/* Noms archive pages (D14), shipped as zeen-child/assets/css/pages/archive.css.
   Loads after site-chrome.css (tokens, masthead, nav, footer) and homepage.css (rows, chips,
   legend, signup row, ad slots); this file is only the page header, the slots inside the list
   and the page numbers. Archives read on white, like reports.
   Mediavine: nothing is fixed to the bottom of the screen (adhesion ad). */
body.noms-archive{margin:0;background:#fff}
.na{background:var(--paper)}
.na main{padding-bottom:clamp(48px,6vw,88px)}
.na-head{padding-block:clamp(32px,4vw,56px) 20px;max-width:800px}
.na-h1{margin:0;font:900 clamp(40px,5.2vw,72px)/1.08 var(--display);letter-spacing:-.01em;color:var(--ink);text-wrap:balance}
.na-intro{margin:12px 0 0;font-size:17px;line-height:1.5;color:var(--muted);max-width:56ch}
.na-chips{margin-top:20px}
.na-chips .nh-chip[aria-current="page"]{background:var(--ink);color:var(--ground);border-color:var(--ink)}
.na-chips .nh-chip[aria-current="page"] .d[data-t="grave"]{box-shadow:inset 0 0 0 1.5px var(--ground)}
.na-list{max-width:960px}
.na-row-h{margin:0;font:800 clamp(17px,1.4vw,20px)/1.22 var(--display);letter-spacing:-.01em;text-wrap:pretty}
.nh-row a:hover .na-row-h{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px}
.na-slot{list-style:none}
.na-slot:has(.nh-ad-slot:empty){display:none}
.na-pages{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-top:28px}
.na-pages .page-numbers{display:inline-grid;place-items:center;min-width:44px;min-height:44px;padding:0 14px;border-radius:999px;border:1px solid var(--chip-line);font:700 14px/1 var(--sans);color:var(--ink);text-decoration:none;font-variant-numeric:tabular-nums}
.na-pages a.page-numbers:hover{border-color:var(--ink)}
.na-pages .page-numbers.current{background:var(--ink);color:var(--ground);border-color:var(--ink)}
.na-pages .page-numbers.dots{border:0;min-width:0;padding:0 2px}
@media (max-width:640px){
  .na-chips{flex-wrap:nowrap;overflow-x:auto;margin-inline:calc(-1 * var(--gut));padding-inline:var(--gut);scrollbar-width:none}
  .na-pages .prev,.na-pages .next{flex-basis:100%;justify-content:start}
}
