/* Added residential boiler scope only; existing brand assets are preserved. */
.gongjo-boiler{--boiler-accent:#205ac5;--boiler-soft:#f0f5ff;--boiler-ink:#173654;max-width:1200px;margin:0 auto;padding:72px 36px;color:var(--boiler-ink);font-family:inherit;word-break:keep-all;scroll-margin-top:90px;box-sizing:border-box}
.gongjo-boiler *{box-sizing:border-box}.gongjo-boiler .boiler-layout{display:grid;grid-template-columns:.95fr 1.2fr;gap:56px;align-items:start;border-top:1px solid color-mix(in srgb,var(--boiler-accent) 24%,transparent);padding-top:36px}
.gongjo-boiler .boiler-kicker{display:inline-block;margin:0 0 18px;font-size:12px;font-weight:750;letter-spacing:.06em;color:var(--boiler-accent)}
.gongjo-boiler h2{margin:0 0 18px;font-size:clamp(26px,3.1vw,38px);line-height:1.35;letter-spacing:-.045em;font-weight:750}.gongjo-boiler .boiler-product{font-size:13px;font-weight:650;line-height:1.6;margin:0;color:var(--boiler-accent)}
.gongjo-boiler .boiler-copy{margin:0 0 20px;font-size:16px;line-height:1.9;color:inherit}.gongjo-boiler .boiler-checks{list-style:none;margin:0 0 20px;padding:16px 20px;display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;border-radius:12px;background:var(--boiler-soft);font-size:13px;line-height:1.65}.gongjo-boiler .boiler-checks li::before{content:'✓';color:var(--boiler-accent);margin-right:8px}
.gongjo-boiler details{margin:0 0 20px;font-size:13px;line-height:1.8}.gongjo-boiler summary{cursor:pointer;font-weight:650;color:var(--boiler-accent)}.gongjo-boiler details p{margin:12px 0;color:inherit}.gongjo-boiler .boiler-source{color:var(--boiler-accent);text-underline-offset:3px}
.gongjo-boiler .boiler-support{margin:0 0 22px;font-size:12px;line-height:1.8;color:inherit;opacity:.8}.gongjo-boiler .boiler-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.gongjo-boiler .boiler-actions a{display:inline-flex;justify-content:center;align-items:center;min-height:45px;padding:11px 17px;border:1px solid var(--boiler-accent);border-radius:6px;color:var(--boiler-accent);font-size:13px;font-weight:700;line-height:1.5;text-decoration:none}.gongjo-boiler .boiler-actions a:first-child{background:var(--boiler-accent);color:#fff}.gongjo-boiler a:focus-visible,.gongjo-boiler summary:focus-visible{outline:3px solid var(--boiler-accent);outline-offset:4px}.gongjo-boiler[hidden]{display:none!important}
.boiler-LG{--boiler-accent:#a50034;--boiler-soft:#faf3f0;--boiler-ink:#403832}.boiler-LG h2{font-family:inherit;font-weight:650}.boiler-carrier{--boiler-accent:#086688;--boiler-soft:#eef7f8;--boiler-ink:#123d50}
.ss-space-content>.gongjo-boiler{padding:30px 0 0;margin-top:30px;max-width:none}.ss-space-content>.gongjo-boiler .boiler-layout{grid-template-columns:1fr;gap:24px;padding-top:28px}.ss-space-content>.gongjo-boiler h2{font-size:29px}.ss-space-content>.gongjo-boiler h2 br{display:none}
@media(max-width:760px){.gongjo-boiler{padding:48px 24px}.gongjo-boiler .boiler-layout{grid-template-columns:1fr;gap:25px;padding-top:26px}.gongjo-boiler h2{font-size:28px}.gongjo-boiler .boiler-copy{font-size:14px;line-height:1.85}.gongjo-boiler .boiler-checks{padding:15px;gap:9px 14px;font-size:12px}.gongjo-boiler .boiler-kicker{font-size:11px;margin-bottom:14px}.ss-space-content>.gongjo-boiler h2{font-size:25px}}
@media(max-width:390px){.gongjo-boiler .boiler-checks{grid-template-columns:1fr}.gongjo-boiler .boiler-actions a{flex:1 1 auto;padding:10px 12px}.gongjo-boiler h2{font-size:25px}}
