.energy-measures h2{min-height:2.6em;line-height:1.3}.energy-measures strong{white-space:nowrap;font-size:clamp(1.6rem,6vw,2.4rem)}.energy-mix{gap:.65rem;margin-block:1.5rem;display:grid}.energy-mix>div{grid-template-columns:7rem minmax(15px,1fr) 7rem;align-items:center;gap:.8rem;display:grid}.energy-track{background:#e0e7db;border-radius:.3rem;height:.8rem}.energy-track>span{background:#234a40;border-radius:.3rem;height:100%;transition:width .5s;display:block}.energy-flows{background:#f2f5ef;border-radius:1rem;width:100%;max-width:600px;margin:1rem auto;display:block}.energy-flows text{font-family:inherit;font-size:15px;font-weight:600}.energy-flow-label{fill:#183e38;stroke:#f2f5ef;stroke-width:5px;stroke-linejoin:round;paint-order:stroke}.energy-flow-line{stroke-dasharray:8 6;animation:1.5s linear infinite energy-flow}@keyframes energy-flow{to{stroke-dashoffset:-28px}}.energy-chart-plot{height:200px;margin:.75rem 0 2.25rem 3.75rem;position:relative}.energy-chart-plot svg{width:100%;height:100%;display:block;overflow:visible}.energy-grid{stroke:var(--pol-line);stroke-width:1px}.energy-zero{stroke:var(--pol-border);stroke-width:1px;stroke-dasharray:4 4}.explore .energy-y-ticks,.explore .energy-x-ticks{color:var(--pol-muted);margin:0;padding:0;font-size:.8rem;line-height:1.2;list-style:none;position:absolute}.explore .energy-y-ticks{width:3.25rem;top:0;bottom:0;left:-3.75rem}.explore .energy-y-ticks li{margin:0;position:absolute;right:0;transform:translateY(-50%)}.explore .energy-x-ticks{top:100%;left:0;right:0}.explore .energy-x-ticks li{white-space:nowrap;margin:0;position:absolute;top:.5rem;transform:translate(-50%)}.energy-panel input[type=range]{width:100%;accent-color:var(--pol-ink);margin-block:1.5rem;display:block}.energy-provenance{background:var(--pol-tint);max-height:350px;padding:1rem;font-size:.8rem;overflow:auto}.energy-panel button:disabled{opacity:.55;cursor:default}@media (max-width:480px){.energy-chart-plot{height:160px}.explore .energy-x-ticks li:nth-child(2n){display:none}.energy-flows text{font-size:18px}.energy-mix>div{grid-template-columns:5rem minmax(10px,1fr) 6rem;gap:.4rem;font-size:.85rem}}@media (prefers-reduced-motion:reduce){.energy-flow-line{animation:none}.energy-track>span{transition:none}}.explore .energy-table th.num{white-space:normal}.explore .energy-table caption{max-width:calc(100vw - 2 * var(--pol-gutter));text-align:left;position:sticky;left:0}@media (max-width:480px){.explore .energy-table th,.explore .energy-table td{padding-inline:.2rem}.energy-table-wrap{background:linear-gradient(to right, var(--pol-paper) 30%, transparent) left center / 2.5rem 100% no-repeat local, linear-gradient(to left, var(--pol-paper) 30%, transparent) right center / 2.5rem 100% no-repeat local, radial-gradient(farthest-side at 0 50%, rgb(var(--pol-ink-rgb) / .3), transparent) left center / .9rem 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, rgb(var(--pol-ink-rgb) / .3), transparent) right center / .9rem 100% no-repeat scroll}}
