.archive-main{min-height:65vh;padding-bottom:45px}.archive-intro{padding:52px 0 32px;max-width:680px}.archive-intro h1{font:500 clamp(40px,5vw,62px)/1.15 var(--serif);letter-spacing:-2px;margin:0 0 18px}.archive-intro h1 span{color:var(--accent)}.archive-intro>p:not(.eyebrow){font:400 18px/1.7 var(--serif);margin:0 0 16px}.archive-intro .library-note{font:12px/1.85 var(--sans)!important;color:var(--muted);max-width:590px}.archive-controls{padding:25px;background:var(--surface);border:1px solid var(--line);border-radius:3px}.archive-controls label{display:block;font-size:10px;font-weight:600;letter-spacing:.4px;margin-bottom:9px}.input-row{display:flex;gap:12px}.archive-controls input,.archive-controls select{font:13px var(--sans);border:1px solid var(--line);border-radius:3px;background:var(--bg);color:var(--text);padding:12px;min-width:0}.archive-controls input{flex:1}.archive-controls button{border:1px solid var(--line);border-radius:3px;background:var(--bg);color:var(--text);padding:11px 18px;font-size:12px;min-height:42px}.archive-controls button:hover{background:var(--hover)}.archive-filters{display:flex;gap:17px;align-items:end;margin-top:20px}.archive-filters>div{min-width:150px}.archive-controls select{width:100%}.archive-filters #clear-filters{margin-left:auto;font-size:11px;color:var(--muted)}.archive-results-heading{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);margin:29px 0 25px;padding-bottom:15px;font-size:12px}.archive-results-heading p{margin:0}.archive-results-heading span{color:var(--muted);font-size:11px}.archive-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:37px 24px}.archive-grid .article-image{aspect-ratio:1.6}.archive-pagination{display:flex;gap:8px;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:42px}.archive-pagination a,.archive-pagination span{font-size:12px;min-width:39px;min-height:40px;display:grid;place-items:center;padding:10px 13px;border:1px solid var(--line);border-radius:3px}.archive-pagination a:hover{background:var(--hover)}.archive-pagination [aria-current]{color:var(--bg);background:var(--text);border-color:var(--text)}.archive-pagination .pagination-disabled{color:var(--muted);opacity:.55}.archive-pagination .pagination-gap{border:0;padding-inline:0;min-width:20px}@media(max-width:1000px){.archive-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.archive-intro{padding-top:35px}.archive-controls{padding:18px}.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 17px}.archive-filters{flex-wrap:wrap;gap:15px}.archive-filters>div{min-width:0;flex:1 1 40%}.archive-filters #clear-filters{flex:1 1 40%;margin:0}.archive-results-heading{gap:15px;align-items:baseline}.archive-results-heading span{text-align:right}.archive-pagination{gap:5px}.archive-pagination a,.archive-pagination span{padding:10px;min-width:35px}.archive-intro>p:not(.eyebrow){font-size:17px}}
