@media(max-width:1150px){.wrap{width:calc(100% - 64px)}.nav{gap:15px;font-size:11px}.header-mark{display:none}.header-inner{gap:20px}.hero h1{font-size:40px}.hero-visual{margin-right:-32px}.hero-copy{padding-right:25px}.hero-actions{gap:10px}.hero-actions .button{padding:11px 14px;font-size:11px}.hero h1{letter-spacing:0}.chain-grid{gap:40px}.theme-panel{grid-template-columns:150px 1fr 170px}.model .article-list{grid-template-columns:1fr 1fr}.model .article-card:first-child{grid-column:span 2}.lab-panel{padding:30px}.lab-panel img{height:280px}}
@media(max-width:800px){.wrap{width:calc(100% - 40px)}.topline{height:25px;font-size:8px}.topline span:last-child{display:none}.header-inner{height:70px;justify-content:space-between}.brand strong{font-size:21px}.brand svg{width:34px;height:34px}.menu-toggle{display:block}.nav{display:none;position:absolute;top:70px;left:0;right:0;margin:0;padding:15px 25px;background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0}.nav.is-open{display:flex}.nav a{padding:13px 0;font-size:13px}.hero-grid{grid-template-columns:1fr}.hero-copy{padding:38px 0 30px}.hero h1{font-size:40px}.hero-desc{max-width:550px}.hero-copy .eyebrow{margin-bottom:17px}.hero-copy-bottom{margin-top:25px}.hero-visual{margin:0 -20px;height:390px;max-height:none}.hero-visual img{min-height:0;height:390px}.hero-overlay{inset:20px}.hero-caption{left:40px}.index-bar{grid-template-columns:1fr 1fr;gap:18px;padding-top:20px}.index-bar>div{padding-left:0}.index-bar>div:nth-child(2){border:0}.index-bar strong{font-size:21px}.section{padding:55px 0}.section-head{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:26px}h2{font-size:29px}.themes{padding-top:45px}.theme-grid{grid-template-columns:1fr 1fr;grid-template-rows:220px 160px 160px;gap:10px}.theme-tile:first-child{grid-column:span 2;grid-row:auto}.tile-label strong{font-size:22px}.theme-panel{grid-template-columns:1fr;gap:10px}.theme-panel .text-link{justify-self:start}.evidence,.stories,.chain,.data-section{padding:50px 0}.compare-layout,.chain-grid{grid-template-columns:1fr;gap:25px}.compare-info h3{font-size:24px}.compare-info ul{display:none}.compare-tabs{gap:20px}.metric-layout{grid-template-columns:1fr}.metric-tabs{padding:0;border-right:0;display:flex;overflow:auto}.metric-tabs button{min-width:137px;gap:8px;font-size:11px;padding:15px 9px}.metric-panel{padding:25px 0}.metric-number{font-size:44px}.chain-intro img{display:none}.editorial .article-list,.official-stories .article-list,.story-grid,.news-grid{grid-template-columns:1fr}.editorial .article-list>article:first-child{grid-row:auto}.editorial .article-list>article .article-cover{aspect-ratio:1.7!important;max-height:330px!important}.official-stories{margin-top:30px;padding-top:30px}.article-body{padding:18px}.article-card h3{font-size:23px}.article-summary{font-size:13px}.story img{height:260px}.story-grid{gap:30px}.lab{padding:50px 0}.lab-panel{grid-template-columns:1fr 1fr;gap:25px;padding:25px}.lab-panel>img{grid-row:1;grid-column:span 2;height:230px}.lab-list{font-size:11px}.lab-list ul{margin-bottom:0}.lab-note{align-items:flex-start;flex-direction:column}.news-home{padding-bottom:45px}.news-card img{height:230px}.footer-top{grid-template-columns:1fr;gap:25px}.footer-bottom{flex-direction:column;gap:8px}.footer{padding-top:35px}.page-intro{grid-template-columns:1fr;gap:20px;padding-top:30px}.page-intro h1{font-size:35px}.page-intro img{height:270px}.archive .article-list,.ecosystems .article-list,.model .article-list{grid-template-columns:1fr}.observation .article-card,.ecosystems .article-card:first-child,.indicators .article-card,.news-timeline .article-card{display:block;grid-column:auto}.ecosystems .article-card:first-child>.article-cover{height:270px;min-height:0}.model .article-card:first-child{grid-column:auto}.indicators .article-card{padding:20px}.extra-illustration,.support-topics{grid-template-columns:1fr}.article-cover{max-height:300px}.page-articles{padding-bottom:50px}.reference-strip{align-items:flex-start}.topic-strip{gap:18px}.no-script{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
