.complete-archive{max-width:1180px;margin:0 auto;padding:2rem 0 4rem}.complete-archive h1{margin:1rem 0;font-size:clamp(2.5rem,6vw,4.5rem);line-height:1.05}.complete-archive>.intro{color:#475569;max-width:760px;font-size:1.15rem;line-height:1.7}.archive-filters{background:#f1f5f9;border-top:4px solid #173b59;grid-template-columns:2fr 1fr 1fr 1fr;gap:1rem;margin:2rem 0;padding:1.5rem;display:grid}.archive-filters label{flex-direction:column;gap:.4rem;font-weight:600;display:flex}.archive-filters input,.archive-filters select{color:#0f172a;min-width:0;font:inherit;background:#fff;border:1px solid #94a3b8;border-radius:3px;padding:.75rem}.archive-filters button{color:#fff;font:inherit;cursor:pointer;background:#173b59;border:0;border-radius:3px;padding:.75rem 1.2rem}.archive-filters>a{align-self:center}.archive-results-heading{border-bottom:1px solid #cbd5e1;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.archive-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2.5rem;display:grid}.archive-cards article{border-bottom:1px solid #cbd5e1;min-width:0;padding:1.6rem 0}.archive-cards h2{margin:.7rem 0;font-size:1.5rem;line-height:1.3}.archive-cards article>p{line-height:1.65}.archive-byline{color:#475569;overflow-wrap:anywhere;font-size:.85rem}.archive-pagination{justify-content:center;align-items:center;gap:2rem;padding:2rem 0;display:flex}.archive-pagination a{border:1px solid #94a3b8;padding:.7rem 1rem}.archive-filters :focus-visible{outline-offset:3px;outline:3px solid #c77d23}.archive-pagination a:focus-visible{outline-offset:3px;outline:3px solid #c77d23}@media (max-width:760px){.archive-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:1rem}.archive-query{grid-column:1/-1}.archive-cards{grid-template-columns:1fr}.archive-results-heading{flex-direction:column;align-items:flex-start}.archive-pagination{gap:1rem}.complete-archive{padding-top:1rem}}
