.archive-teaser{padding:clamp(54px,7vw,92px) clamp(24px,8vw,120px);background:#ece2d3}
.archive-teaser__inner{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:minmax(128px,190px) minmax(0,1fr);gap:clamp(28px,5vw,70px);align-items:center}
.archive-teaser__poster{display:block;overflow:hidden;background:var(--white);box-shadow:0 18px 46px rgba(7,27,54,.18)}
.archive-teaser__poster img{display:block;width:100%;height:auto;transition:transform .35s ease}
.archive-teaser__poster:hover img,.archive-teaser__poster:focus-visible img{transform:scale(1.035)}
.archive-teaser__poster:focus-visible{outline:3px solid var(--gold);outline-offset:5px}
.archive-teaser__copy h2{margin:0;color:var(--navy);font-size:clamp(2rem,4vw,4.25rem);line-height:1.02;letter-spacing:-.045em}
.archive-teaser__copy>p:not(.eyebrow){max-width:580px;margin:20px 0 28px;font-size:1.08rem}
.archive-page{min-height:calc(100vh - 88px);padding:clamp(70px,9vw,130px) clamp(24px,8vw,120px);background:var(--cream)}
.archive-page__inner{max-width:1120px;margin:0 auto}
.archive-page h1{max-width:820px;margin:0;color:var(--navy);font-size:clamp(3rem,6vw,6rem);font-weight:600;letter-spacing:-.055em;line-height:.94}
.archive-page__intro{max-width:680px;margin:28px 0 clamp(46px,7vw,86px);font-size:1.15rem}
.archive-list{display:grid;gap:32px}
.archive-card{display:grid;grid-template-columns:minmax(230px,360px) minmax(0,1fr);gap:clamp(28px,5vw,70px);align-items:center;padding:clamp(22px,4vw,44px);background:var(--white);box-shadow:0 18px 50px rgba(7,27,54,.09)}
.archive-card__poster{overflow:hidden;background:var(--cream)}
.archive-card__poster img{display:block;width:100%;height:auto;transition:transform .35s ease}
.archive-card__poster:hover img{transform:scale(1.025)}
.archive-card time{display:block;margin-bottom:14px;color:var(--gold);font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}
.archive-card h2{margin:0;color:var(--navy);font-size:clamp(2rem,4vw,3.8rem);line-height:1.04;letter-spacing:-.04em}
.archive-card p{margin:18px 0 0;font-size:1.05rem}
.archive-back{display:inline-block;margin-top:42px;border:1px solid var(--navy);padding:11px 17px;color:var(--navy);font-weight:700;text-decoration:none;transition:background-color .22s ease,color .22s ease}
.archive-back:hover,.archive-back:focus-visible{background:var(--navy);color:var(--white)}
.archive-back:focus-visible{outline:3px solid rgba(189,139,54,.5);outline-offset:3px}
@media(max-width:850px){.site-header nav{gap:14px}.site-header nav a.nav-news,.site-header nav a.nav-archive{display:inline}.archive-page{min-height:calc(100vh - 76px)}.archive-card{grid-template-columns:minmax(180px,280px) minmax(0,1fr)}}
@media(max-width:620px){.site-header{padding-left:14px;padding-right:14px}.site-header nav{gap:8px}.site-header nav a.nav-news,.site-header nav a.nav-archive{font-size:.8rem}.nav-cta{padding:7px 10px}.archive-teaser__inner,.archive-card{grid-template-columns:1fr}.archive-teaser__poster{width:min(48vw,170px)}.archive-page__intro{font-size:1.05rem}.archive-card__poster{width:min(72vw,320px);margin:0 auto}.archive-card__content{text-align:center}}
@media(max-width:420px){.brand span{display:none}}
@media(prefers-reduced-motion:reduce){.archive-teaser__poster img,.archive-card__poster img{transition:none}}
