/* PV, storage and charging keep their own diagrams and a shared reading rhythm. */
body #main-content .wga.wim-power-world .wga-opening{padding-block:75px}
body #main-content .wga.wim-power-world :is(.wpv,.wbs-world,.wlc-world){padding-top:75px}
body #main-content .wga.wim-power-world .wim-sequence-frame{padding:28px 0;background:#fff}
body #main-content .wga.wim-power-world :is(.wim-sequence-pv-layout,.wim-sequence-bess-components,.wim-sequence-charging-use) .wim-sequence-frame{background:var(--paper)}
body #main-content .wga.wim-power-world .wim-power-reference{margin-block:22px}
body #main-content .wga.wim-power-world .wim-power-reference>summary{font-size:13px;padding-block:16px}
body #main-content .wga.wim-power-world :is(.wpv-energy,.wbs-operation,.wlc-operation){padding-block:85px}
body #main-content .wga.wim-power-world :is(.wpv-controls,.wbs-choices,.wlc-choices){margin:0 0 25px}
body #main-content .wga.wim-power-world :is(.wpv-choices,.wbs-choices,.wlc-choices) span{font-size:14px;line-height:1.4;padding:14px 18px}
body #main-content .wga.wim-power-world :is(.wpv-scene-sticky,.wbs-scene-sticky,.wlc-scene-sticky){height:calc(100svh - var(--wga-header,68px) - 62px);min-height:650px;max-height:980px;gap:16px;background:var(--ink)}
body #main-content .wga.wim-power-world :is(.wpv-system,.wbs-system,.wlc-system) .wga-stage{mask-image:none}
body #main-content .wga.wim-power-world :is(.wpv-system,.wbs-system,.wlc-system) .wga-scene-overlay{display:grid;grid-template-columns:1fr 1.1fr;gap:8px 60px}
body #main-content .wga.wim-power-world :is(.wpv-system,.wbs-system,.wlc-system) .wga-scene-overlay .wga-kicker{grid-column:1/-1;margin:0}
body #main-content .wga.wim-power-world :is(.wpv-system,.wbs-system,.wlc-system) .wga-scene-overlay h3{font-size:32px!important;line-height:1.17!important;margin:0;min-height:76px}
body #main-content .wga.wim-power-world :is(.wpv-system,.wbs-system,.wlc-system) .wga-scene-overlay>p:last-of-type{font-size:15px;line-height:1.6;margin:0}
body #page-container #et-main-area #main-content .wga.wim-power-world :is(.wpv-scene-sticky,.wbs-scene-sticky,.wlc-scene-sticky) .wga-scene-tabs{position:relative;left:auto;right:auto;transform:none;width:min(800px,calc(100% - 40px));max-width:calc(100% - 40px);margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;overflow:visible}
body #main-content .wga.wim-power-world .wga-scene-tabs label{min-width:0}
body #main-content .wga.wim-power-world .wga-scene-tabs label>span{min-height:55px;text-align:center;white-space:normal;line-height:1.4;padding:12px 6px}
body #main-content .wga.wim-power-world .wlc-scene-time{grid-column:1;grid-row:3;margin:0}
body #main-content .wga.wim-power-world .wlc-focus{grid-column:2;grid-row:3;justify-self:end}

