/* Not An Atlas v1.5 — market editions: toggle on the news desks and market chips on cards. */
.naa-markets{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:14px 56px;border-bottom:1px solid var(--ink-12);background:var(--white)}
.naa-markets-label{font-family:var(--ff-body);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:rgba(12,12,12,.55);margin-right:6px}
.naa-markets a{position:relative;font-family:var(--ff-body);font-size:13px;color:var(--ink);border:1px solid var(--ink-12);border-radius:20px;padding:7px 15px;white-space:nowrap;transition:background .2s,border-color .2s,color .2s}
.naa-markets a:hover{border-color:var(--forest-mid)}
.naa-markets a[aria-current="true"]{background:var(--forest);border-color:var(--forest);color:var(--white)}
.naa-markets a.is-suggested:not([aria-current="true"]){border-color:var(--forest-mid);border-style:dashed}
.naa-markets a.is-suggested:not([aria-current="true"])::after{content:attr(data-hint);position:absolute;top:-8px;right:10px;font-size:9px;letter-spacing:.1em;text-transform:uppercase;background:var(--white);color:var(--forest-mid);padding:0 4px}
.naa-markets-note{font-family:var(--ff-body);font-size:12px;color:rgba(12,12,12,.5);margin-left:auto}
.naa-mkt{display:inline-block;margin-left:6px;padding:0 5px;border:1px solid currentColor;border-radius:3px;font-size:.85em;letter-spacing:.06em;line-height:1.5;opacity:.8;vertical-align:1px}
@media (max-width:760px){
  .naa-markets{padding:12px 20px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}
  .naa-markets::-webkit-scrollbar{display:none}
  .naa-markets-note{display:none}
}

/* v1.5.2 — legibility over bright photography: deeper scrim where the hed/dek sit, soft text shadow */
.cv-shade{background:
  linear-gradient(180deg,rgba(15,16,15,.62) 0%,rgba(15,16,15,0) 22%),
  radial-gradient(120% 90% at 0% 100%,rgba(15,16,15,.82) 0%,rgba(15,16,15,.55) 38%,rgba(15,16,15,0) 72%),
  linear-gradient(90deg,rgba(15,16,15,.7) 0%,rgba(15,16,15,.28) 45%,rgba(15,16,15,0) 70%),
  linear-gradient(0deg,rgba(15,16,15,.92) 0%,rgba(15,16,15,.35) 45%,rgba(15,16,15,0) 70%)}
.cv-title,.naa-article-hero h1{text-shadow:0 2px 24px rgba(0,0,0,.45),0 1px 2px rgba(0,0,0,.35)}
.cv-dek,.cv-coord,.cv-kicker,.naa-article-hero p{text-shadow:0 1px 12px rgba(0,0,0,.55)}
.naa-article-hero::before{background:linear-gradient(0deg,rgba(15,16,15,.92) 0%,rgba(15,16,15,.55) 40%,rgba(15,16,15,.18) 75%,rgba(15,16,15,.1) 100%)}

/* v2.0.2 — cover safe zone: the copy block can never rise into the nav/logo.
   It stays bottom-anchored, but its top edge is fixed below the nav; cover.js shrinks long heds to fit. */
.cv{--cv-nav:84px;--cv-safe:44px}
.cv-copy{top:calc(var(--cv-nav) + var(--cv-safe));display:flex;flex-direction:column;justify-content:safe flex-end}
.cv-copy>*{flex-shrink:0}
@media (max-width:900px){.cv{--cv-nav:64px;--cv-safe:28px}}
