/* Scoped power-page panels avoid the legacy circular battery gauge. */
.power-page .power-hero{background:var(--ground)}
.power-page .power-system-card{min-height:500px;padding:20px;color:var(--ink);background:var(--ground2);border:1px solid var(--line-strong);border-radius:16px;box-shadow:14px 16px 0 rgba(0,0,0,.35)}
.power-page .power-system-head,.power-page .battery-readout-head{display:flex;justify-content:space-between;gap:12px;padding-bottom:16px;color:var(--muted);border-bottom:1px solid var(--line);font-family:var(--mono);font-size:10px;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}
.power-page .power-system-title{display:flex;justify-content:space-between;gap:16px;align-items:end;padding:25px 0 22px}.power-page .power-system-title strong{max-width:13ch;font-family:var(--display);font-size:32px;font-weight:700;letter-spacing:-.045em;line-height:.95}.power-page .power-system-title>span{color:var(--muted);font-family:var(--mono);font-size:10px;letter-spacing:.04em;text-align:right;text-transform:uppercase}
.power-page .load-metrics{display:grid;gap:12px}.power-page .load-metric{padding:15px 16px 13px;background:var(--ground);border:1px solid var(--line);border-radius:8px}.power-page .load-metric-label{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-family:var(--mono);font-size:13px;letter-spacing:.06em}.power-page .load-metric-label strong{color:var(--signal);font-size:20px}.power-page .load-bar{height:7px;margin:13px 0 9px;overflow:hidden;background:rgba(244,238,228,.12);border-radius:99px}.power-page .load-bar span{display:block;width:var(--load);height:100%;background:var(--signal);border-radius:inherit}.power-page .load-bar.ram span{background:#6a9fe0}.power-page .load-bar.disk span{background:var(--green)}.power-page .load-metric small{color:var(--muted);font-family:var(--mono);font-size:11px;letter-spacing:.03em;text-transform:uppercase}.power-page .power-system-note{margin:17px 0 0;color:var(--muted);font-size:12px;line-height:1.45}
.power-page .power-load-section{padding-bottom:88px}.power-page .power-battery-section{padding-block:84px;background:var(--ground2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.power-page .power-battery-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(300px,.7fr);gap:clamp(48px,9vw,130px);align-items:center}.power-page .power-battery-grid .eyebrow{margin-bottom:22px}.power-page .power-battery-grid h2{max-width:10ch;margin:0 0 20px;font-family:var(--display);font-size:clamp(42px,5vw,68px);font-weight:600;letter-spacing:-.03em;line-height:.92}.power-page .power-battery-grid>div>p:last-child{max-width:48ch;margin:0;color:var(--muted);font-size:15px;line-height:1.6}
.power-page .battery-readout{padding:20px;color:var(--ink);background:var(--ground);border:1px solid var(--line-strong);border-radius:16px;box-shadow:12px 12px 0 rgba(0,0,0,.35)}.power-page .battery-readout-head{color:var(--muted);border-color:var(--line)}.power-page .battery-level{display:flex;align-items:end;gap:14px;padding:28px 0 24px;border-bottom:1px solid var(--line)}.power-page .battery-level strong{font-family:var(--display);font-size:78px;font-weight:700;letter-spacing:-.04em;line-height:.75}.power-page .battery-level span{color:var(--green);font-family:var(--mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.power-page .battery-readout-rows{display:grid;gap:0;margin-top:17px}.power-page .battery-readout-rows div{display:flex;justify-content:space-between;padding:10px 0;color:var(--ink-soft);border-bottom:1px solid var(--line);font-size:12px}.power-page .battery-readout-rows strong{color:var(--ink);font-family:var(--mono);font-size:10px;letter-spacing:.04em}
@media(max-width:980px){.power-page .power-battery-grid{grid-template-columns:1fr}.power-page .power-system-card{width:min(560px,100%);margin-inline:auto}}@media(max-width:680px){.power-page .power-system-card{min-height:auto;padding:15px;border-radius:14px;box-shadow:8px 9px 0 rgba(0,0,0,.35)}.power-page .power-system-title{display:block;padding:22px 0 18px}.power-page .power-system-title>span{display:block;margin-top:13px;text-align:left}.power-page .power-battery-section{padding-block:62px}.power-page .battery-level strong{font-size:64px}.power-page .feature-detail-grid{grid-template-columns:minmax(0,1fr)}.power-page .feature-detail-grid>*{min-width:0}}