body #main-content .wga.wim-power-world .wpv-layout{grid-template-columns:1.3fr 1fr;gap:75px;align-items:start;min-height:640px;margin:0}
body #main-content .wga.wim-power-world .wpv-layout .wpv-plan{padding:12px;background:none}
body #main-content .wga.wim-power-world .wpv-layout .wpv-plan svg{height:350px;max-height:350px;aspect-ratio:auto}
body #main-content .wga.wim-power-world .wpv-field-buttons{margin-top:14px}
body #main-content .wga.wim-power-world .wim-pv-selection{min-height:64px;font-size:15px;line-height:1.6;color:var(--accent);margin-top:20px}
body #main-content .wga.wim-power-world .wpv-specification{padding-top:18px;border-top:2px solid var(--accent)}
body #main-content .wga.wim-power-world .wpv-specification h3{font-size:31px!important;margin:15px 0 20px}
body #main-content .wga.wim-power-world .wpv-specification p{font-size:15px;line-height:1.6}
body #main-content .wga.wim-power-world .wpv-total{margin:22px 0;padding:20px 0}
body #main-content .wga.wim-power-world .wpv-total strong{font-size:58px}
body #main-content .wga.wim-power-world .wpv-specification dl{margin-top:20px}
body #main-content .wga.wim-power-world .wpv-specification dd{font-size:13px;line-height:1.6}
body #main-content .wga.wim-power-world .wpv-electrical{margin-top:45px}
body #main-content .wga.wim-power-world .wpv-energy-chart{margin:0}
body #main-content .wga.wim-power-world .wpv-chart-stage{height:420px}
body #main-content .wga.wim-power-world .wpv-time{margin:30px 0 0;min-height:115px;border-top:1px solid var(--line);padding-top:24px}
body #main-content .wga.wim-power-world .wpv-time>p{font-size:21px;line-height:1.5;color:var(--accent)}
body #main-content .wga.wim-power-world .wpv-flow{width:min(1100px,100%);margin:auto;padding:0;border:0}
body #main-content .wga.wim-power-world .wpv-flow-heading{gap:30px}
body #main-content .wga.wim-power-world .wpv-flow-heading h3{font-size:38px;line-height:1.12;min-height:86px;max-width:710px}
body #main-content .wga.wim-power-world .wpv-flow-stage{margin-top:12px}
body #main-content .wga.wim-power-world .wpv-flow-caption{font-size:12px;margin-top:12px}
body #main-content .wga.wim-power-world .wpv-flow .wim-power-reference{margin:8px 0 0}
body #main-content .wga.wim-power-world .wpv-flow .wim-power-reference>summary{padding:12px 0}
body #main-content .wga.wim-power-world .wpv-flow-transfers{padding-block:22px;margin:0}
body #main-content .wga.wim-power-world .wpv-storage-ledger{margin-top:70px;padding-top:40px}
body #main-content .wga.wim-power-world .wpv-storage-heading h4{font-size:32px;line-height:1.2}
body #main-content .wga.wim-power-world .wpv-balance{margin-block:80px;gap:75px}

body #main-content .wga.wim-power-world .wbs-component-layout{grid-template-columns:1.2fr 1fr;gap:70px;min-height:590px;margin:25px 0 0}
body #main-content .wga.wim-power-world .wbs-component-copy h3{font-size:34px!important;min-height:124px}
body #main-content .wga.wim-power-world .wbs-component-copy>p:not(.wga-kicker){min-height:105px}
body #main-content .wga.wim-power-world .wbs-component-copy dd{min-height:46px}
body #main-content .wga.wim-power-world .wim-sequence-bess-site .wim-sequence-frame{background:var(--ink)}
body #main-content .wga.wim-power-world .wbs-location-layout{margin:0;min-height:700px;gap:55px;align-items:center}
body #main-content .wga.wim-power-world .wbs-location-reading{min-width:0}
body #main-content .wga.wim-power-world .wbs-location-points{margin-top:0}
body #main-content .wga.wim-power-world .wbs-location-review h3{font-size:28px!important;min-height:105px;line-height:1.2!important}
body #main-content .wga.wim-power-world .wbs-location-review dd{min-height:48px}
body #main-content .wga.wim-power-world .wbs-profile-heading{margin:0 0 25px;min-height:112px;align-items:start}
body #main-content .wga.wim-power-world .wbs-profile-heading h3{font-size:32px!important}
body #main-content .wga.wim-power-world .wbs-chart-head{margin-bottom:18px}
body #main-content .wga.wim-power-world .wbs-chart-stage{height:330px}
body #main-content .wga.wim-power-world .wbs-time{margin:22px 0;min-height:84px}
body #main-content .wga.wim-power-world .wbs-time p{font-size:24px;line-height:1.3}
body #main-content .wga.wim-power-world .wbs-interval{padding:20px 0}
body #main-content .wga.wim-power-world .wbs-energy-window{min-height:580px;margin:0;gap:25px 80px;align-content:center}
body #main-content .wga.wim-power-world .wbs-energy-window h3{font-size:48px!important;line-height:1.13!important}
body #main-content .wga.wim-power-world .wbs-energy-bar{height:175px}
body #main-content .wga.wim-power-world .wim-power-time{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;gap:14px;border-top:1px solid var(--line);padding-top:24px;margin-top:26px;font-size:14px}
body #main-content .wga.wim-power-world .wbsc{margin-top:70px}

