.heat-pump-page[data-astro-cid-3irzhgjs]{background:var(--paper)}.heat-pump-hero[data-astro-cid-3irzhgjs]{padding:clamp(76px,11vw,142px) 0 86px;background:linear-gradient(118deg,#14243ffa,#14243fc7);color:var(--white)}.heat-pump-hero-grid[data-astro-cid-3irzhgjs],.check-grid[data-astro-cid-3irzhgjs],.decision-grid[data-astro-cid-3irzhgjs],.new-market-grid[data-astro-cid-3irzhgjs],.warning-panel[data-astro-cid-3irzhgjs]{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.82fr);gap:clamp(30px,7vw,96px);align-items:center}.heat-pump-hero[data-astro-cid-3irzhgjs] h1[data-astro-cid-3irzhgjs]{max-width:760px;color:var(--white)!important;font-size:clamp(2.8rem,6vw,5.8rem);line-height:.98}.hero-lede[data-astro-cid-3irzhgjs]{max-width:720px;color:#ffffffd6;font-size:clamp(1.08rem,1.8vw,1.3rem);line-height:1.62}.longform-answer-card[data-astro-cid-3irzhgjs] h2[data-astro-cid-3irzhgjs]{margin:10px 0 12px;color:var(--ink);font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.04;text-transform:none}.symptom-band[data-astro-cid-3irzhgjs],.new-market-band[data-astro-cid-3irzhgjs]{padding:clamp(68px,9vw,112px) 0;background:var(--blue-soft)}.section-heading[data-astro-cid-3irzhgjs]{max-width:900px;margin-bottom:34px}.section-heading[data-astro-cid-3irzhgjs] h2[data-astro-cid-3irzhgjs],.check-intro[data-astro-cid-3irzhgjs] h2[data-astro-cid-3irzhgjs],.decision-grid[data-astro-cid-3irzhgjs] h2[data-astro-cid-3irzhgjs],.new-market-grid[data-astro-cid-3irzhgjs] h2[data-astro-cid-3irzhgjs],.warning-panel[data-astro-cid-3irzhgjs] h2[data-astro-cid-3irzhgjs]{margin:0 0 14px;color:var(--ink);font-size:clamp(2.15rem,5vw,4.6rem);line-height:1;text-transform:none}.section-heading[data-astro-cid-3irzhgjs]>p[data-astro-cid-3irzhgjs],.check-intro[data-astro-cid-3irzhgjs]>p[data-astro-cid-3irzhgjs],.decision-grid[data-astro-cid-3irzhgjs]>div[data-astro-cid-3irzhgjs]>p[data-astro-cid-3irzhgjs],.new-market-grid[data-astro-cid-3irzhgjs]>div[data-astro-cid-3irzhgjs]>p[data-astro-cid-3irzhgjs],.warning-panel[data-astro-cid-3irzhgjs]>p[data-astro-cid-3irzhgjs]{max-width:780px;margin:0;color:var(--muted);font-size:1.05rem;line-height:1.68}.symptom-grid[data-astro-cid-3irzhgjs],.diagnosis-grid[data-astro-cid-3irzhgjs],.faq-grid[data-astro-cid-3irzhgjs]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.symptom-card[data-astro-cid-3irzhgjs]{min-height:250px;padding:25px;border:1px solid var(--line);border-radius:10px;background:var(--white);box-shadow:var(--shadow)}.symptom-card[data-astro-cid-3irzhgjs]>span[data-astro-cid-3irzhgjs],.decision-card[data-astro-cid-3irzhgjs]>span[data-astro-cid-3irzhgjs]{color:var(--heat);font-size:.76rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.symptom-card[data-astro-cid-3irzhgjs] h3[data-astro-cid-3irzhgjs],.diagnosis-card[data-astro-cid-3irzhgjs] h3[data-astro-cid-3irzhgjs],.decision-card[data-astro-cid-3irzhgjs] h3[data-astro-cid-3irzhgjs]{margin:13px 0 10px;color:var(--ink);font-size:1.35rem;line-height:1.08;text-transform:none}.symptom-card[data-astro-cid-3irzhgjs] p[data-astro-cid-3irzhgjs],.diagnosis-card[data-astro-cid-3irzhgjs] p[data-astro-cid-3irzhgjs],.decision-card[data-astro-cid-3irzhgjs] p[data-astro-cid-3irzhgjs],.local-callout[data-astro-cid-3irzhgjs] li[data-astro-cid-3irzhgjs],.faq-grid[data-astro-cid-3irzhgjs] p[data-astro-cid-3irzhgjs]{margin:0;color:var(--muted);line-height:1.62}.check-section[data-astro-cid-3irzhgjs]{padding:clamp(70px,9vw,112px) 0;background:var(--paper)}.check-intro[data-astro-cid-3irzhgjs]{align-self:start}.text-link[data-astro-cid-3irzhgjs],.decision-card[data-astro-cid-3irzhgjs] a[data-astro-cid-3irzhgjs]{display:inline-block;margin-top:20px;color:var(--heat);font-weight:900;text-decoration:underline;text-underline-offset:3px}.check-list[data-astro-cid-3irzhgjs]{display:grid;gap:12px}.check-list[data-astro-cid-3irzhgjs] article[data-astro-cid-3irzhgjs]{padding:23px 25px;border:1px solid var(--heat);background:var(--white);box-shadow:var(--shadow)}.check-list[data-astro-cid-3irzhgjs] strong[data-astro-cid-3irzhgjs]{display:block;margin-bottom:7px;color:var(--ink);font-size:1.14rem}.check-list[data-astro-cid-3irzhgjs] p[data-astro-cid-3irzhgjs]{margin:0;color:var(--muted);line-height:1.58}.diagnosis-band[data-astro-cid-3irzhgjs],.longform-faq-band[data-astro-cid-3irzhgjs]{padding:clamp(70px,9vw,112px) 0;background:var(--night);color:var(--white)}.section-heading-light[data-astro-cid-3irzhgjs] h2[data-astro-cid-3irzhgjs]{color:var(--white)}.section-heading-light[data-astro-cid-3irzhgjs]>p[data-astro-cid-3irzhgjs]{color:#ffffffc7}.diagnosis-card[data-astro-cid-3irzhgjs]{min-height:260px;padding:25px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#ffffff0f}.diagnosis-card[data-astro-cid-3irzhgjs]>span[data-astro-cid-3irzhgjs]{display:block;margin-bottom:30px;color:var(--heat-soft);font-size:1.5rem;font-weight:900;letter-spacing:.04em}.diagnosis-card[data-astro-cid-3irzhgjs] h3[data-astro-cid-3irzhgjs]{color:var(--white)}.diagnosis-card[data-astro-cid-3irzhgjs] p[data-astro-cid-3irzhgjs]{color:#ffffffc2}.diagnosis-note[data-astro-cid-3irzhgjs]{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:28px;margin-top:20px;padding:24px;border:1px solid var(--heat);background:#fffffff0;color:var(--ink)}.diagnosis-note[data-astro-cid-3irzhgjs] span[data-astro-cid-3irzhgjs]{color:var(--muted);line-height:1.6}.decision-section[data-astro-cid-3irzhgjs]{background:var(--white)}.decision-grid[data-astro-cid-3irzhgjs]{align-items:start}.decision-card[data-astro-cid-3irzhgjs]{padding:28px;border:1px solid rgba(200,70,26,.28);border-radius:10px;background:var(--orange-soft);box-shadow:var(--shadow)}.decision-card[data-astro-cid-3irzhgjs] h3[data-astro-cid-3irzhgjs]{font-size:clamp(1.7rem,3vw,2.5rem)}.decision-card[data-astro-cid-3irzhgjs] a[data-astro-cid-3irzhgjs]{color:var(--ink)}.new-market-grid[data-astro-cid-3irzhgjs]{align-items:start}.local-callout[data-astro-cid-3irzhgjs]{padding:28px;border:1px solid var(--line);border-radius:10px;background:var(--white);box-shadow:var(--shadow)}.local-callout[data-astro-cid-3irzhgjs] strong[data-astro-cid-3irzhgjs]{display:block;margin-bottom:15px;color:var(--ink);font-size:1.3rem}.local-callout[data-astro-cid-3irzhgjs] ul[data-astro-cid-3irzhgjs]{display:grid;gap:12px;margin:0;padding-left:20px}.local-callout[data-astro-cid-3irzhgjs] li[data-astro-cid-3irzhgjs]::marker{color:var(--heat)}.warning-band[data-astro-cid-3irzhgjs]{padding:0;background:var(--night)}.warning-panel[data-astro-cid-3irzhgjs]{max-width:1180px;padding:38px 0}.warning-panel[data-astro-cid-3irzhgjs] h2[data-astro-cid-3irzhgjs]{color:var(--white);font-size:clamp(1.8rem,3.5vw,3.3rem)}.warning-panel[data-astro-cid-3irzhgjs]>p[data-astro-cid-3irzhgjs]{color:#ffffffc7}.faq-grid[data-astro-cid-3irzhgjs]{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-grid[data-astro-cid-3irzhgjs] article[data-astro-cid-3irzhgjs]{padding:25px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#ffffff0f}.faq-grid[data-astro-cid-3irzhgjs] h3[data-astro-cid-3irzhgjs]{margin:0 0 10px;color:var(--white);font-size:1.25rem;line-height:1.12}.faq-grid[data-astro-cid-3irzhgjs] p[data-astro-cid-3irzhgjs]{color:#ffffffc7}@media (max-width: 980px){.heat-pump-hero-grid[data-astro-cid-3irzhgjs],.check-grid[data-astro-cid-3irzhgjs],.decision-grid[data-astro-cid-3irzhgjs],.new-market-grid[data-astro-cid-3irzhgjs],.warning-panel[data-astro-cid-3irzhgjs]{grid-template-columns:1fr}.symptom-grid[data-astro-cid-3irzhgjs],.diagnosis-grid[data-astro-cid-3irzhgjs]{grid-template-columns:repeat(2,minmax(0,1fr))}.warning-panel[data-astro-cid-3irzhgjs]{padding:38px 24px}}@media (max-width: 640px){.heat-pump-hero[data-astro-cid-3irzhgjs]{padding-top:82px}.heat-pump-hero[data-astro-cid-3irzhgjs] h1[data-astro-cid-3irzhgjs]{font-size:clamp(2.5rem,13vw,4rem)}.symptom-grid[data-astro-cid-3irzhgjs],.diagnosis-grid[data-astro-cid-3irzhgjs],.faq-grid[data-astro-cid-3irzhgjs]{grid-template-columns:1fr}.symptom-card[data-astro-cid-3irzhgjs],.diagnosis-card[data-astro-cid-3irzhgjs]{min-height:auto}.diagnosis-note[data-astro-cid-3irzhgjs]{grid-template-columns:1fr;gap:12px}}
