/* APS illustrative energy-trading cases: four STAR-X or six StarMax. */
.bt-case{background:#eef3f5}.bt-case .section-head{margin-bottom:38px}.bt-case .section-head h2{max-width:680px}.bt-system-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;border-block:1px solid #c8d7df;padding:26px 0;margin-bottom:32px}.bt-system-stats strong{font-size:clamp(22px,2.15vw,30px);font-weight:600;letter-spacing:-.6px;color:#193b4e;display:block;line-height:1.3}.bt-system-stats span{font-size:12px;line-height:1.6;display:block;margin-top:8px;color:#577080}.bt-site-illustration{border:1px solid #d3dfe6;background:linear-gradient(145deg,#fff,#e2eaef);padding:28px 30px;margin-bottom:32px}.bt-illustration-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.bt-illustration-head>span{font-size:10px;letter-spacing:1.3px;color:#a13228;font-weight:700}.bt-illustration-head>strong{font-size:14px;color:#416174;font-weight:500}.bt-equipment{display:grid;gap:14px;margin:24px 0 20px}.bt-equipment-container{grid-template-columns:repeat(4,minmax(0,1fr))}.bt-equipment-cabinet{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1000px;margin-inline:auto}.bt-equipment figure{margin:0;min-width:0;text-align:center}.bt-equipment img{display:block;max-width:100%;height:auto;mix-blend-mode:multiply}.bt-equipment figcaption{margin:6px 0 0;font-size:11px;letter-spacing:1.3px;color:#506d7e}.bt-system-bus{display:flex;gap:22px;align-items:stretch;justify-content:center;padding:20px 0 0;border-top:1px solid #bfced8}.bt-system-bus>span{font-size:15px;font-weight:600;color:#21475e;text-align:center;padding:15px 22px;flex:1}.bt-system-bus>span.bt-ems{background:#193a4b;color:#fff;border-top:3px solid #b92f25}.bt-system-bus small{display:block;font-size:11px;font-weight:400;line-height:1.7;margin-top:6px}.bt-system-bus>b{align-self:center;color:#aa3429;font-size:24px;font-weight:400}.bt-site-illustration>p{font-size:12px;color:#58717f;line-height:1.8;margin:20px 0 0;text-align:center}.bt-dashboard{border:1px solid #c7d6de;background:#fff;border-radius:4px;overflow:hidden}.bt-dashboard-heading{padding:30px 32px 25px;display:flex;gap:25px;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #dce5e9}.bt-dashboard-heading .eyebrow{font-size:10px;margin-bottom:12px}.design-v2 .bt-dashboard-heading h3{font-size:30px;line-height:1.3;margin:0 0 10px;letter-spacing:-.6px}.bt-dashboard-heading p:last-child{font-size:15.4px;line-height:1.8;color:#5b7383;max-width:700px;margin:0}.bt-model-label{white-space:nowrap;border:1px solid #cad8de;color:#526b7a;font-size:10px;font-weight:600;letter-spacing:.5px;padding:7px 11px;margin-top:2px}.bt-time-controls{padding:24px 32px;background:#f7f9fa}.bt-time-controls>label{display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:14px;color:#37566a;font-weight:500}.bt-time-controls>label strong{font-size:18px;font-variant-numeric:tabular-nums;color:#1d4156}.bt-time-controls input[type=range]{width:100%;accent-color:#b92f25;cursor:pointer;margin:17px 0 3px;min-height:28px}.bt-time-ends{display:flex;justify-content:space-between;color:#5e7787;font-size:10px}.bt-time-presets{display:flex;gap:10px;flex-wrap:wrap;margin-top:15px}.bt-time-presets button{min-height:42px;border:1px solid #c1d0d9;color:#24495d;background:white;padding:9px 15px;font-size:12px;font-weight:600;cursor:pointer;border-radius:2px}.bt-time-presets button:hover,.bt-time-presets button:focus-visible{border-color:#b92f25;color:#a72c23}.bt-live-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:23px 32px;background:#193a4b;color:#fff}.bt-live-values span{display:block;font-size:11px;color:#ccdde5;line-height:1.5}.bt-live-values strong{display:block;font-size:clamp(18px,2vw,25px);font-weight:600;margin-top:6px;font-variant-numeric:tabular-nums;line-height:1.4}.bt-charts{padding:0 32px}.bt-chart-panel{margin:0;padding:25px 0 14px;border-bottom:1px solid #d9e3e8}.bt-chart-panel>figcaption{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:8px}.bt-chart-panel>figcaption>div{display:flex;align-items:baseline;gap:12px}.bt-step{color:#a93328;font-size:11px;font-weight:600;letter-spacing:1px}.design-v2 .bt-chart-panel h4{font-size:19px;font-weight:600;letter-spacing:-.3px;line-height:1.4;margin:0;color:#1a3e52}.bt-chart-panel>figcaption>span{font-size:11px;line-height:1.6;color:#597485}.bt-chart-svg{width:100%;height:auto;display:block;touch-action:pan-y;cursor:crosshair;overflow:visible}.bt-chart-mobile{display:none}.bt-axis{font:13px Arial,sans-serif;fill:#597485}.bt-axis-unit{font-weight:600;fill:#35586d}.bt-chart-svg [data-bt-cursor]{pointer-events:none}.bt-chart-instruction{font-size:12px;line-height:1.8;color:#607c8b;margin:18px 32px 24px}.bt-day-summary{padding:24px 32px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;background:#edf4f4;border-block:1px solid #d5e4e4}.bt-day-summary span{display:block;font-size:11px;line-height:1.7;color:#517273}.bt-day-summary strong{display:block;font-size:26px;font-weight:600;letter-spacing:-.5px;color:#226766;margin-top:6px}.bt-calculation{padding:20px 32px;color:#577180;font-size:12px;line-height:1.9}.bt-calculation>summary{font-size:13px;cursor:pointer;font-weight:600;color:#36586c}.bt-calculation p{max-width:1000px;margin:12px 0 0}.bt-operation-cards{margin:34px 0 28px}.bt-case-actions{display:flex;flex-wrap:wrap;gap:20px 28px;align-items:center}.bt-case-actions .button{max-width:100%}.bt-case .text-link{font-size:13px}.bt-case :focus-visible{outline:2px solid #b92f25;outline-offset:4px}
@media(max-width:1050px){.bt-system-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.bt-equipment-container{grid-template-columns:repeat(2,minmax(0,1fr));max-width:750px;margin-inline:auto}.bt-illustration-head{align-items:flex-start;flex-direction:column;gap:10px}.bt-system-bus{gap:12px}.bt-system-bus>span{padding:12px 9px;font-size:13px}.bt-dashboard-heading{padding:26px}.bt-charts{padding-inline:24px}.bt-chart-panel>figcaption{gap:8px}.bt-model-label{font-size:9px}.bt-case-actions .text-link{max-width:100%}}
@media(max-width:760px){.bt-system-stats{padding:22px 0;gap:23px 16px}.bt-system-stats strong{font-size:23px}.bt-system-stats span{font-size:11px}.bt-site-illustration{padding:22px 18px}.bt-illustration-head>strong{font-size:14px;line-height:1.7}.bt-equipment{gap:16px 8px}.bt-equipment-cabinet{grid-template-columns:1fr;max-width:500px}.bt-equipment-cabinet figure img{max-width:420px;width:100%;margin:auto}.bt-system-bus{flex-direction:column;gap:5px;padding-top:18px}.bt-system-bus>b{transform:rotate(90deg);font-size:20px}.bt-system-bus>span{padding:13px;font-size:14px}.bt-site-illustration>p{font-size:11px;text-align:left}.bt-dashboard-heading{padding:24px 20px;flex-direction:column;gap:13px}.design-v2 .bt-dashboard-heading h3{font-size:26px}.bt-dashboard-heading .eyebrow{font-size:9px;line-height:1.9}.bt-dashboard-heading p:last-child{font-size:15px}.bt-model-label{align-self:flex-start}.bt-time-controls{padding:20px}.bt-time-controls>label{font-size:13px}.bt-time-controls>label strong{font-size:17px}.bt-time-presets{gap:8px}.bt-time-presets button{font-size:11px;padding:9px 11px;flex:1}.bt-live-values{padding:21px 20px;gap:16px;grid-template-columns:1fr}.bt-live-values>div{display:flex;align-items:center;justify-content:space-between;gap:18px}.bt-live-values strong{font-size:20px;margin:0;text-align:right}.bt-live-values span{font-size:11px}.bt-charts{padding-inline:14px}.bt-chart-panel{padding-top:21px}.bt-chart-panel>figcaption{padding-inline:6px}.bt-chart-panel>figcaption>div{gap:9px}.design-v2 .bt-chart-panel h4{font-size:17px}.bt-chart-panel>figcaption>span{font-size:10px;padding-left:24px}.bt-chart-desktop{display:none}.bt-chart-mobile{display:block}.bt-chart-mobile .bt-axis{font-size:18px}.bt-chart-instruction{font-size:11px;margin:17px 20px 22px}.bt-day-summary{padding:21px 20px;grid-template-columns:1fr;gap:17px}.bt-day-summary>div{display:flex;align-items:center;justify-content:space-between;gap:15px}.bt-day-summary span{max-width:140px;font-size:11px}.bt-day-summary strong{font-size:23px;text-align:right;margin:0;white-space:nowrap}.bt-calculation{padding:20px;font-size:12px}.bt-case-actions{gap:20px;align-items:flex-start;flex-direction:column}.bt-case-actions .button{font-size:12px;line-height:1.7}.bt-case .section-head h2{font-size:clamp(29px,7.5vw,38px)}}
