/* Carrier residential product guide only. Existing branding and aircon pages stay intact. */
.gongjo-boiler.cpg-guide{max-width:1200px;padding:72px 36px;color:#163f50;line-height:1.65}.cpg-guide figure,.cpg-guide p,.cpg-guide h3,.cpg-guide dl{margin:0}.cpg-guide img{display:block;width:100%;height:auto}.cpg-guide .cpg-kicker{font-size:11px;font-weight:800;letter-spacing:.11em;color:#147d85;margin:0 0 14px}.cpg-guide .cpg-hero{display:grid;grid-template-columns:.92fr 1.18fr;overflow:hidden;border-radius:20px;background:#0c3043;color:#fff}.cpg-guide .cpg-intro{padding:36px 30px;align-self:center}.cpg-guide .cpg-intro .cpg-kicker{color:#76ded5}.cpg-guide .cpg-product-name{font-size:12px;color:#b3d9df;margin-bottom:16px}.gongjo-boiler.cpg-guide h2{font-size:clamp(28px,3.2vw,40px);line-height:1.28;letter-spacing:-.05em;color:#fff;margin:0 0 22px}.cpg-guide .cpg-lead{font-size:15px;line-height:1.85;color:#dfedf1}.cpg-guide .cpg-lead strong{color:#fff;font-weight:650}.cpg-guide .cpg-tags{display:flex;gap:7px;flex-wrap:wrap;margin:22px 0 18px}.cpg-guide .cpg-tags span{font-size:10px;padding:4px 8px;border:1px solid #557381;border-radius:3px;color:#cce1e5}.cpg-guide .cpg-source-link{display:inline-flex;font-size:11px;color:#126e83;gap:5px;text-underline-offset:4px}.cpg-guide .cpg-intro .cpg-source-link{color:#9ee3df}.cpg-guide .cpg-main-photo{background:#d8e4e5;align-self:stretch;position:relative;display:flex;flex-direction:column;justify-content:center}.cpg-guide .cpg-main-photo img{flex:1;object-fit:cover;min-height:380px}.cpg-guide figcaption{font-size:10px;line-height:1.6;color:#667d86;padding:8px 0}.cpg-guide .cpg-main-photo figcaption{position:absolute;bottom:0;left:0;right:0;padding:8px 12px;background:rgba(9,36,45,.78);color:#fff;font-size:9px}.cpg-guide .cpg-stat-bar{display:grid;grid-template-columns:.8fr .7fr 1.5fr;background:#eef6f5;border-bottom:1px solid #dce9e6;margin-top:22px}.cpg-guide .cpg-stat-bar>div{padding:18px 22px;border-right:1px solid #d5e3e0;display:flex;flex-direction:column;justify-content:center;gap:4px}.cpg-guide .cpg-stat-bar>div:last-child{border:0}.cpg-guide .cpg-stat-bar span{font-size:10px;color:#5e7881}.cpg-guide .cpg-stat-bar strong{font-size:14px;color:#123f50;line-height:1.4}.cpg-guide .cpg-stat-bar b{font-size:27px;letter-spacing:-.04em}.cpg-guide .cpg-footnote{font-size:10px;line-height:1.8;color:#657c85;margin-top:10px}.cpg-guide .cpg-features{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:38px 0}.cpg-guide .cpg-features article{border-top:2px solid #113f50;padding-top:18px}.cpg-guide .cpg-features span{color:#3f8a91;font-size:10px;font-weight:800;letter-spacing:.06em}.cpg-guide .cpg-features h3{font-size:18px;line-height:1.45;letter-spacing:-.035em;margin:10px 0}.cpg-guide .cpg-features p{font-size:12px;color:#56717c;line-height:1.9}.cpg-guide .cpg-water-system{background:#10374b;color:#ecf7f8;padding:28px 30px;display:grid;grid-template-columns:.9fr 1.4fr;gap:24px;border-radius:14px}.cpg-guide .cpg-water-system .cpg-kicker{color:#75d7d2}.cpg-guide .cpg-water-system h3{font-size:23px;line-height:1.4;letter-spacing:-.04em;margin-bottom:12px}.cpg-guide .cpg-water-system p{font-size:12px;color:#b5d0d9;line-height:1.9}.cpg-guide .cpg-water-path{display:flex;align-items:center;justify-content:space-between;gap:10px}.cpg-guide .cpg-water-path>div{border:1px solid #41667a;padding:16px 12px;flex:1;text-align:center;border-radius:7px}.cpg-guide .cpg-water-path small{display:block;color:#91cbd0;font-size:10px;margin-bottom:8px}.cpg-guide .cpg-water-path strong{display:block;font-size:12px;line-height:1.7;font-weight:650}.cpg-guide .cpg-water-path>span{color:#70cdc9}.cpg-guide .cpg-water-dest{background:#1e5567}.cpg-guide .cpg-water-dest strong+strong{border-top:1px solid #527d8e;padding-top:8px;margin-top:8px}.cpg-guide .cpg-system-note{grid-column:1/-1;border-top:1px solid #34576a;padding-top:16px}.cpg-guide .cpg-proof-row{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;margin:40px 0}.cpg-guide .cpg-proof-row figure{min-width:0}.cpg-guide .cpg-proof-row img{border-radius:12px}.cpg-guide .cpg-performance h3{font-size:24px;line-height:1.4;letter-spacing:-.04em;margin:0 0 12px}.cpg-guide .cpg-performance>p:not(.cpg-kicker):not(.cpg-footnote){font-size:12px;color:#6a818a}.cpg-guide .cpg-performance dl{display:flex;border-top:1px solid #d7e4e5;border-bottom:1px solid #d7e4e5;margin:16px 0}.cpg-guide .cpg-performance dl>div{flex:1;padding:14px 8px}.cpg-guide .cpg-performance dt{font-size:10px;color:#5a7882}.cpg-guide .cpg-performance dd{margin:0;font-size:11px;color:#49717e}.cpg-guide .cpg-performance dd strong{font-size:30px;color:#0b647b;margin-left:4px}.cpg-guide .cpg-performance .cpg-source-link{margin-top:12px}.cpg-guide .cpg-model-details{border:1px solid #d6e4e6;background:#f5f9f8;border-radius:10px;margin:0 0 34px;padding:0 20px}.cpg-guide .cpg-model-details>summary{padding:16px 0;color:#154c60;font-size:13px}.cpg-guide .cpg-model-body{border-top:1px solid #dce7e8;padding:16px 0 20px}.cpg-guide .cpg-model-body p{font-size:12px;margin:0 0 12px;color:#597580}.cpg-guide .cpg-model-body dl>div{display:grid;grid-template-columns:110px 1fr;gap:12px;padding:9px 0;border-top:1px solid #e3ebeb;font-size:12px}.cpg-guide .cpg-model-body dt{font-weight:700}.cpg-guide .cpg-model-body dd{margin:0;color:#587581}.cpg-guide .cpg-faq{display:grid;grid-template-columns:.65fr 1.35fr;gap:30px;padding-top:25px;border-top:1px solid #d9e5e6;margin-bottom:30px}.cpg-guide .cpg-faq>h3{font-size:23px;line-height:1.4;letter-spacing:-.035em}.cpg-guide .cpg-faq details{border-bottom:1px solid #dce6e7;margin:0}.cpg-guide .cpg-faq summary{padding:14px 0;font-size:13px;line-height:1.6;color:#174b60}.cpg-guide .cpg-faq details p{font-size:12px;line-height:1.9;color:#5b7681;margin:0 0 16px}.cpg-guide .cpg-consult{display:flex;justify-content:space-between;align-items:center;gap:20px;border-radius:13px;padding:28px;background:#eef5f5}.cpg-guide .cpg-consult h3{font-size:23px;line-height:1.4;letter-spacing:-.035em;margin-bottom:10px}.cpg-guide .cpg-consult p:not(.cpg-kicker){font-size:12px;color:#59757f;line-height:1.9}.cpg-guide .cpg-consult .boiler-actions{flex-direction:column;align-items:stretch;min-width:220px}.cpg-guide .cpg-consult .boiler-actions a{min-height:47px}.cpg-guide a:focus-visible,.cpg-guide summary:focus-visible{outline:3px solid #28a7a9;outline-offset:4px}
@media(max-width:900px){.gongjo-boiler.cpg-guide{padding:52px 28px}.cpg-guide .cpg-hero{grid-template-columns:.95fr 1.05fr}.cpg-guide .cpg-intro{padding:27px 24px}.gongjo-boiler.cpg-guide h2{font-size:30px}.cpg-guide .cpg-main-photo img{min-height:370px}.cpg-guide .cpg-features{gap:20px}.cpg-guide .cpg-features h3{font-size:16px}.cpg-guide .cpg-water-system{grid-template-columns:1fr;padding:26px}.cpg-guide .cpg-water-system h3 br{display:none}.cpg-guide .cpg-water-path{justify-content:flex-start}.cpg-guide .cpg-proof-row{gap:24px}.cpg-guide .cpg-performance h3{font-size:21px}}
@media(max-width:640px){.gongjo-boiler.cpg-guide{padding:40px 18px}.cpg-guide .cpg-hero{display:flex;flex-direction:column;border-radius:14px}.cpg-guide .cpg-intro{padding:27px 25px}.gongjo-boiler.cpg-guide h2{font-size:31px}.cpg-guide .cpg-lead{font-size:14px}.cpg-guide .cpg-main-photo img{min-height:0;object-fit:contain;aspect-ratio:700/537}.cpg-guide .cpg-main-photo figcaption{font-size:8px}.cpg-guide .cpg-stat-bar{grid-template-columns:1fr 1fr}.cpg-guide .cpg-stat-bar>div{padding:15px 18px}.cpg-guide .cpg-stat-bar>div:nth-child(2){border-right:0}.cpg-guide .cpg-stat-bar>div:last-child{grid-column:1/-1;border-top:1px solid #d5e3e0;padding:14px 18px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px}.cpg-guide .cpg-stat-bar>div:last-child strong{font-size:12px}.cpg-guide .cpg-features{display:flex;overflow-x:auto;gap:20px;margin:28px 0;padding-bottom:8px;scroll-snap-type:x mandatory}.cpg-guide .cpg-features article{flex:0 0 79%;scroll-snap-align:start}.cpg-guide .cpg-features h3{font-size:19px}.cpg-guide .cpg-features p{font-size:13px}.cpg-guide .cpg-water-system{padding:23px 20px;gap:22px}.cpg-guide .cpg-water-system h3{font-size:23px}.cpg-guide .cpg-water-path{gap:6px}.cpg-guide .cpg-water-path>div{padding:14px 7px}.cpg-guide .cpg-water-path strong{font-size:10px}.cpg-guide .cpg-water-path small{font-size:9px}.cpg-guide .cpg-water-path>span{font-size:12px}.cpg-guide .cpg-proof-row{grid-template-columns:1fr;gap:20px;margin:30px 0}.cpg-guide .cpg-proof-row figure figcaption{font-size:9px}.cpg-guide .cpg-performance h3{font-size:24px}.cpg-guide .cpg-model-body dl>div{grid-template-columns:80px 1fr;font-size:11px}.cpg-guide .cpg-faq{grid-template-columns:1fr;gap:18px}.cpg-guide .cpg-faq>h3 br{display:none}.cpg-guide .cpg-faq summary{font-size:13px}.cpg-guide .cpg-faq details p{font-size:12px}.cpg-guide .cpg-consult{flex-direction:column;align-items:stretch;padding:24px}.cpg-guide .cpg-consult .boiler-actions{min-width:0}.cpg-guide .cpg-footnote{font-size:10px}}
@media(prefers-reduced-motion:no-preference){.cpg-guide .cpg-source-link{transition:opacity .2s}.cpg-guide .cpg-source-link:hover{opacity:.7}}
