.electricity-tools{padding-top:34px;padding-bottom:70px}.electricity-tools [hidden]{display:none!important}.tool-navigation{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:22px}.tool-navigation a{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:12px;padding:12px 18px;color:var(--ink)!important;font-size:13px;font-weight:700;transition:background .2s,border-color .2s}.tool-navigation a:hover,.tool-navigation a.is-current{background:var(--accent-soft,#fff4cd);border-color:#e9bd52}.tool-navigation a.is-current{color:#785515!important}html[data-theme=dark] .tool-navigation a:hover,html[data-theme=dark] .tool-navigation a.is-current{background:#3a3323;color:#edcc7e!important}.tool-source-strip{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:11px;color:var(--muted);margin:0 0 26px}.tool-electricity-badge{display:inline-flex;gap:6px;align-items:center;background:#fff3cc;color:#8d6616;padding:5px 9px;border-radius:7px;font-weight:700}html[data-theme=dark] .tool-electricity-badge{background:#3a3323;color:#edcc7e}.tool-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:26px;align-items:start}.tool-card,.tool-explainer,.tool-faq,.tool-sources{padding:30px;min-width:0}.tool-card-heading{display:flex;align-items:flex-start;gap:16px;margin-bottom:24px}.tool-card-heading h2{margin:0 0 7px;font-size:22px;line-height:1.4}.tool-card-heading p{margin:0;color:var(--muted);font-size:13px}.tool-icon{width:45px;height:45px;flex:0 0 45px;display:grid;place-items:center;background:#fff3cc;color:#ac7a18;font-size:25px;border-radius:13px}html[data-theme=dark] .tool-icon{background:#3a3323;color:#edcc7e}.tool-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.tool-fields .field{margin:0;min-width:0;font-size:12px}.tool-fields input,.tool-fields select{width:100%;min-height:46px;min-width:0}.tool-fields-three{grid-template-columns:repeat(3,1fr)}.tool-wide{grid-column:1/-1}.tool-help{font-size:12px!important;line-height:1.8;color:var(--muted);margin:15px 0 21px}.electricity-tools p a,.tool-source-links a{color:var(--ink)!important;text-decoration:underline;text-underline-offset:4px}.tool-check{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.7;margin:15px 0}.tool-check input{margin-top:4px;flex:0 0 17px;width:17px;height:17px;accent-color:#d5a32f}.tool-result{margin-top:26px;padding:24px;border:1px solid #e9bd52;border-radius:16px;background:#fffbec;color:var(--ink)}html[data-theme=dark] .tool-result{background:#222c31;border-color:#826b32}.tool-result-label{font-size:12px;color:var(--muted);display:block}.tool-result-value{display:block;font-size:36px;line-height:1.35;margin:7px 0 20px;overflow-wrap:anywhere;letter-spacing:-.7px}.tool-result dl{margin:0}.tool-result dl>div{display:flex;justify-content:space-between;gap:20px;padding:9px 0;border-top:1px solid var(--line);font-size:12px;align-items:center}.tool-result dt{font-weight:400;color:var(--muted)}.tool-result dd{margin:0;text-align:right;font-weight:700}.tool-result p{font-size:11px;line-height:1.8;color:var(--muted);margin:16px 0 0}.tool-form-error{color:#c34739;font-size:12px;line-height:1.6}.tool-form-error:empty{display:none}.tool-explainer h2{font-size:27px;line-height:1.45;margin:14px 0 20px}.tool-explainer p,.tool-sources p{font-size:13px;line-height:1.9;color:var(--muted)}.tool-rate{display:flex;flex-direction:column;gap:5px;border-top:1px solid var(--line);padding:16px 0;font-size:12px;color:var(--muted)}.tool-rate strong{font-size:22px;color:var(--ink)}.tool-faq,.tool-sources,.tool-annual{margin-top:28px}.tool-faq h2,.tool-sources h2{font-size:23px;line-height:1.5;margin-bottom:20px}.tool-faq details{border-top:1px solid var(--line)}.tool-faq summary{cursor:pointer;font-weight:700;font-size:13px;line-height:1.7;padding:18px 0;list-style:none;display:flex;justify-content:space-between;gap:18px}.tool-faq summary::-webkit-details-marker{display:none}.tool-faq summary:after{content:'+';font-size:20px;font-weight:400;flex-shrink:0}.tool-faq details[open] summary:after{content:'−'}.tool-faq details p{color:var(--muted);line-height:1.9;font-size:13px;margin:0 0 20px;max-width:900px}.tool-source-links{display:flex;gap:14px 24px;flex-wrap:wrap;font-size:12px;line-height:1.8}.tool-source-links a{display:inline-flex;align-items:center;gap:6px}.tool-annual .tool-fields{grid-template-columns:repeat(3,1fr)}.tool-device-fields{display:none}form[data-device-visible] .tool-device-fields{display:block}@media(max-width:900px){.tool-layout{grid-template-columns:1fr}.tool-explainer{display:block}.tool-annual .tool-fields{grid-template-columns:1fr 1fr}}@media(max-width:600px){.electricity-tools{padding-left:20px;padding-right:20px;padding-top:24px}.tool-navigation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.tool-navigation a{flex-direction:column;justify-content:center;text-align:center;font-size:11px;padding:11px 5px;gap:5px}.tool-navigation i{font-size:18px}.tool-source-strip{gap:9px;font-size:10px}.tool-card,.tool-explainer,.tool-faq,.tool-sources{padding:22px}.tool-card-heading{gap:12px}.tool-card-heading h2{font-size:20px}.tool-fields,.tool-fields-three,.tool-annual .tool-fields{grid-template-columns:1fr;gap:15px}.tool-wide{grid-column:auto}.tool-icon{width:38px;height:38px;flex-basis:38px;font-size:22px}.tool-result{padding:18px}.tool-result-value{font-size:30px}.tool-result dl>div{gap:10px}.tool-result dd{max-width:55%}.tool-faq h2{font-size:21px}.tool-source-links{flex-direction:column}}

/* Keep cost guidance separated from the next fields and submit action. */
.electricity-tools form[data-calculator="cost"] .tool-help{margin:16px 0 20px}
.electricity-tools form[data-calculator="cost"]>button[type="submit"]{margin-top:0}

/* Keep paired compensation fields aligned and center checkbox labels. */
.electricity-tools form[data-calculator="long"] .tool-fields{align-items:end}
.electricity-tools .tool-check{align-items:center}
.electricity-tools .tool-check>input[type="checkbox"]{margin:0;align-self:center;min-height:0;width:17px;height:17px;flex:0 0 17px}
.electricity-tools .tool-check>span{min-width:0}

/* Preserve container gutters when the shared tablet section rule resets padding. */
@media(max-width:800px){.container.electricity-tools{padding-left:20px;padding-right:20px}}
