/* Consumer power guide: readable comparison tables and article navigation. */
.power-guide{max-width:1100px}.power-guide .power-summary{border-left:4px solid var(--brand);padding:20px 24px;background:var(--soft);font-size:1.1em;color:var(--ink)}
.power-guide-nav{display:flex;flex-wrap:wrap;gap:10px 24px;margin:28px 0;padding:20px 0;border-block:1px solid var(--line)}
.power-guide-nav a{font-size:14px}.power-guide section{scroll-margin-top:100px}.power-guide h2{line-height:1.3}
.power-matrix-scroll{overflow-x:auto;margin:24px 0 12px;border:1px solid var(--line);border-radius:12px}
.power-guide table{--power-label-size:14px;width:100%;border-collapse:collapse;font-size:var(--power-label-size);line-height:1.5;margin:0}.power-guide caption{text-align:left;font-weight:650;padding:16px;color:var(--ink);background:var(--soft)}
.power-guide th,.power-guide td{padding:18px 16px;border:1px solid var(--line);vertical-align:middle}.power-guide thead th{background:#0b4652;color:#fff;text-align:center}.power-guide tbody th{text-align:left;background:var(--soft);font-weight:550;width:34%}.power-guide td{text-align:center}.power-guide td strong{display:block;font-size:20px;white-space:nowrap}.power-guide td small{display:block;color:var(--muted)}
.power-guide .power-matrix{min-width:700px}.power-guide .power-note{font-size:13px;line-height:1.7}.power-guide .power-actions{display:flex;gap:12px;flex-wrap:wrap;margin:32px 0}.power-guide .power-actions .button{font-size:14px;margin:0}.power-guide .power-sources{border-top:1px solid var(--line);margin-top:40px;padding-top:18px;font-size:14px}.power-guide .power-sources h2{font-size:20px}
@media(max-width:760px){.power-guide td,.power-guide th{padding:14px 12px}.power-guide .power-summary{padding:16px}.power-guide-nav{display:grid;gap:10px}}

/* EV selection: one vehicle, one capability-based recommendation. */
.power-guide .power-matrix{min-width:880px}.power-guide .power-matrix tbody th{width:31%}


.power-guide .power-matrix td.ev-recommended{background:#d7f1b9;color:#173b24;box-shadow:inset 0 0 0 3px #68a52e}.power-guide .power-matrix td.ev-recommended small{color:#325142}
.ev-match-badge{display:block;margin-top:10px;font-size:11px;font-weight:700;line-height:1.4;color:#244f27}.ev-picker-help{font-size:14px}.power-guide .ev-match-status{padding:16px 20px;border-left:4px solid #68a52e;background:var(--soft);font-size:14px;line-height:1.7}.power-guide .ev-match-status:empty{display:none}

/* Energy comparisons stay readable on small screens. */
.power-guide .energy-time-table{min-width:850px}.power-guide .energy-time-table tbody th{width:auto;white-space:nowrap}.power-guide .energy-time-table td{white-space:nowrap;font-variant-numeric:tabular-nums}.power-guide .energy-time-table th,.power-guide .energy-time-table td{padding:18px 12px}

/* Alternating rows guide the eye across both comparison tables. */
.power-guide{--table-row-odd:#f7fbfc;--table-row-even:#e7f1f4;--table-label-odd:#e8f3f6;--table-label-even:#d8e9ee;--table-grid:#cbdde3}
html[data-theme=dark] .power-guide{--table-row-odd:#17262d;--table-row-even:#20343e;--table-label-odd:#203740;--table-label-even:#294550;--table-grid:#3c5661}
.power-guide tbody tr:nth-child(odd)>td{background:var(--table-row-odd)}
.power-guide tbody tr:nth-child(even)>td{background:var(--table-row-even)}
.power-guide tbody tr:nth-child(odd)>th{background:var(--table-label-odd)}
.power-guide tbody tr:nth-child(even)>th{background:var(--table-label-even)}
.power-guide th,.power-guide td,.power-guide .power-matrix-scroll{border-color:var(--table-grid)}
.power-guide .power-matrix tbody tr>td.ev-recommended{background:#d7f1b9}

.power-guide .household-note-marker{margin-left:3px;font-size:.75em}.power-guide .household-socket-note{padding:14px 18px;background:var(--soft);border-left:3px solid var(--brand);margin:16px 0 12px}

/* Symbols and units share the header size; keep only power numbers bold. */
.power-guide .power-matrix .power-affix{font-size:var(--power-label-size);font-weight:400}
