.furnace-shell{width:min(100% - 72px,1180px)}.furnace-body{width:100%;max-width:1040px;margin:0 auto}.furnace-body h2{letter-spacing:-.02em}.furnace-heading,.rules-heading,.venting-heading,.duct-heading,.fuel-heading,.repair-heading,.quote-heading{max-width:900px;margin-bottom:21px}.furnace-lead{max-width:855px;color:#50636c!important;font-size:15px!important;line-height:1.78!important}.furnace-answer{border-bottom:2px solid #9fb3bb;padding-bottom:38px}.furnace-answer h2{max-width:995px;font-size:clamp(31px,4.7vw,49px);line-height:1.06}.furnace-answer-copy{grid-template-columns:1fr 1fr;gap:44px;margin-top:28px;display:grid}.furnace-answer-copy p{color:#4f636c!important;margin:0!important;font-size:14px!important;line-height:1.78!important}.furnace-cost-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:29px;display:grid}.furnace-cost-band>div{border-right:1px solid var(--line);padding:19px 17px}.furnace-cost-band>div:first-child{padding-left:0}.furnace-cost-band>div:last-child{border-right:0;padding-right:0}.furnace-cost-band span{color:#657e89;letter-spacing:.1em;margin-bottom:7px;font-size:8px;font-weight:800;display:block}.furnace-cost-band strong{color:#29434e;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.furnace-top-rule{background:#e8f1f4;border-left:4px solid #52788a;margin-top:27px;padding:23px 26px}.furnace-top-rule>strong{color:#29434e;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500;display:block}.furnace-top-rule p{color:#586e77!important;margin:7px 0 0!important;font-size:11px!important;line-height:1.65!important}.furnace-estimator{background:#1b313b;padding:38px}.furnace-estimator .article-section-label{color:#98b1bb!important}.furnace-estimator-intro{max-width:870px}.furnace-estimator-intro h2{color:#eef5f7!important}.furnace-estimator-intro>p:last-child{color:#b9cbd2!important;font-size:12px!important;line-height:1.7!important}.furnace-form{border-top:1px solid #ffffff29;grid-template-columns:.92fr 1.08fr;margin-top:30px;display:grid}.furnace-inputs{border-right:1px solid #ffffff29;padding:29px 29px 0 0}.furnace-inputs label{margin-bottom:21px;display:block}.furnace-inputs label>span{color:#9bb3bd;letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px;font-size:8px;font-weight:800;display:block}.furnace-inputs select{color:#edf5f7;width:100%;min-height:48px;font:inherit;background:#ffffff0f;border:1px solid #ffffff3b;border-radius:0;padding:0 12px;font-size:12px}.furnace-inputs select option{color:#18242b}.furnace-estimator-optional{border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff29;margin:24px 0 20px;padding:17px 0}.furnace-estimator-optional strong{color:#eaf3f6;font-size:11px;display:block}.furnace-estimator-optional p{color:#8fa8b2!important;margin:4px 0 0!important;font-size:8px!important}.furnace-output{padding:30px 0 0 30px}.furnace-output>span{color:#98b1bb;letter-spacing:.11em;font-size:8px;font-weight:800}.furnace-output>strong{color:#eef5f7;margin:7px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,5vw,52px);font-weight:500;line-height:1;display:block}.furnace-output>p{color:#aec2ca!important;margin:0!important;font-size:9px!important}.furnace-breakdown{border-top:1px solid #ffffff29;margin:25px 0}.furnace-breakdown>div{border-bottom:1px solid #ffffff29;grid-template-columns:1fr auto;align-items:center;gap:18px;min-height:54px;display:grid}.furnace-breakdown span{color:#9cb3bd;font-size:8px}.furnace-breakdown strong{color:#eaf3f6;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:500}.furnace-warning{background:#ffffff0d;border:1px solid #ffffff29;padding:19px 20px}.furnace-warning b{color:#eaf3f6;font-size:10px}.furnace-warning p{color:#9eb5be!important;margin:6px 0 0!important;font-size:8px!important;line-height:1.55!important}.boundary-section{margin-top:44px}.boundary-section>h2{max-width:930px}.boundary-ledger{border-top:2px solid #537686;margin:28px 0}.boundary-ledger article{border-bottom:1px solid var(--line);grid-template-columns:175px 1fr 1.2fr;align-items:center;gap:22px;min-height:96px;display:grid}.boundary-ledger span,.venting-cost-questions span,.duct-diagnosis span{color:#657e89;letter-spacing:.1em;font-size:8px;font-weight:800}.boundary-ledger strong{color:#29434e;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.boundary-ledger p{color:#60747c!important;margin:0!important;font-size:10px!important;line-height:1.58!important}.boundary-rule,.afue-rule,.duct-rule,.sizing-rule{background:#e8f1f4;border-left:4px solid #52788a;margin:0;padding:22px 25px}.boundary-rule strong,.afue-rule strong,.duct-rule strong,.sizing-rule strong{color:#29434e;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500}.afue-section{background:#e8f1f4;border:1px solid #cedce2;padding:35px}.afue-section>p{color:#566c75!important;font-size:11px!important;line-height:1.7!important}.afue-file{border-top:1px solid #bdced5;margin:27px 0}.afue-file article{border-bottom:1px solid #bdced5;grid-template-columns:155px 220px 1fr;align-items:center;gap:22px;min-height:96px;display:grid}.afue-file span{color:#657e89;font-size:8px;font-weight:800}.afue-file strong{color:#29434e;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.afue-file p{color:#5e737c!important;margin:0!important;font-size:10px!important;line-height:1.58!important}.rules-section{background:#1b313b;padding:37px}.rules-heading .article-section-label{color:#98b1bb!important}.rules-heading h2{color:#eef5f7!important}.rules-section>p{color:#bdced5!important;font-size:12px!important;line-height:1.72!important}.rules-contrast{border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff29;grid-template-columns:1fr 1fr;margin:28px 0;display:grid}.rules-contrast section{border-right:1px solid #ffffff29;min-height:230px;padding:26px}.rules-contrast section:first-child{padding-left:0}.rules-contrast section:last-child{border-right:0;padding-right:0}.rules-contrast span{color:#98b1bb;margin-bottom:10px;font-size:8px;font-weight:800;display:block}.rules-contrast strong{color:#eef5f7;margin:7px 0;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500;display:block}.rules-contrast p{color:#b7c9d0!important;font-size:10px!important;line-height:1.6!important}.venting-fork{grid-template-columns:1fr 1fr;gap:26px;margin:28px 0;display:grid}.venting-fork article{background:#e9f1f4;border:1px solid #c7d6dc;padding:26px}.venting-fork span{color:#657e89;font-size:8px;font-weight:800}.venting-fork strong{color:#29434e;margin:8px 0;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500;display:block}.venting-fork p{color:#60747c!important;font-size:10px!important;line-height:1.6!important}.venting-cost-questions{border-top:2px solid #537686;margin-top:27px}.venting-cost-questions p{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr 1.2fr;align-items:center;gap:20px;min-height:78px;display:grid;color:#60747c!important;margin:0!important;font-size:10px!important}.venting-cost-questions strong{color:#29434e;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:500}.airflow-section{background:#e8f1f4;border:1px solid #cedce2;padding:35px}.airflow-section>p{color:#566c75!important;font-size:11px!important;line-height:1.7!important}.airflow-file{border-top:1px solid #bdced5;margin-top:27px}.airflow-file article{border-bottom:1px solid #bdced5;grid-template-columns:135px 1fr 1.2fr;align-items:center;gap:22px;min-height:94px;display:grid}.airflow-file span{color:#657e89;font-size:8px;font-weight:800}.airflow-file strong{color:#29434e;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:500}.airflow-file p{color:#5e737c!important;margin:0!important;font-size:10px!important;line-height:1.58!important}.duct-diagnosis{border-top:2px solid #537686;margin:28px 0}.duct-diagnosis p{border-bottom:1px solid var(--line);grid-template-columns:145px 1fr 1.2fr;align-items:center;gap:20px;min-height:78px;display:grid;color:#60747c!important;margin:0!important;font-size:10px!important}.duct-diagnosis strong{color:#29434e;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:500}.fuel-section{background:#1b313b;padding:37px}.fuel-heading .article-section-label{color:#98b1bb!important}.fuel-heading h2{color:#eef5f7!important}.fuel-section>p{color:#bdced5!important;font-size:11px!important;line-height:1.7!important}.fuel-register{border-top:1px solid #ffffff29;margin:27px 0}.fuel-register article{border-bottom:1px solid #ffffff29;grid-template-columns:135px 220px 1fr;align-items:center;gap:22px;min-height:94px;display:grid}.fuel-register span{color:#98b1bb;font-size:8px;font-weight:800}.fuel-register strong{color:#eef5f7;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.fuel-register p{color:#b7c9d0!important;margin:0!important;font-size:10px!important;line-height:1.58!important}.sizing-section{background:#e8f1f4;border:1px solid #cedce2;padding:35px}.sizing-section>p{color:#566c75!important;font-size:11px!important;line-height:1.7!important}.repair-section{background:#1b313b;padding:37px}.repair-heading .article-section-label{color:#98b1bb!important}.repair-heading h2{color:#eef5f7!important}.repair-section>p{color:#bdced5!important;font-size:11px!important;line-height:1.7!important}.repair-framework{border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff29;grid-template-columns:repeat(3,1fr);margin:28px 0;display:grid}.repair-framework section{border-right:1px solid #ffffff29;padding:23px}.repair-framework section:first-child{padding-left:0}.repair-framework section:last-child{border-right:0;padding-right:0}.repair-framework span{color:#98b1bb;font-size:8px;font-weight:800}.repair-framework strong{color:#eef5f7;margin:8px 0;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500;display:block}.repair-framework p{color:#b7c9d0!important;font-size:10px!important;line-height:1.58!important}.furnace-visual{background:#edf4f6;border:1px solid #c7d6dc;min-height:420px;margin:29px 0;position:relative;overflow:hidden}.fv-gas,.fv-burner,.fv-exchanger,.fv-blower,.fv-supply,.fv-return,.fv-vent,.fv-condensate{place-items:center;display:grid;position:absolute}.fv-gas{background:#a9bdc5;width:90px;height:45px;top:43%;left:4%}.fv-burner{background:#708e99;width:110px;height:75px;top:37%;left:18%}.fv-exchanger{background:#8fa7b0;border-radius:60px;width:170px;height:180px;top:24%;left:35%}.fv-blower{background:#76929d;width:130px;height:100px;top:39%;left:58%}.fv-supply{background:#5e7f8c;width:175px;height:55px;top:20%;right:4%}.fv-return{background:#aabec5;width:175px;height:55px;bottom:17%;right:4%}.fv-vent{background:#617f8b;width:135px;height:46px;top:5%;left:42%}.fv-condensate{background:#dce8eb;border:1px solid #8ba4ae;width:210px;height:42px;bottom:7%;left:37%}.fv-gas span,.fv-burner span,.fv-exchanger span,.fv-blower span,.fv-supply span,.fv-return span,.fv-vent span{color:#eef5f7;font-size:8px;font-weight:800}.fv-condensate span{color:#56717c;font-size:7px;font-weight:800}.fv-arrow{color:#527381;font-size:25px;font-style:normal;position:absolute}.fv-arrow.a{top:44%;left:14%}.fv-arrow.b{top:44%;left:31%}.fv-arrow.c{top:44%;left:54%}.furnace-cases{border-top:1px solid var(--line);margin-top:27px}.furnace-cases article{border-bottom:1px solid var(--line);grid-template-columns:365px 1fr;gap:35px;padding:24px 0;display:grid}.furnace-cases header span{color:#6a838e;letter-spacing:.1em;margin-bottom:7px;font-size:8px;font-weight:800;display:block}.furnace-cases header strong{color:#29434e;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500}.furnace-cases article>p{color:#596e77!important;margin:0!important;font-size:11px!important;line-height:1.7!important}.quote-section{background:#e8f1f4;border:1px solid #cedce2;padding:35px}.quote-register{border-top:1px solid #bdced5;margin:27px 0}.quote-register p{border-bottom:1px solid #bdced5;grid-template-columns:45px 205px 1fr;align-items:center;gap:18px;min-height:65px;display:grid;color:#60747c!important;margin:0!important;font-size:10px!important}.quote-register span{color:#6d8590;font-size:8px;font-weight:800}.quote-register strong{color:#29434e;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:500}.quote-rule{border:0;border-top:1px solid #bdced5;margin:0;padding:22px 0 0}.quote-rule strong{color:#29434e;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.furnace-answer-prose{border-top:1px solid var(--line);max-width:875px}.furnace-answer-prose p{border-bottom:1px solid var(--line);padding:18px 0;color:#576c75!important;margin:0!important;font-size:12px!important;line-height:1.7!important}.furnace-answer-prose strong{color:#29434e;margin-bottom:5px;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:500;display:block}.source-heading-final{max-width:850px}.source-heading-final>p:last-child{color:#60747d!important;font-size:11px!important;line-height:1.65!important}.source-register{border-top:1px solid var(--line);margin-top:27px}.source-register a{border-bottom:1px solid var(--line);grid-template-columns:220px 1fr 1.35fr;align-items:center;gap:22px;padding:17px 0;text-decoration:none;display:grid}.source-register span{color:#6b838e;letter-spacing:.08em;font-size:8px;font-weight:800}.source-register strong{color:#29434e;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:500}.source-register p{color:#687a82!important;margin:0!important;font-size:9px!important;line-height:1.5!important}.source-disclaimer{color:#7b8b92!important;margin-top:18px!important;font-size:9px!important}.furnace-related-links{border-top:2px solid #537686;border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.furnace-related-links a{border-right:1px solid var(--line);padding:23px 20px;text-decoration:none}.furnace-related-links a:first-child{padding-left:0}.furnace-related-links a:last-child{border-right:0;padding-right:0}.furnace-related-links span{color:#6b838e;letter-spacing:.09em;margin-bottom:7px;font-size:8px;font-weight:800;display:block}.furnace-related-links strong{color:#29434e;margin-bottom:7px;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500;display:block}.furnace-related-links p{color:#687a82!important;margin:0!important;font-size:9px!important;line-height:1.5!important}@media (width<=920px){.furnace-answer-copy{grid-template-columns:1fr;gap:16px}.furnace-cost-band{grid-template-columns:1fr 1fr}.source-register a{grid-template-columns:165px 1fr}.source-register p{grid-column:2}}@media (width<=760px){.furnace-shell{width:calc(100% - 40px)}.furnace-estimator,.afue-section,.rules-section,.airflow-section,.fuel-section,.sizing-section,.repair-section,.quote-section{padding:25px 20px}.furnace-form{grid-template-columns:1fr}.furnace-inputs{border-bottom:1px solid #ffffff29;border-right:0;padding-right:0}.furnace-output{padding-left:0}.boundary-ledger article,.afue-file article,.venting-cost-questions p,.airflow-file article,.duct-diagnosis p,.fuel-register article,.source-register a,.furnace-cases article{grid-template-columns:1fr;gap:6px;padding:15px 0}.source-register p{grid-column:1}.rules-contrast,.venting-fork,.repair-framework{grid-template-columns:1fr}.rules-contrast section,.rules-contrast section:first-child,.rules-contrast section:last-child,.repair-framework section,.repair-framework section:first-child,.repair-framework section:last-child{border-bottom:1px solid #ffffff29;border-right:0;padding:18px 0}.quote-register p{grid-template-columns:70px 1fr;padding:13px 0}.furnace-related-links{grid-template-columns:1fr}.furnace-related-links a,.furnace-related-links a:first-child,.furnace-related-links a:last-child{border-right:0;border-bottom:1px solid var(--line);padding:18px 0}}@media (width<=520px){.furnace-shell{width:calc(100% - 32px)}.furnace-answer h2{font-size:31px}.furnace-cost-band{grid-template-columns:1fr}.furnace-cost-band>div,.furnace-cost-band>div:first-child,.furnace-cost-band>div:last-child{border-right:0;border-bottom:1px solid var(--line);padding:15px 0}.furnace-breakdown>div{grid-template-columns:1fr;gap:4px;padding:10px 0}.quote-register p{grid-template-columns:1fr;gap:5px}.furnace-visual{min-height:340px}.fv-gas{width:65px}.fv-burner{width:80px;left:16%}.fv-exchanger{width:115px;height:150px;left:34%}.fv-blower{width:90px;left:58%}.fv-supply,.fv-return{width:110px}}
