.overview-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:85px;align-items:end;margin-bottom:40px}
.overview-intro .eyebrow{margin-bottom:25px;color:#a7c2b5;font-size:10px}
.overview-intro .section-heading{font-size:clamp(32px,3.3vw,50px);margin:0;line-height:1.4}
.overview-intro>p{max-width:510px;color:#a4b9ae;font-size:14px;line-height:1.95;margin:0 0 5px}
.overview-canvas{border-inline:1px solid #2b3c35;background:#080f12}
.overview-canvas .scene-viewport{width:100%}
.energy-overview .scale-switch{margin:0}
.energy-overview .scene-svg-regional{max-width:1120px;margin:auto}
.energy-overview .scene-svg-system{max-width:1180px;margin:auto}
.energy-overview .scene-island{cursor:default}
.energy-overview .scene-island:hover .scene-island-hit{fill:#0d191e;stroke:#37565a}
.energy-overview .system-region{cursor:default}
.overview-link{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-top:25px}
.overview-link>span{color:#9aafa2;font-size:12px}
.overview-link .text-link{font-size:12px;white-space:nowrap}
.energy-overview.scene-paused *,.energy-overview.tab-paused *{animation-play-state:paused!important}
@media(max-width:760px){.overview-intro{grid-template-columns:1fr;gap:22px;margin-bottom:28px}.overview-intro .section-heading{font-size:32px}.overview-intro>p{font-size:13px}.overview-intro .eyebrow{margin-bottom:20px}.overview-link{display:block}.overview-link>span{display:block;margin-bottom:12px;font-size:11px}.overview-canvas .scene-scroll-hint{display:block!important}.energy-overview .scale-switch button{padding:18px 10px}.energy-overview .scale-switch strong{font-size:13px}.energy-overview .scale-switch small{font-size:9px}}
@media(min-width:901px) and (max-width:1150px){.desktop-nav{gap:15px}.site-header{padding-inline:28px;gap:20px}.brand-name{font-size:18px}.brand{gap:10px}.header-actions{gap:16px}}
@media(max-width:760px){.footer-top{flex-direction:column;gap:30px}.footer-top>p{font-size:17px;line-height:1.8}}