body #main-content .wga.wim-power-world .wlc-use-layout{margin:0;min-height:590px;gap:85px}
body #main-content .wga.wim-power-world .wlc-use-layout h3{font-size:38px!important;min-height:135px}
body #main-content .wga.wim-power-world .wlc-use-layout dd{min-height:60px}
body #main-content .wga.wim-power-world .wlc-flow-band{margin-top:45px}
body #main-content .wga.wim-power-world .wlc-day-heading{margin:0 0 20px;min-height:115px;align-items:start;gap:65px}
body #main-content .wga.wim-power-world .wlc-day-heading h3{font-size:32px!important;margin:0}
body #main-content .wga.wim-power-world .wlc-day-heading p{margin:0}
body #main-content .wga.wim-power-world .wlc-chart-stage{height:310px}
body #main-content .wga.wim-power-world .wlc-chart-head{margin-bottom:15px}
body #main-content .wga.wim-power-world .wlc-time-row{min-height:88px;margin:18px 0}
body #main-content .wga.wim-power-world .wlc-time-row p{font-size:20px;line-height:1.4}
body #main-content .wga.wim-power-world .wlc-metrics{padding:18px 0}
body #main-content .wga.wim-power-world .wlc-metrics strong{font-size:38px;margin-top:8px}
body #main-content .wga.wim-power-world .wlcv-layout{gap:55px;align-items:start}
body #main-content .wga.wim-power-world .wlcv-controls{margin:0 0 24px}
body #main-content .wga.wim-power-world .wlcv-lane{min-height:62px;padding-block:6px}
body #main-content .wga.wim-power-world .wlcv-inspector{position:static}
body #main-content .wga.wim-power-world .wlcv-inspector h4{font-size:25px!important;min-height:65px}
body #main-content .wga.wim-power-world .wlcv-readout{margin:16px 0}
body #main-content .wga.wim-power-world .wlcv-readout dd{min-height:28px}
body #main-content .wga.wim-power-world .wlcv-energy{margin-block:20px}
body #main-content .wga.wim-power-world .wlcv-energy-plot{height:120px}
body #main-content .wga.wim-power-world :is(.wlcv-energy-axis,.wlcv-energy svg){height:120px}
body #main-content .wga.wim-power-world .wlcv-milestones>div{padding-block:10px}
body #main-content .wga.wim-power-world .wlcv-outcome{margin-block:15px}
body #main-content .wga.wim-power-world .wim-vehicle-result{display:grid;grid-template-columns:1fr 1fr;gap:20px 65px;margin-top:45px;border-top:1px solid var(--line);padding-top:28px}
body #main-content .wga.wim-power-world .wim-vehicle-result>.wga-kicker{grid-column:1/-1;margin:0}
body #main-content .wga.wim-power-world .wim-vehicle-result .wlcv-milestones{margin:0;padding:0;border:0}
body #main-content .wga.wim-power-world .wim-vehicle-result .wlcv-model-note{grid-column:1/-1;margin:0}
body #main-content .wga.wim-power-world .wce-choices{margin:0 0 25px}
body #main-content .wga.wim-power-world .wce-premise{margin:0 0 25px;min-height:160px}
body #main-content .wga.wim-power-world .wce-chart-stage{height:330px}
body #main-content .wga.wim-power-world .wce-chart-heading{margin-top:0}
body #main-content .wga.wim-power-world .wce-decision{margin-top:45px}

body #main-content .wga.wim-power-world .wga-delivery{padding-top:0;background:var(--ink);color:#fff}
body #main-content .wga.wim-power-world .wim-power-photo{position:relative;margin:0;height:850px}
body #main-content .wga.wim-power-world .wim-power-photo .wga-delivery-image{height:100%;aspect-ratio:auto}
body #main-content .wga.wim-power-world .wim-power-photo img{width:100%;height:calc(100% + 80px)!important;object-fit:cover;object-position:center 32%;transform:translateY(calc(var(--wim-photo-progress,.5)*-80px))!important}
body #main-content .wga.wim-power-world .wim-power-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#17191b,#17191b66 24%,transparent 62%)}
body #main-content .wga.wim-power-world .wim-power-photo figcaption{position:absolute;bottom:220px;left:6.25%;font-size:11px;z-index:1;color:var(--paper);padding:0;background:none;border:0;display:block}
body #main-content .wga.wim-power-world .wim-power-photo figcaption span{display:none}
body #main-content .wga.wim-power-world .wga-delivery>.wga-wrap{position:relative;margin-top:-175px}
body #main-content .wga.wim-power-world .wga-delivery .wga-heading{max-width:1000px;margin-bottom:60px}
body #main-content .wga.wim-power-world .wga-delivery :is(h2,h3){color:#fff!important}
body #main-content .wga.wim-power-world .wga-delivery :is(p,dd,.wga-delivery-index a){color:var(--line)}
body #main-content .wga.wim-power-world .wga-delivery :is(a,.wga-kicker,dt,.wga-delivery-number,.wga-delivery-output>span){color:var(--bright)}
body #main-content .wga.wim-power-world .wga-delivery :is(.wga-delivery-index,.wga-delivery-steps>li,.wga-delivery-steps dl,.wga-delivery-next){border-color:var(--muted)}
body #main-content .wga.wim-power-world .wga-delivery-output{background:none;border-top:1px solid var(--muted);padding:24px 0 0}

