@media(max-width:980px){.main-nav{gap:0}.main-nav a{padding-inline:8px}.hero-grid{gap:36px}.topic-grid{grid-template-columns:repeat(2,1fr)}.feature-layout,.category-layout,.article-layout{grid-template-columns:1fr}.sidebar{grid-template-columns:repeat(2,1fr)}.footer-main{grid-template-columns:1.5fr 1fr 1fr}.footer-col:last-child{display:none}}
@media(max-width:740px){.container{width:min(var(--container),calc(100% - 28px))}.header-inner{height:68px}.brand{min-width:0}.brand-name{font-size:.9rem}.brand-sub{display:none}.header-actions{margin-left:auto}.header-actions .button{display:none}.menu-toggle{display:grid;place-items:center}.main-nav{position:absolute;left:14px;right:14px;top:76px;display:none;flex-direction:column;align-items:stretch;padding:8px;background:rgba(13,26,34,.98);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow)}.main-nav.is-open{display:flex}.main-nav a{padding:12px 14px}.hero{padding:56px 0 52px}.hero-grid{grid-template-columns:1fr;gap:32px}.hero-visual{min-height:310px}.hero-copy{font-size:1rem}.section{padding:52px 0}.section-heading{align-items:start;flex-direction:column;gap:8px}.topic-grid,.article-grid,.stats-row{grid-template-columns:1fr}.feature-layout{gap:12px}.feature-card--main{grid-template-rows:145px 1fr}.insight-band{padding:24px;align-items:flex-start;flex-direction:column}.page-hero{padding:38px 0 28px}.page-hero p{font-size:.98rem}.list-item{grid-template-columns:1fr}.list-item .read-more{justify-self:start}.sidebar{grid-template-columns:1fr}.footer-main{grid-template-columns:1fr 1fr;gap:26px}.footer-brand{grid-column:1/-1}.footer-note{flex-direction:column;gap:6px}.article-layout{gap:30px}.article-nav{grid-template-columns:1fr}.article-content table{display:block;overflow-x:auto;white-space:nowrap}.search-box{flex-direction:column}}
@media(max-width:390px){.container{width:min(var(--container),calc(100% - 24px))}.hero-actions .button{width:100%}.brand-mark{width:34px;height:34px}.hero h1{font-size:2.2rem}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
