@media (max-width:1240px){.main-nav ul{gap:.85rem}.main-nav a{font-size:.8rem}}
@media (max-width:1320px){
.nav-toggle{display:inline-block}
.main-nav{position:absolute;left:0;right:0;top:100%;background:var(--white);border-bottom:1px solid var(--line);display:none}
.main-nav.open{display:block}
.main-nav ul{flex-direction:column;gap:0;padding:.5rem 1.25rem 1rem}
.main-nav a{display:block;padding:.75rem 0;font-size:1rem;border-bottom:1px solid var(--line)}
.article-grid{grid-template-columns:1fr;gap:2rem}
.aside-stack{position:static}
.footer-grid{grid-template-columns:1fr 1fr}
.split{grid-template-columns:1fr;gap:2rem}
}
@media (max-width:600px){
body{font-size:1rem}
.hero{min-height:78vh}
section.band{padding:3.5rem 0}
.footer-grid{grid-template-columns:1fr}
.timeline::before{left:6px}
.timeline li{grid-template-columns:1fr;gap:.2rem;padding-left:1.8rem}
.timeline li::after{left:1px}
.timeline .year{text-align:left;padding:0}
.timeline .event{padding:0}
.compare{font-size:.84rem}.compare th,.compare td{padding:.6rem}
.cookie-banner{left:.5rem;right:.5rem;bottom:.5rem;padding:1.1rem}
}
