/* Original visual system: scene-led storage, compatible equipment, clear delivery. */
.energy-section{background:#152e26;color:#f4f7ef;padding:96px 0 46px;scroll-margin-top:25px}
.energy-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:end;margin-bottom:46px}
.energy-heading .eyebrow{color:#c5ef70;margin-bottom:22px;font-size:11px;letter-spacing:.1em}
.energy-heading h2{font-size:clamp(2rem,4vw,3.65rem);line-height:1.16;letter-spacing:-.045em}
.energy-intro{color:#b9c9c0;font-size:16px;max-width:460px;line-height:1.9;padding-bottom:5px}
.energy-tabs{display:flex;border-bottom:1px solid #476052;gap:34px}
.energy-tab{background:none;border:0;border-bottom:3px solid transparent;color:#aebeb3;padding:18px 2px;font-size:15px;line-height:1.5;text-align:left;transition:color .2s,border-color .2s}
.energy-tab:hover{color:#fff}.energy-tab[aria-selected=true]{color:#c5ef70;border-bottom-color:#c5ef70}
.energy-tab:focus-visible,.energy-panel:focus-visible{outline:2px solid #c5ef70;outline-offset:5px}
.energy-stage{display:grid;grid-template-columns:1fr 1.12fr;gap:40px;align-items:center;padding:42px 0 48px}
.energy-panel[hidden]{display:none}.scene-label{color:#b6cb9f;font-size:11px;letter-spacing:.12em;margin-bottom:22px}
.energy-panel h3{font-size:clamp(1.6rem,2.4vw,2.35rem);font-weight:500;letter-spacing:-.03em;line-height:1.4;margin-bottom:19px}
.scene-body{color:#b8c8bd;font-size:15px;line-height:1.9;max-width:490px}
.energy-panel ul{padding:0;margin:24px 0 30px;list-style:none;display:grid;gap:11px;color:#e0e9dc;font-size:13px}
.energy-panel li{padding-left:19px;position:relative}.energy-panel li:before{content:'+';color:#c5ef70;position:absolute;left:0;top:0}
.energy-visual{background:#203d31;border:1px solid #405c48;padding:24px 22px 21px;overflow:hidden;position:relative}
.energy-visual-top{display:flex;justify-content:space-between;gap:14px;font-size:10px;letter-spacing:.09em;color:#c0d0bb}
.energy-visual-top>span:last-child{color:#d8f1bd;white-space:nowrap}.ess-illustration{width:100%;height:auto;display:block;stroke:none;filter:drop-shadow(0 16px 15px #09251a55)}
.energy-system-strip{display:flex;gap:12px;justify-content:center;align-items:center;font-size:11px;line-height:1.5;text-align:center;color:#e2ecda;margin:3px 0 20px}.energy-system-strip b{font-size:19px;font-weight:400;color:#c5ef70}
.energy-caption{color:#acbeab;font-size:11px;text-align:center;line-height:1.65;max-width:380px;margin:auto}
.energy-safety{display:flex;gap:20px;border-top:1px solid #425d4d;padding-top:26px;align-items:flex-start}
.energy-safety>svg{width:30px;flex:none;color:#c5ef70;margin-top:3px}.energy-safety h3{font-size:15px;margin-bottom:8px}.energy-safety p{color:#9fb5a7;font-size:12px;line-height:1.9;max-width:990px}
.equipment-section .section-heading{margin-bottom:40px}.equipment-section .eyebrow{font-size:11px;letter-spacing:.09em}
.equipment-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #dde3dc;border-bottom:1px solid #dde3dc}
.equipment-item{padding:29px 24px 31px;border-right:1px solid #dde3dc}.equipment-item:first-child{padding-left:0}.equipment-item:last-child{border-right:0;padding-right:0}
.equipment-symbol{height:96px;display:flex;justify-content:space-between;align-items:flex-start}.equipment-symbol svg{height:62px;width:59px;color:#466448;stroke-width:1.3}.equipment-symbol span{font-size:11px;color:#83907f}
.equipment-item h3{font-size:19px;line-height:1.45;margin-bottom:16px}.equipment-item p{font-size:13px;line-height:1.85}
.equipment-bottom{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:25px}.equipment-bottom p{font-size:11px;max-width:660px;line-height:1.75}.equipment-bottom>a{font-size:13px;white-space:nowrap;flex:none}
@media(min-width:1261px){.desktop-nav{gap:23px}.desktop-nav a{font-size:12px}}
@media(max-width:900px){.energy-heading{gap:30px;grid-template-columns:1fr 1fr}.energy-stage{grid-template-columns:1fr;gap:32px}.scene-body{max-width:none}.energy-visual{max-width:650px;width:100%;margin:auto}.energy-panel ul{grid-template-columns:1fr;gap:10px}.energy-section{padding-top:66px}.equipment-grid{grid-template-columns:1fr 1fr}.equipment-item:nth-child(2){border-right:0}.equipment-item:nth-child(3){padding-left:0;border-top:1px solid #dde3dc}.equipment-item:nth-child(4){border-top:1px solid #dde3dc;padding-left:24px}.equipment-bottom{align-items:flex-start;flex-direction:column;gap:18px}}
@media(max-width:600px){.energy-section{padding:55px 0 32px}.energy-heading{grid-template-columns:1fr;gap:20px;margin-bottom:28px}.energy-heading h2{font-size:2.15rem}.energy-intro{font-size:14px}.energy-tabs{gap:16px;align-items:stretch}.energy-tab{flex:1;font-size:12px;padding:15px 0;line-height:1.6}.energy-stage{padding:30px 0;gap:30px}.energy-panel h3{font-size:1.75rem}.scene-label{font-size:10px;margin-bottom:14px}.scene-body{font-size:14px}.energy-panel li{font-size:12px}.energy-visual{padding:18px 12px}.energy-visual-top{font-size:8px}.energy-system-strip{gap:8px;font-size:10px}.energy-caption{font-size:10px}.energy-safety{gap:13px}.energy-safety h3{font-size:14px}.energy-safety p{font-size:11px}.equipment-item{padding:22px 16px}.equipment-item:nth-child(4){padding-left:16px}.equipment-item h3{font-size:16px}.equipment-item p{font-size:12px}.equipment-symbol{height:84px}.equipment-symbol svg{width:46px;height:52px}}
@media(prefers-reduced-motion:reduce){.energy-tab{transition:none}}
