.archive-hero{border-block-end:1px solid var(--divider);padding-block:4rem 3rem}.archive-hero h1{font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.5}.archive-hero p{max-inline-size:55rem}.archive-library{padding-block:2rem 5rem}.archive-search{border:1px solid var(--divider);margin-block-end:2rem;padding:1.5rem}.archive-search label{display:block}.archive-search input{inline-size:100%;margin-block:.7rem}#catalogMatches{gap:.75rem;display:grid}.archive-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.archive-cards article{background:var(--surface-raised);border:1px solid var(--divider);flex-direction:column;min-inline-size:0;padding:1.5rem;display:flex}.archive-cards h2{overflow-wrap:anywhere;font-size:1.4rem;line-height:1.7}.archive-cards .reference-meta{color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;gap:.6rem;font-size:.7rem;display:flex}.archive-cards img{margin-block:1.5rem .5rem}.archive-cards p,.archive-cards time{color:var(--text-secondary);font-size:.8rem}.archive-actions{flex-wrap:wrap;gap:1rem;margin-block-start:auto;padding-block-start:1rem;font-size:.85rem;display:flex}.memorial-pagination{justify-content:center;gap:.5rem;margin-block:3rem;display:flex}.memorial-pagination a{border:1px solid var(--divider);padding:.7rem 1rem}.memorial-pagination [aria-current]{background:var(--accent);color:#fff}@media (width<=60rem){.archive-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=40rem){.archive-cards{grid-template-columns:1fr}.archive-hero{padding-block:2.5rem}}.archive-cards article{content-visibility:auto;contain-intrinsic-size:auto 340px}
