.archive-directory{padding-block:2rem 4rem}.archive-directory h1{font-size:clamp(2rem,5vw,3.4rem);line-height:1.1}.archive-directory section{margin-top:2.5rem}.archive-directory-filter{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-block:1.5rem}.archive-directory-filter select,.archive-directory-filter button{font:inherit;padding:.65rem;border:1px solid #b9c1bb;border-radius:.35rem;background:#fff;color:#173e32}.archive-directory-filter button{background:#173e32;color:#fff;cursor:pointer}.archive-directory-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.archive-directory-list li{min-width:0}.archive-directory-list a{display:flex;flex-direction:column;gap:.45rem;height:100%;padding:1.25rem;background:#fff;border:1px solid #d8ded8;border-radius:.5rem;color:#173e32;text-decoration:none;box-sizing:border-box;overflow-wrap:anywhere}.archive-directory-list a:hover,.archive-directory-list a:focus-visible{outline:2px solid #173e32;outline-offset:2px}.archive-directory-list strong{font-size:1.2rem}.archive-directory-list small{color:#4b5952}@media(max-width:800px){.archive-directory-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.archive-directory-list{grid-template-columns:1fr}.archive-directory-filter label{width:100%}}

.archive-redesign .archive-spotlight.archive-without-photo{background:#f0e7d4!important;min-height:260px}.archive-redesign .archive-spotlight.archive-without-photo::after,.archive-redesign .archive-explore a.archive-without-photo::after{display:none!important}.archive-redesign .archive-spotlight.archive-without-photo>div{position:relative!important;inset:auto!important;padding:2rem!important}.archive-redesign .archive-spotlight.archive-without-photo h3,.archive-redesign .archive-spotlight.archive-without-photo p,.archive-redesign .archive-spotlight.archive-without-photo small{color:#173e32!important;text-shadow:none!important}.archive-redesign .archive-explore a.archive-without-photo{background:#f0e7d4!important;min-height:180px!important;height:auto!important;display:flex;align-items:center}.archive-redesign .archive-explore a.archive-without-photo>span{position:relative!important;inset:auto!important;color:#173e32!important;padding:1.5rem}.archive-redesign .archive-explore a.archive-without-photo strong,.archive-redesign .archive-explore a.archive-without-photo small{color:#173e32!important;text-shadow:none!important}.archive-redesign .archive-practical article>div{min-width:0}.archive-redesign .archive-practical a{overflow-wrap:anywhere}.archive-redesign .archive-data-source{font-size:.8rem;line-height:1.5}.archive-redesign .archive-practical h2{overflow-wrap:anywhere}.archive-redesign .archive-opening>span{white-space:normal}.archive-redesign .archive-opening select{max-width:100%}
/* Keep long archive names and search controls in separate rows in both layouts. */
html body.archive-redesign .archive-welcome{display:flex;flex-direction:column;align-items:stretch;gap:1.25rem}
html body.archive-redesign .archive-welcome-copy{max-width:100%}
html body.archive-redesign .archive-welcome h1{font-size:clamp(2rem,4vw,3.4rem);line-height:1.12;overflow-wrap:anywhere}
html body.archive-redesign .archive-main-search{width:100%;max-width:760px;flex:none}
html body.archive-redesign .archive-welcome-art{display:none}
html.puls-layout-new body.archive-redesign .archive-welcome-copy p,html.puls-layout-new body.archive-redesign .archive-opening{color:#f7f5ee}
html body.archive-redesign .archive-topic-chips a{color:#173e32}
html body.archive-redesign .archive-topic-chips a.active{color:#fff}
html body.archive-redesign .archive-opening{flex-wrap:wrap}
html body.archive-redesign .archive-opening label{min-width:0;max-width:100%}
#archive-content .archive-spotlight.archive-without-photo>div :is(h3,p,small){color:#173e32!important;text-shadow:none!important}
#archive-content .archive-spotlight.archive-without-photo>div>span{text-shadow:none!important}
#archive-content .archive-now-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}
@media(max-width:850px){#archive-content .archive-now-grid{grid-template-columns:minmax(0,1fr)}}
html body.archive-redesign .archive-now-cards article:not(:has(>img)),html body.archive-redesign .archive-practical article:not(:has(>img)){grid-template-columns:minmax(0,1fr)}
html body.archive-redesign .archive-explore .archive-redesign-heading>a{height:auto;background:none;color:#173e32;overflow:visible;border-radius:0}
html body.archive-redesign .archive-explore .archive-redesign-heading>a::after{display:none}
html body.archive-redesign .archive-explore .archive-redesign-heading>a>span{position:static}
html body.archive-redesign .archive-practical p.archive-data-source{text-transform:none;font-weight:400}
