.archive-discovery { padding-block: clamp(2rem,7vw,6rem); }
.archive-discovery h1 { max-width: 15ch; }
.archive-discovery h2 { font-size: clamp(1.65rem,4vw,3rem); }
.archive-discovery p { max-width: 55ch; margin-top: 1rem; }
.archive-discovery nav ul { display: flex; flex-wrap: wrap; list-style: none; gap: .6rem 1.25rem; margin: 1.4rem 0 0; padding: 0; }
.archive-discovery a { color: #e8c39e; text-decoration: underline; text-underline-offset: .25em; }
.archive-discovery nav a { display: inline-flex; align-items: center; min-height: 44px; }
.archive-discovery--companion { background: #0b141c; color: #ecf3f4; padding-inline: clamp(1rem,5vw,5rem); }