@media(max-width:1000px){
 body #main-content .wga.wim-power-world :is(.wpv-layout,.wbs-component-layout,.wlc-use-layout){gap:35px;grid-template-columns:1fr 1fr}
 body #main-content .wga.wim-power-world .wpv-layout .wpv-plan svg{height:370px}
 body #main-content .wga.wim-power-world .wbs-component-layout{grid-template-columns:1fr;min-height:0}
}
@media(max-width:760px){
 body #main-content .wga.wim-power-world :is(.wga-opening,.wpv,.wbs-world,.wlc-world){padding-top:50px}
 body #main-content .wga.wim-power-world .wim-sequence-frame{padding:18px 0}
 body #main-content .wga.wim-power-world :is(.wpv-layout,.wbs-component-layout,.wlc-use-layout){grid-template-columns:1fr;gap:25px;min-height:0}
 body #main-content .wga.wim-power-world :is(.wpv-choices,.wbs-choices,.wlc-choices) span{padding:11px 10px;font-size:12px;min-height:48px}
 body #main-content .wga.wim-power-world .wpv-layout .wpv-plan svg{height:280px;max-height:280px}
 body #main-content .wga.wim-power-world .wpv-specification h3{font-size:27px!important}
 body #main-content .wga.wim-power-world .wpv-total strong{font-size:44px}
 body #main-content .wga.wim-power-world .wpv-chart-stage{height:315px}
 body #main-content .wga.wim-power-world .wpv-time{display:block;margin-top:20px;padding-top:20px;min-height:150px}
 body #main-content .wga.wim-power-world .wpv-time>p{font-size:19px;margin-top:20px}
 body #main-content .wga.wim-power-world .wpv-flow-heading{display:block}
 body #main-content .wga.wim-power-world .wpv-flow-heading h3{font-size:28px;min-height:66px;padding:0;margin:12px 0 15px}
 body #main-content .wga.wim-power-world .wpv-flow-heading .wga-kicker{font-size:11px;margin:0}
 body #main-content .wga.wim-power-world .wpv-flow-hour{width:100%}
 body #main-content .wga.wim-power-world .wpv-flow-select{grid-template-columns:1fr auto;align-items:center;font-size:11px;gap:8px}
 body #main-content .wga.wim-power-world .wpv-flow-select select{height:44px;font-size:12px;max-width:200px}
 body #main-content .wga.wim-power-world .wpv-flow-stage{width:min(240px,100%);margin:12px auto 0}
 body #main-content .wga.wim-power-world .wpv-flow-label{width:32%}
 body #main-content .wga.wim-power-world .wpv-flow-label>span{font-size:11px;min-height:30px;line-height:1.3;overflow-wrap:normal;hyphens:manual}
 body #main-content .wga.wim-power-world .wpv-flow-label strong{font-size:25px}
 body #main-content .wga.wim-power-world .wpv-flow-caption{font-size:11px;line-height:1.5}
 body #main-content .wga.wim-power-world .wpv-flow .wim-power-reference>summary{font-size:11px}
 body #main-content .wga.wim-power-world .wpv-storage-ledger{margin-top:45px}
 body #main-content .wga.wim-power-world .wpv-storage-heading h4{font-size:27px}
 body #main-content .wga.wim-power-world :is(.wbs-component-copy h3,.wlc-use-layout h3){font-size:29px!important;min-height:0}
 body #main-content .wga.wim-power-world :is(.wbs-component-copy>p:not(.wga-kicker),.wbs-component-copy dd,.wlc-use-layout dd){min-height:0}
 body #main-content .wga.wim-power-world .wbs-location-layout{min-height:0;gap:25px}
 body #main-content .wga.wim-power-world .wbs-location-review h3{min-height:0;font-size:25px!important}
 body #main-content .wga.wim-power-world .wbs-location-review dd{min-height:0}
 body #main-content .wga.wim-power-world .wbs-profile-heading{display:block;min-height:0;margin-bottom:20px}
 body #main-content .wga.wim-power-world .wbs-profile-heading h3{font-size:26px!important;padding:0;margin-bottom:12px}
 body #main-content .wga.wim-power-world .wbs-profile-heading p{font-size:13px;line-height:1.5}
 body #main-content .wga.wim-power-world .wbs-chart-stage{height:260px}
 body #main-content .wga.wim-power-world .wbs-chart-head{font-size:10px;margin-bottom:15px;padding-top:12px}
 body #main-content .wga.wim-power-world .wbs-time{display:block;margin:15px 0;min-height:118px}
 body #main-content .wga.wim-power-world .wbs-time label{font-size:12px;gap:6px}
 body #main-content .wga.wim-power-world .wbs-time p{font-size:21px;margin-top:12px;min-height:55px}
 body #main-content .wga.wim-power-world .wbs-interval{padding:12px 0;gap:12px}
 body #main-content .wga.wim-power-world .wbs-interval strong{font-size:23px}
 body #main-content .wga.wim-power-world .wbs-interval span{font-size:11px;margin-bottom:8px}
 body #main-content .wga.wim-power-world .wbs-energy-window{min-height:580px;gap:20px;margin:0}
 body #main-content .wga.wim-power-world .wbs-energy-window h3{font-size:33px!important;margin:15px 0}
 body #main-content .wga.wim-power-world .wbs-energy-bar{height:120px}
 body #main-content .wga.wim-power-world .wim-power-time{margin-top:10px;padding-top:15px;font-size:12px}
 body #main-content .wga.wim-power-world .wlc-day-heading{display:block;min-height:0;margin-bottom:18px}
 body #main-content .wga.wim-power-world .wlc-day-heading h3{font-size:27px!important;margin-bottom:12px}
 body #main-content .wga.wim-power-world .wlc-day-heading p{font-size:13px;line-height:1.5}
 body #main-content .wga.wim-power-world .wlc-chart-stage{height:250px}
 body #main-content .wga.wim-power-world .wlc-chart-head{font-size:10px;margin-bottom:15px;padding-top:12px}
 body #main-content .wga.wim-power-world .wlc-time-row{display:block;margin:15px 0;min-height:118px}
 body #main-content .wga.wim-power-world .wlc-time-row label{font-size:12px;gap:6px}
 body #main-content .wga.wim-power-world .wlc-time-row p{font-size:17px;margin-top:12px;min-height:48px}
 body #main-content .wga.wim-power-world .wlc-metrics{grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 0;gap:12px}
 body #main-content .wga.wim-power-world .wlc-metrics>div{display:block}
 body #main-content .wga.wim-power-world .wlc-metrics span{font-size:10px;min-height:30px}
 body #main-content .wga.wim-power-world .wlc-metrics strong{font-size:26px;margin-top:8px}
 body #main-content .wga.wim-power-world .wlc-metrics small{font-size:12px}
 body #main-content .wga.wim-power-world .wlcv-layout{gap:30px}
 body #main-content .wga.wim-power-world .wlcv-lane{min-height:72px;padding-block:10px}
 body #main-content .wga.wim-power-world .wim-vehicle-result{display:block}
 body #main-content .wga.wim-power-world .wim-vehicle-result>.wga-kicker{margin-bottom:20px}
 body #main-content .wga.wim-power-world .wlcv-inspector h4{min-height:0}
 body #main-content .wga.wim-power-world .wce-premise{min-height:0;margin-bottom:18px}
 body #main-content .wga.wim-power-world .wce-chart-stage{height:300px}
 body #main-content .wga.wim-power-world :is(.wpv-system,.wbs-system,.wlc-system) .wga-scene-overlay{display:block}
 body #main-content .wga.wim-power-world :is(.wpv-system,.wbs-system,.wlc-system) .wga-scene-overlay h3{font-size:26px!important;margin:10px 0;min-height:62px}
 body #main-content .wga.wim-power-world :is(.wpv-system,.wbs-system,.wlc-system) .wga-scene-overlay>p:last-of-type{font-size:13px;min-height:63px}
 body #main-content .wga.wim-power-world .wlc-scene-time{margin-top:10px}
 body #main-content .wga.wim-power-world .wim-power-photo{height:590px}
 body #main-content .wga.wim-power-world .wim-power-photo img{object-position:center 30%}
 body #main-content .wga.wim-power-world[data-page=pv] .wim-power-photo img{object-position:72% 30%}
 body #main-content .wga.wim-power-world[data-page=laden] .wim-power-photo img{object-position:30% 30%}
 body #main-content .wga.wim-power-world .wim-power-photo figcaption{bottom:175px;left:20px;right:20px;font-size:10px}
 body #main-content .wga.wim-power-world .wga-delivery>.wga-wrap{margin-top:-125px}
 body #main-content .wga.wim-power-world .wga-delivery .wga-heading{margin-bottom:40px}
}
@media(prefers-reduced-motion:reduce){body #main-content .wga.wim-power-world .wim-power-photo img{transform:translateY(-40px)!important}}
