/* BESS reuses the approved data-center visual tokens, fonts and site chrome. */
.bess-page .desktop-nav{gap:18px}.bess-page .desktop-nav a{white-space:nowrap}.bess-page .hero{min-height:680px;padding-bottom:72px;gap:62px}.bess-page .hero h1{font-size:clamp(42px,4.8vw,66px)}.bess-page .hero-visual figcaption{justify-content:space-between;gap:10px}.bess-page .hero-visual figcaption span{display:grid;gap:3px}.bess-visual{background:radial-gradient(ellipse at 60% 40%,#1e355766,transparent 70%),var(--surface)}.cabinet-scene{height:330px;position:relative;overflow:hidden;padding:40px 44px 22px}.scene-grid{position:absolute;inset:0;background-image:linear-gradient(#5d83ad0d 1px,transparent 1px),linear-gradient(90deg,#5d83ad0d 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(transparent,#000)}.cabinet-bank{display:flex;justify-content:center;gap:15px;position:relative;perspective:700px;transform:rotateY(-10deg);height:215px}.cabinet{width:105px;border:1px solid #6986ac;border-radius:5px;background:linear-gradient(110deg,#233b57,#122238);box-shadow:7px 7px 0 #0a1423,8px 8px 0 #425c7b;position:relative;padding:12px 9px}.cabinet:nth-child(2){transform:translateY(-9px)}.cabinet:nth-child(3){transform:translateY(-18px)}.cabinet-top{display:flex;align-items:center;justify-content:space-between;font:9px var(--mono);color:#b1c6df;gap:2px}.cabinet-top>i{width:4px;height:4px;background:var(--cyan);border-radius:50%;box-shadow:0 0 6px #4ccfd288}.module-bank{display:grid;gap:5px;margin-top:15px}.battery-module{height:20px;display:flex;justify-content:space-between;align-items:center;padding:0 8px;background:#0b1727;border:1px solid #536a88;border-radius:2px}.battery-module>i{width:22px;height:3px;background:#4ccfd2a0;animation:module-glow 5s ease-in-out infinite}.battery-module:nth-child(2n)>i{animation-delay:1s}.battery-module>b{width:5px;height:5px;border:1px solid #6587aa}.cabinet-vent{height:15px;margin-top:10px;background:repeating-linear-gradient(0deg,transparent 0px,transparent 2px,#465e7a 3px,#465e7a 4px)}.scene-route{display:flex;align-items:center;gap:10px;max-width:360px;margin:14px auto 0;position:relative;font:11px var(--mono);color:var(--cyan)}.scene-route b{border:1px solid #4ccfd244;border-radius:4px;padding:6px 12px;background:#12232e}.energy-line{height:2px;flex:1;background:#4ccfd235;position:relative;overflow:hidden}.energy-line:after{content:'';position:absolute;inset:0;width:28%;background:var(--cyan);animation:hero-flow 3.2s linear infinite}.bess-workbench{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--surface)}.flow-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;border-bottom:1px solid var(--line);background:#0a1423}.mode-options{display:flex;flex-wrap:wrap;gap:6px}.mode-options button,.motion-button{font-size:12px;border:1px solid transparent;background:transparent;padding:9px 12px;border-radius:5px;min-height:40px}.mode-options button{color:var(--muted)}.mode-options button:hover{background:#17273e}.mode-options button[aria-pressed=true]{background:#233964;border-color:#6187f2;color:#f2f6ff}.motion-button{color:#b4c3d8;border-color:var(--line);white-space:nowrap}.motion-button:disabled{opacity:.75;cursor:default}.bess-system-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px}.bess-system{padding:24px 26px;min-width:0;--flow-color:var(--cyan)}.bess-system[data-phase=discharge]{--flow-color:var(--amber)}.bess-system[data-phase=standby]{--flow-color:#7388a3}.flow-status{display:flex;gap:9px;align-items:center;flex-wrap:wrap;font-size:12px;padding-bottom:24px;min-height:72px}.flow-status strong{color:var(--flow-color);font-weight:600}.flow-status>span:last-child{flex-basis:100%;font-size:12px;color:#b0c0d5;margin-left:16px}.status-dot{width:6px;height:6px;background:var(--flow-color);border-radius:50%}.support-heading{color:#8a9bba;font:10px var(--mono);letter-spacing:.07em;margin-bottom:10px}.support-nodes{display:grid;grid-template-columns:1fr 1fr;gap:16px}.component{appearance:none;border:1px solid #334761;border-radius:7px;background:linear-gradient(125deg,#14243a,#101b2d);text-align:left;position:relative;transition:border-color .18s,background .18s;min-width:0}.component:hover{border-color:#829ac1;background:#1b2e49}.component[aria-pressed=true]{border-color:#8fa9ff;background:#233454;box-shadow:inset 0 0 0 1px #819bff55}.component .component-number{position:absolute;right:9px;top:8px;color:#788baa;font:9px var(--mono)}.component strong{display:block;font-size:13px;line-height:1.35;font-weight:600;margin-top:7px}.component small{display:block;color:#9fb1ca;font-size:10px;line-height:1.5;margin-top:6px}.bess-icon{width:32px;height:32px;flex-shrink:0;color:#bed0ed}.component[aria-pressed=true] .bess-icon{color:#b6c6ff}.support-nodes .component{padding:13px 28px 13px 14px;display:grid;grid-template-columns:32px 1fr;column-gap:12px}.support-nodes .component strong{margin:0;font-size:13px}.support-nodes .component small{grid-column:2;margin-top:3px}.support-nodes .component .bess-icon{grid-row:1 / span 2;align-self:center}.control-connection,.support-connection{text-align:center;font:9px/1.6 var(--mono);color:#859bbc;position:relative;padding:16px 0}.control-connection:before{content:'';position:absolute;top:0;left:24%;right:24%;height:13px;border:1px dashed #7b8fb063;border-top:0;border-radius:0 0 5px 5px}.control-connection span{position:relative;top:4px;background:var(--surface);padding:0 6px}.support-connection{margin-top:10px}.support-connection:before{content:'';position:absolute;left:24%;right:24%;bottom:0;height:13px;border:1px solid #50697f66;border-bottom:0;border-radius:5px 5px 0 0}.power-chain{display:grid;grid-template-columns:1fr 35px 1fr 35px 1fr 35px 1fr;align-items:center;margin:12px 0 0}.power-chain .component{min-height:160px;padding:20px 10px 16px;text-align:center;height:100%}.power-chain .bess-icon{width:43px;height:43px;color:var(--flow-color)}.power-link{height:2px;background:#486278;position:relative;color:var(--flow-color)}.power-link::after{content:'›';position:absolute;right:3px;top:-13px;font-size:22px;line-height:26px}.power-link i{display:block;position:absolute;inset:0;background:var(--flow-color);width:8px;box-shadow:0 0 6px currentColor;animation:power-flow 1.8s linear infinite}.power-link small{position:absolute;left:0;right:0;top:12px;text-align:center;font:9px var(--mono);color:#aabbd1}.bess-system[data-phase=discharge] .power-link::after{content:'‹';left:3px;right:auto}.bess-system[data-phase=discharge] .power-link i{animation-direction:reverse}.bess-system[data-phase=standby] .power-link:after{content:'—';left:11px;font-size:14px;top:-16px;background:var(--surface);padding:0 1px}.bess-system[data-phase=standby] .power-link i{visibility:hidden}.bess-legend{display:flex;flex-wrap:wrap;gap:14px;font-size:10px;color:#a4b4ca;margin:25px 0 12px}.bess-legend>span{display:flex;align-items:center;gap:7px}.legend-line{width:18px;border-top:2px solid var(--flow-color)}.legend-line.dashed{border-top:1px dashed #8d9fbd}.legend-dot{width:7px;height:7px;border:1px solid #8fa9ff;background:#233454;border-radius:2px}.system-note{font-size:11px;color:#8495ae;max-width:680px}.bess-detail{border-left:1px solid var(--line);padding:26px 24px;background:#111d30;min-height:570px}.detail-label{font:10px var(--mono);letter-spacing:.08em;color:#849eff;margin:18px 0 8px}.bess-detail>.bess-icon{width:40px;height:40px;color:#adc1ff}.bess-detail h3{font-size:24px;margin-bottom:16px}.bess-detail>p:not(.detail-label){color:#c0cce0;font-size:13px;line-height:1.75}.bess-detail dl{margin:22px 0 0;border-top:1px solid #7285a42e;padding-top:4px}.bess-detail dt{font:10px var(--mono);text-transform:uppercase;letter-spacing:.04em;color:#92aaff;margin-top:17px}.bess-detail dd{font-size:12px;line-height:1.65;color:#b4c3d8;margin:7px 0 0}.flow-caption{border-top:1px solid var(--line);padding:14px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:11px;color:#92a5bf}.flow-caption>a{color:#c1d0e7;white-space:nowrap}.operation-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.operation-cards article{position:relative;padding:30px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.operation-number{position:absolute;right:22px;top:22px;color:#6980a6;font:11px var(--mono)}.operation-form{font:18px var(--mono);color:var(--cyan);margin-bottom:30px}.operation-cards article:nth-child(2) .operation-form{color:var(--amber)}.operation-cards article:nth-child(3) .operation-form{color:#99abc5}.operation-cards h3{margin-bottom:16px}.operation-cards p:not(.operation-form),.application-grid p,.decision-grid p{font-size:14px;color:var(--muted);line-height:1.8}.operation-cards button{background:none;border:0;border-bottom:1px solid #637089;margin-top:25px;color:#c2d4f5;font-size:12px}.power-energy{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:23px}.power-energy p{display:flex;align-items:center;gap:23px}.power-energy strong{font:32px var(--mono);color:#dce7fb}.power-energy span{font-size:13px;color:#b2c2d9}.application-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.application-grid article{padding:0 24px 0 0}.application-grid h3{margin:20px 0 15px}.application-icon .bess-icon{width:35px;height:35px;color:#9aafff}.bess-related{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px;margin-top:36px;border:1px solid var(--line);border-radius:7px;color:#bdcdf0;font-size:13px}.decision-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px 56px}.decision-grid article{border-top:1px solid var(--line);padding-top:24px}.decision-grid h3{margin:12px 0;font-size:22px}.scope-note{font-size:12px;color:#8d9db5;margin-top:22px;max-width:850px}.bess-page .source-note{margin-top:36px}.bess-page .engineering-note{margin-top:30px}.bess-page[data-motion-paused] *,.bess-page[data-page-hidden] *,.flow-offscreen *{animation-play-state:paused!important}@keyframes power-flow{from{transform:translateX(0)}to{transform:translateX(27px)}}@keyframes hero-flow{0%{left:-30%}100%{left:100%}}@keyframes module-glow{0%,100%{opacity:.4}50%{opacity:1}}
@media(min-width:1121px) and (max-width:1320px){.bess-page .desktop-nav{gap:12px}.bess-page .desktop-nav a{font-size:12px}.bess-page .header-inner{gap:14px}.bess-page .header-actions{gap:10px}.bess-page .workspace-link{font-size:12px}}
@media(max-width:1120px){.bess-page .desktop-nav{display:none}.bess-page .menu-toggle{display:inline-flex}.bess-page .header-actions{margin-left:auto}.bess-page .hero{gap:30px}.bess-system-grid{grid-template-columns:1fr}.bess-detail{border-left:0;border-top:1px solid var(--line);min-height:0;display:grid;grid-template-columns:1fr 1.6fr;column-gap:40px}.bess-detail>.bess-icon{grid-column:1}.bess-detail h3{grid-column:1}.bess-detail>p{grid-column:1}.bess-detail dl{grid-column:2;grid-row:1 / span 4;margin:0;padding:0 0 0 30px;border-top:0;border-left:1px solid var(--line)}.bess-detail dt:first-child{margin-top:0}}
@media(max-width:800px){.bess-page .hero{grid-template-columns:1fr;padding-top:125px;gap:42px;min-height:0}.bess-visual{max-width:620px;width:100%;justify-self:center}.bess-page .hero-copy{max-width:600px}.bess-page .hero h1{font-size:clamp(42px,7vw,60px)}.operation-cards{gap:12px}.operation-cards article{padding:23px 19px}.application-grid{gap:22px}.bess-page .hero-visual figcaption{font-size:11px}}
@media(max-width:600px){.bess-page{--shell:calc(100% - 36px)}.bess-page .hero{padding-top:112px;padding-bottom:44px}.bess-page .section{padding-block:58px}.bess-page .hero h1{font-size:43px}.bess-page .hero .lead{font-size:16px}.bess-page .hero-actions{gap:20px}.bess-page .hero-visual figcaption{gap:5px;padding:16px 14px}.bess-page .hero-visual figcaption b{font-size:10px}.cabinet-scene{height:300px;padding:38px 25px 20px}.cabinet-bank{gap:12px;height:190px}.cabinet{padding:10px 7px;width:85px}.cabinet-top{font-size:7px}.module-bank{gap:4px;margin-top:14px}.battery-module{height:18px;padding:0 6px}.scene-route{margin-top:20px}.flow-toolbar{align-items:stretch;flex-direction:column;padding:14px}.mode-options{display:grid;grid-template-columns:1fr 1fr;gap:5px}.mode-options button{padding:10px 5px;font-size:12px}.motion-button{align-self:flex-start;min-height:42px}.bess-system{padding:18px 14px}.flow-status{padding-bottom:22px;min-height:90px}.support-nodes{gap:9px}.support-nodes .component{display:block;padding:14px 8px 12px;min-height:125px}.support-nodes .component .bess-icon{width:28px;height:28px;margin-bottom:6px}.support-nodes .component strong{font-size:12px}.support-nodes .component small{font-size:10px}.control-connection,.support-connection{font-size:8px;letter-spacing:-.03em;padding:16px 0}.control-connection:before,.support-connection:before{left:15%;right:15%}.power-chain{display:flex;flex-direction:column;margin-top:14px}.power-chain .component{min-height:94px;width:100%;text-align:left;padding:19px 20px;display:grid;grid-template-columns:45px 1fr;column-gap:18px}.power-chain .component .bess-icon{grid-row:1 / span 2;align-self:center}.power-chain .component strong{margin:5px 0 0;font-size:15px}.power-chain .component small{grid-column:2;margin-top:4px;font-size:11px}.power-link{width:2px;height:32px;flex:none}.power-link::after{content:'⌄';top:auto;bottom:0;right:-6px;font-size:18px}.power-link i{width:2px;height:7px;animation-name:power-flow-vertical}.power-link small{left:13px;right:auto;top:10px}.bess-system[data-phase=discharge] .power-link::after{content:'⌃';left:-6px;top:-4px;right:auto;bottom:auto}.bess-system[data-phase=standby] .power-link:after{content:'—';top:3px;left:-4px}.bess-detail{display:block;padding:24px 22px}.bess-detail dl{margin-top:20px;padding:0;border-left:0;border-top:1px solid var(--line)}.bess-detail dt:first-child{margin-top:20px}.bess-detail h3{font-size:26px}.bess-detail>p:not(.detail-label){font-size:14px}.bess-detail dd{font-size:13px}.bess-legend{gap:10px;font-size:9px}.flow-caption{flex-direction:column;align-items:flex-start;padding:16px}.operation-cards,.application-grid,.decision-grid,.power-energy{grid-template-columns:1fr}.operation-cards{gap:16px}.operation-cards article{padding:27px}.operation-form{margin-bottom:22px}.application-grid{gap:30px}.application-grid article{padding:0 0 25px;border-bottom:1px solid var(--line)}.application-grid h3{margin-top:13px}.power-energy{gap:24px}.power-energy p{gap:20px}.power-energy strong{min-width:74px}.decision-grid{gap:26px}.bess-page .contact-section h2{font-size:35px}.bess-page .section-nav>.shell{gap:25px}.bess-page .figure-top{padding:16px 14px;font-size:9px}.bess-page .source-note{align-items:flex-start}.bess-page .source-note a{overflow-wrap:anywhere}}
@keyframes power-flow-vertical{from{transform:translateY(0)}to{transform:translateY(25px)}}
@media(prefers-reduced-motion:reduce){.bess-page *{animation:none!important;transition:none!important}.power-link i{display:none}.energy-line:after{display:none}}

/* Keep the power/energy explanation independent of the inherited note layout. */
.bess-page .engineering-note{display:block}.bess-page .engineering-note>.eyebrow{margin:0 0 24px}.bess-detail{scroll-margin-top:150px}

.detail-back{display:none}.bess-page[data-motion-paused] *::after,.bess-page[data-page-hidden] *::after,.bess-page .flow-offscreen *::after{animation-play-state:paused!important}
@media(max-width:600px){.detail-back{display:inline-flex;margin-top:24px;font-size:12px}#power-chain{scroll-margin-top:150px}.bess-page .hero h1{font-size:clamp(37px,11vw,43px)}}

/* Focused v45 refinement: existing shell, eight nodes and detail panel retained. */
html{scroll-padding-top:var(--bess-anchor-offset,150px)}
.bess-page .section,.bess-page .bess-detail,.bess-page #power-chain{scroll-margin-top:0}
.bess-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.flow-toolbar{align-items:end;flex-wrap:wrap;gap:16px;padding:16px 22px}
.toolbar-group{display:flex;flex-direction:column;gap:7px}
.toolbar-label{font-size:11px;line-height:1.4;color:#b8c8df;font-weight:550}
.motion-group{margin-left:auto}
.mode-options,.phase-options{display:flex;gap:5px;flex-wrap:wrap}
.mode-options button,.phase-options button,.motion-button{font-size:12px;min-height:42px}
.phase-options button{border:1px solid #425670;background:#122137;padding:9px 13px;border-radius:5px;color:#bdcce1}
.phase-options button:hover{background:#203555}
.phase-options button[aria-pressed=true]{border-color:#91aaff;background:#263e66;color:#f4f7ff}
.flow-status{display:block;padding-bottom:20px;min-height:0}
.state-indicators{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:12px;margin:0;padding:0 0 15px;border-bottom:1px solid var(--line)}
.state-indicators>div{min-width:0}.state-indicators dt{color:#a8bad2;font-size:11px;line-height:1.5;margin-bottom:5px}
.state-indicators dd{margin:0;color:#e2eafa;font-size:13px;line-height:1.5;overflow-wrap:anywhere}
.state-indicators .electrical-state{display:flex;align-items:center;gap:8px;color:var(--flow-color)}
#phase-summary{font-size:13px;color:#c3d1e5;margin-top:13px;line-height:1.6}
.component small,.support-nodes .component small{font-size:12px;line-height:1.55;color:#b8c9e0}
.component .component-number{font-size:10px;color:#9dafca}
.power-chain{grid-template-columns:1fr 46px 1fr 46px 1fr 46px 1fr;margin-top:20px}
.power-chain .component{min-height:180px;padding:18px 10px 15px}
.power-chain .component strong{font-size:14px}
.power-chain .bess-icon{width:64px;height:64px;color:#91b0ce}
.power-chain .component[aria-pressed=true] .bess-icon{color:#c4d3ff}
.component .equipment-drawing{overflow:visible}
.bess-detail>.equipment-drawing{width:62px;height:62px}
.bess-detail .component-full-name{font-size:14px!important;color:#b8cbff!important;font-weight:550;margin:-5px 0 18px}
.power-link{height:3px;background:#7b91ad}
.power-link small{top:17px;left:-3px;right:-3px;font-size:12px;font-weight:600;color:#e0e9f8}
.power-link::after{font-size:25px;top:-12px;right:2px;color:var(--flow-color)}
.power-link i{width:10px;animation-name:bess-power-v45;box-shadow:none;opacity:.5}
.power-link.is-highlighted{background:var(--flow-color);box-shadow:0 0 0 3px #739bca12}
.power-link.is-highlighted i{background:#fff;box-shadow:0 0 7px var(--flow-color);opacity:1}
.power-link.is-highlighted small{color:var(--flow-color)}
@keyframes bess-power-v45{from{transform:translateX(0)}to{transform:translateX(36px)}}
.control-connection{padding:14px 0 0;text-align:left;font:inherit}
.control-connection:before,.support-connection:before{display:none}
.control-connection span{top:auto;background:transparent;padding:0;position:static}
.connection-caption{font-size:11px;color:#bccae0;line-height:1.6;margin-bottom:10px}
.control-links{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}
.control-link{border:1px solid #354963;border-radius:5px;padding:9px 12px;background:#101e30}
.control-route{display:flex;align-items:center;gap:9px;color:#c4d4ed;font:500 11px var(--mono)}
.control-route>span{flex:none}
.control-route>i{flex:1;border-top:1.5px dashed #9bafd1;height:0;position:relative;margin-right:3px}
.control-route>i:after{content:'';position:absolute;right:-2px;top:-4px;width:5px;height:5px;border-top:1.5px solid #9bafd1;border-right:1.5px solid #9bafd1;transform:rotate(45deg)}
.control-link>p{font-size:11px;line-height:1.5;color:#adbfda;margin-top:6px}
.control-link.is-highlighted{border-color:#bba9ef;background:#251f3c;box-shadow:inset 0 0 0 1px #b49cf424}
.control-link.is-highlighted .control-route,.control-link.is-highlighted>p{color:#e0d6ff}
.control-link.is-highlighted .control-route>i,.control-link.is-highlighted .control-route>i:after{border-color:#d2bfff}
.support-heading{font-size:11px;color:#b2c3df;line-height:1.6}
.support-connection{font:11px/1.6 var(--mono);color:#b2c3df;margin-top:19px;padding:0 0 12px;text-align:left}
.bess-legend{font-size:11px;gap:12px;margin-top:20px}
.legend-line{border-top-width:3px}.legend-line.dashed{border-top-width:2px;border-color:#c4afea}
.selection-note{color:#d4deef;font-size:12px;line-height:1.65;padding:12px 0;border-top:1px solid var(--line)}
.system-note{font-size:12px;line-height:1.7;color:#adbbd1}
.flow-caption{font-size:12px;line-height:1.7;color:#b4c3da;align-items:flex-start}
.bess-detail{padding:26px 24px}.bess-detail dt{font-size:11px;line-height:1.6}.bess-detail dd{font-size:13px;line-height:1.75}
.bess-system[data-phase=standby] .power-link.is-highlighted{background:#a0afc4}.bess-system[data-phase=standby] .power-link.is-highlighted small{color:#dce5f3}
@media(max-width:1120px){.bess-detail .component-full-name{grid-column:1}.bess-detail dl{grid-row:1 / span 6}.bess-detail{column-gap:30px}}
@media(max-width:600px){
 .flow-toolbar{display:grid;grid-template-columns:1fr;gap:14px;padding:16px 14px}.toolbar-label{font-size:12px}.mode-options{display:flex}.phase-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
 .mode-options button{flex:1;padding:10px}.phase-options button{padding:10px 5px;font-size:12px;min-width:0}.motion-group{margin-left:0}.motion-button{align-self:stretch;text-align:left;padding-inline:12px}
 .bess-system{padding:18px 14px}.state-indicators{grid-template-columns:1fr 1.2fr;gap:13px}.state-indicators>div:last-child{grid-column:1/-1;display:flex;align-items:baseline;gap:10px}.state-indicators>div:last-child dt{margin:0}
 .state-indicators dt{font-size:11px}.state-indicators dd{font-size:13px}#phase-summary{font-size:12px}
 .support-nodes .component{padding:15px 10px;min-height:142px}.support-nodes .component strong{font-size:14px}.support-nodes .component small{font-size:12px;line-height:1.55}.support-nodes .component .bess-icon{width:31px;height:31px}
 .control-connection{font-size:12px;padding-top:14px;letter-spacing:0}.connection-caption{font-size:12px}.control-links{grid-template-columns:1fr;gap:8px}.control-link{padding:10px 12px}.control-route{font-size:12px}.control-link>p{font-size:12px;margin-top:6px}
 .power-chain{display:flex}.power-chain .component{grid-template-columns:64px 1fr;gap:0 12px;min-height:112px;padding:15px 12px}.power-chain .bess-icon{width:60px;height:60px}.power-chain .component strong{font-size:15px}.power-chain .component small{font-size:12px}
 .power-link{height:38px;width:3px}.power-link i{width:3px;height:10px;animation-name:bess-power-vertical-v45}.power-link small{left:15px;right:auto;top:10px;font-size:12px}
 .power-link:after{content:'⌄';bottom:0;top:auto;right:-5px;font-size:20px}.bess-system[data-phase=discharge] .power-link:after{left:-6px;top:-3px}.bess-system[data-phase=standby] .power-link:after{left:-4px;top:7px}
 .support-connection{font-size:11px;letter-spacing:0;padding:0 0 12px}.bess-legend{font-size:11px;gap:12px}.bess-detail{display:block;padding:24px 22px}.bess-detail dt{font-size:11px}.bess-detail dd{font-size:13px}.selection-note,.system-note{font-size:12px}
}
@keyframes bess-power-vertical-v45{from{transform:translateY(0)}to{transform:translateY(28px)}}
/* Keep native horizontal scrolling and link focus; simplify the mobile scroll chrome. */
@media(max-width:600px){
 .bess-page .section-nav>.shell{scrollbar-width:none}
 .bess-page .section-nav>.shell::-webkit-scrollbar{display:none}
 .bess-page .section-nav a:focus-visible{outline-offset:-4px}
}
