.archive-page{width:min(100%,65rem);margin-inline:auto}.archive-card,.archive-hero,.archive-reset{padding:clamp(1rem,3vw,1.75rem);border:1px solid var(--brand-rule);border-radius:8px;background:var(--brand-paper)}.archive-hero{border-top:3px solid var(--brand-link);background:linear-gradient(90deg,var(--brand-paper) 28%,rgb(10 32 49/.76)),var(--ocean-image) center 36% /cover}.archive-hero h1{margin-block:1rem .5rem;font-size:clamp(2rem,6vw,3.5rem);line-height:1.1}.archive-hero>p{max-width:55ch}.archive-hero>nav:last-child{display:flex;flex-wrap:wrap;gap:.3rem 1.15rem;font-size:.9rem;font-weight:700}.archive-hero>nav:last-child a{display:inline-flex;align-items:center;min-height:44px}.archive-reset{margin-top:1rem}.archive-reset h2{margin:0 0 .3rem}.archive-reset>p{margin:0;font-size:.875rem}.archive-reset .daily-dive-countdown{display:grid;gap:.75rem;margin-top:1rem}.archive-reset .daily-dive-clock{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;margin:0;padding:1rem;border-radius:4px;background:linear-gradient(135deg,var(--brand-deep),var(--brand-panel))}.archive-reset .daily-dive-clock [role=timer]{font-size:clamp(2.15rem,5vw,3rem);white-space:nowrap}.daily-dive-city-times{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--brand-rule);border-radius:5px;background:var(--brand-header)}.daily-dive-city-times>div{display:flex;flex-direction:column;justify-content:space-between;gap:.15rem;padding:.45rem clamp(.35rem,1.2vw,.8rem)}.daily-dive-city-times>div:not(:nth-child(3n)){border-inline-end:1px solid var(--brand-rule)}.daily-dive-city-times>div:nth-child(n+4){border-top:1px solid var(--brand-rule)}.daily-dive-city-times dt{color:var(--brand-muted);font-size:.75rem}.daily-dive-city-times dd{margin:0;color:var(--brand-ink);font-size:.85rem;font-variant-numeric:tabular-nums;font-weight:700}.daily-dive-city-times time{display:flex;flex-wrap:wrap;gap:0 .4rem}.daily-dive-city-times time span:last-child{align-self:baseline;color:var(--brand-muted);font-size:.75rem;font-weight:400}.archive-reset>.archive-reset-note{margin-top:.75rem}@media (min-width:700px){.archive-reset .daily-dive-countdown{grid-template-columns:minmax(0,.8fr) minmax(0,1.7fr)}}.archive-recent{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,25rem),1fr));gap:1rem;margin-top:1rem}.archive-card{display:flex;flex-direction:column}.archive-card .archive-date{margin:0 0 .35rem;color:var(--brand-link);font-size:.875rem;font-weight:700}.archive-card h2{margin:0}.archive-card .today-prompt-links{flex:1;margin-bottom:.5rem}.archive-cta{display:inline-flex;align-items:center;align-self:flex-start;gap:.45rem;min-height:44px;font-size:.9rem;font-weight:700}.archive-section-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1rem;margin:2rem 0 .75rem}.archive-section-heading>*{margin:0}.archive-entry time,.archive-section-heading p{color:var(--brand-muted);font-size:.85rem}.archive-history h3{margin-top:1rem}.archive-entry+.archive-entry,.archive-faq details+details{margin-top:.4rem}.archive-entry summary,.archive-faq summary{min-height:44px}.archive-entry .today-prompt-links{margin:0 .7rem}.archive-entry .archive-cta{margin-inline:.7rem}.archive-faq{margin-top:2rem}.archive-faq summary{grid-template-columns:minmax(0,1fr) auto}.archive-faq .today-tier-answers p{margin:0}.archive-faq .today-tier-answers a{display:inline-block;margin-top:.5rem}.archive-page [id]{scroll-margin-top:5rem}