@media (max-width:980px){.main-nav{position:absolute;left:0;right:0;top:78px;background:var(--surface);border-bottom:1px solid var(--line);display:none;flex-direction:column;padding:18px 22px}.main-nav.open{display:flex}.nav-toggle{display:grid}.header-actions{margin-left:auto}.hero-grid,.split,.newsletter-inner,.content-grid{grid-template-columns:1fr}.article-sidebar{position:static}.card-grid.three,.category-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.hero{padding-top:44px}}
@media (max-width:680px){body{font-size:16px}.container{padding:0 16px}.brand img{width:190px}.header-inner{gap:10px}.icon-button{width:38px;height:38px}.hero h1,.page-hero h1{font-size:2.25rem}.card-grid,.card-grid.three,.category-grid,.author-grid,.footer-grid{grid-template-columns:1fr}.section{padding:38px 0}.section-heading{align-items:start;flex-direction:column}.cookie-banner{display:block}.cookie-banner div{margin-top:12px}.author-profile{grid-template-columns:1fr}.author-profile img{width:140px}.table-wrap{overflow-x:auto}.prose table{font-size:.92rem}.footer-grid img{max-width:220px}.hero-actions{flex-direction:column}.button{width:100%}}
