@media(max-width:1120px){.main-nav a{font-size:.7rem;padding:8px}.hero-layout{gap:35px}.hero h1{font-size:3.2rem}.console-main{grid-template-columns:1fr}.console-side{display:grid;grid-template-columns:repeat(3,1fr)}.console-side>div{border-right:1px solid #31505e}.console-bottom{grid-template-columns:1fr 1fr}.console-bottom div:last-child{grid-column:span 2}.twin-metrics{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.container{width:min(var(--max),calc(100% - 40px))}.nav-shell{width:calc(100% - 36px)}.menu-toggle{display:block}.main-nav{display:none;position:absolute;top:76px;left:0;right:0;background:#f7fafb;border-bottom:1px solid var(--line);padding:12px 18px;box-shadow:0 20px 35px #0c283019}.main-nav.open{display:grid;grid-template-columns:repeat(2,1fr)}.main-nav a{padding:11px 10px;font-size:.85rem}.hero-layout,.forecast-layout,.carbon-layout,.ai-bridge-layout,.faq-layout{grid-template-columns:1fr}.hero-layout{padding:65px 0}.hero-copy{max-width:none}.hero-console{transform:none}.hero-index{display:none}.section{padding:75px 0}.section-heading{align-items:start;display:block}.section-heading>p{max-width:700px;margin-top:15px}.energy-flow{gap:18px}.flow-core:before{left:-20px}.flow-core:after{right:-20px}.articles-grid{grid-template-columns:repeat(2,1fr)}.report-grid{grid-template-columns:1fr}.agent-grid,.steps{grid-template-columns:repeat(2,1fr)}.footer-top{grid-template-columns:2fr 1fr 1fr;gap:25px}}@media(max-width:680px){.container{width:calc(100% - 30px)}.nav-shell{height:65px}.main-nav{top:65px;grid-template-columns:1fr!important}.brand strong{font-size:1rem}.brand small{font-size:.44rem}.hero-layout{padding:50px 0 70px}.hero h1{font-size:2.45rem}.hero-lead{font-size:1.07rem}.hero-bottom{font-size:.58rem;gap:8px;flex-wrap:wrap}.hero-bottom span+span:before{margin-right:8px}.hero-console{overflow:visible}.console-top{padding:12px;font-size:.55rem}.console-chart{padding:13px}.console-chart .svg-chart{min-height:190px}.console-side{grid-template-columns:1fr 1fr}.console-side>div:last-child{grid-column:span 2}.console-bottom{grid-template-columns:1fr}.console-bottom div:last-child{grid-column:span 1}.section{padding:62px 0}.section-heading h2,h2{font-size:2.1rem}.chart-panel{padding:14px}.chart-panel .panel-top{display:block}.chart-panel .legend{margin-top:11px}.chart-panel .svg-chart{min-height:190px}.energy-flow{display:flex;flex-direction:column;gap:17px}.flow-core:before,.flow-core:after{display:none}.flow-sources,.flow-targets{grid-template-columns:repeat(2,1fr)}.data-strip{grid-template-columns:1fr 1fr}.data-strip strong{font-size:1.14rem}.demo-head{display:block;padding:18px}.demo-badge{display:inline-block;margin-top:14px}.demo-layout,.twin-layout{grid-template-columns:1fr}.control-grid{grid-template-columns:1fr 1fr;padding:15px;border-right:0;border-bottom:1px solid var(--line)}.control-grid .full{grid-column:span 2}.demo-output{padding:12px}.dispatch-chart{height:200px}.result-grid{grid-template-columns:1fr 1fr}.result-grid strong{font-size:.9rem}.twin-toolbar{display:block}.twin-toolbar label{display:block;margin-top:15px}.map-title{display:block}.map-title span{display:block}.equipment-nodes{gap:8px}.equipment-node{min-height:83px;padding:9px}.equipment-node b{font-size:.72rem}.equipment-node small{font-size:.57rem}.equipment-detail dl{grid-template-columns:repeat(3,1fr)}.twin-controls{grid-template-columns:1fr 1fr}.twin-metrics{grid-template-columns:1fr 1fr}.scenario-compare{grid-template-columns:1fr}.equipment-list,.industry-grid,.articles-grid,.related-grid{grid-template-columns:1fr}.report-grid .article-card{grid-template-columns:1fr;gap:10px}.report-grid .article-cover img{height:auto;min-height:0}.article-body{padding:18px}.news-item{grid-template-columns:80px 1fr;gap:12px}.news-item img{width:80px;height:72px}.news-item>a:last-child{display:none}.news-item p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.footer-top{grid-template-columns:1fr 1fr;gap:25px;padding:45px 0}.footer-top>div:first-child{grid-column:span 2}.footer-bottom{display:block}.footer-bottom a{display:block;margin-top:6px}.subhero-inner{padding:55px 0 45px}.subhero h1{font-size:2.45rem}.architecture>div{grid-template-columns:28px 1fr;gap:8px;padding:13px}.architecture p{grid-column:2}.agent-grid,.steps{grid-template-columns:1fr}.reader-shell{padding-top:25px}.reader-content h1{font-size:2rem}.access-alert{padding:25px}}
