.decision-lab{padding-top:24px;padding-bottom:68px;max-width:1100px}.decision-hero{padding:38px 40px;border-radius:24px;background:#102b3e;color:#fff;margin:24px 0}.decision-hero .eyebrow{color:#88c7ff}.decision-hero h1{font-size:clamp(1.85rem,4.5vw,3.15rem);max-width:790px;line-height:1.13;margin:13px 0}.decision-hero p{font-size:1.05rem;max-width:750px;color:#e4edf2;line-height:1.65}.decision-steps{padding-top:17px;margin-top:22px;border-top:1px solid #ffffff38}.decision-tool{padding:26px 30px;border-radius:20px;border:1px solid #cbd7df;background:#f8fbfc}.decision-tool label{display:block;margin:16px 0 8px;font-weight:750;color:#14334a}.decision-tool select{display:block;width:100%;max-width:650px;min-height:52px;padding:11px;border:1px solid #a6bdce;border-radius:11px;background:white;color:#17364b;font:inherit}.decision-category{margin:24px 0 20px;padding:21px;border-left:4px solid #3987ff;border-radius:8px;background:#eaf3f9}.decision-category h2{font-size:1.45rem;margin:0 0 9px}.decision-category p{line-height:1.65}.decision-category a,.decision-product a{color:#145bab;font-weight:750}.decision-scenario h3{font-size:1.35rem;margin:24px 0 6px}.decision-scenario>p{line-height:1.65}.decision-product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:16px;margin:20px 0}.decision-product{background:#fff;border:1px solid #d3dfe8;border-radius:14px;padding:22px;box-shadow:0 4px 13px #17364b0a}.decision-product h4{font-size:1.12rem;margin:0 0 8px}.decision-product p{line-height:1.6;margin:0 0 13px}.decision-product dl{margin:0 0 15px}.decision-product dt{font-size:.88rem;font-weight:800;color:#246c85;margin-top:12px}.decision-product dd{margin:4px 0 0;line-height:1.5}.decision-caution{border-left:4px solid #edac44;background:#fff7e9;border-radius:8px;padding:13px 16px}.decision-actions{display:flex;align-items:center;gap:17px;flex-wrap:wrap;border-top:1px solid #cbd7df;margin-top:24px;padding-top:20px}.decision-explainer{max-width:900px;margin:45px auto;line-height:1.8}.decision-explainer li{margin-bottom:9px}.decision-lab [hidden]{display:none!important}@media(max-width:630px){.decision-hero{padding:26px 20px}.decision-tool{padding:20px 15px}.decision-product{padding:18px}}
.heater-inputs{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;margin:10px 0 22px}.heater-inputs input{display:block;width:100%;max-width:220px;min-height:49px;padding:12px;border-radius:9px;border:1px solid #a6bdce;font:inherit}.heater-calculator table{width:100%}.heater-calculator output{font-weight:850;color:#123d69;white-space:nowrap}.heater-calculator .table-scroll{overflow-x:auto;margin:22px 0}.heater-calculator th,.heater-calculator td{padding:13px;vertical-align:top}.heater-calculator caption{text-align:left;padding:12px;font-weight:700}
#choice-controls fieldset{margin:24px 0;padding:16px;border:1px solid #a6bdce;border-radius:12px}#choice-controls input{width:20px;height:20px;vertical-align:middle;margin-right:8px}#choice-results h2{font-size:1.25rem}#choice-results h3{font-size:1rem}#choice-results li{line-height:1.65;margin-bottom:10px}#choice-results .btn{white-space:normal;min-height:48px}#choice-results button:disabled{opacity:.6;cursor:default}.choice-state{font-weight:800}.choice-excluded{border-left:5px solid #b84635}.choice-unknown{border-left:5px solid #b87b18}.choice-pass{border-left:5px solid #247351}#choice-reveal:not(:empty){margin:24px 0;padding:22px;background:#eaf3f9;border:2px solid #3987ff;border-radius:14px}
#choice-results{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}
