.heating-local-hero{display:grid;grid-template-columns:1.12fr .88fr;background:#071b2a;color:white;overflow:hidden}.heating-local-hero>div{padding:clamp(32px,5vw,72px);align-self:center}.heating-local-hero h1{font-size:clamp(2.25rem,4vw,3.9rem);line-height:1.08;max-width:17ch;margin:18px 0 24px}.heating-local-hero p{max-width:59ch;line-height:1.7}.heating-local-hero>picture{display:block;position:relative;min-height:0;align-self:stretch}.heating-local-hero>picture img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.heating-local-hero .heating-availability{font-size:.9rem;color:#eef3f5;margin-top:24px}main .heating-local-hero a.back-link:not(.button):not(.brand){color:#eef3f5}.heating-jump{display:flex;flex-wrap:wrap;gap:10px 28px;padding:22px clamp(24px,5vw,72px);border-bottom:1px solid rgba(7,27,42,.2);background:#eef3f5}.heating-jump a{font-weight:800;min-height:36px;display:inline-flex;align-items:center}.heating-reading{padding-inline:clamp(24px,5vw,72px);scroll-margin-top:145px}.heating-reading h2,.heating-reading p{max-width:790px;margin-left:auto;margin-right:auto}.heating-reading h2{font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.16}.heating-reading p{line-height:1.8;margin-top:22px}.heating-reading>.button,.heating-reading>.text-link{margin-top:24px}.heating-tint{background:#eef3f5}.heating-coverage{background:#071b2a;color:#fff;scroll-margin-top:145px}.heating-coverage p{max-width:840px;line-height:1.8;color:#eef3f5}.heating-coverage ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;padding:24px 0 0;margin:0;grid-gap:10px 24px;gap:10px 24px}.heating-coverage li a{display:block;padding:12px 0;border-bottom:1px solid rgba(238,243,245,.25)}main .heating-coverage a:not(.button):not(.brand){color:#eef3f5}.heating-area-directory{background:#eef3f5}.heating-area-directory h2{max-width:760px}.heating-area-directory>p{max-width:800px;line-height:1.75}.heating-area-directory ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0 30px;gap:0 30px;margin:22px 0 38px}.heating-area-directory li a{display:block;padding:15px 0;border-bottom:1px solid rgba(7,27,42,.2);font-weight:800;line-height:1.5}.heating-area-directory a,.heating-coverage a,.heating-jump a{transition:color .18s ease,-webkit-text-decoration-color .18s ease;transition:color .18s ease,text-decoration-color .18s ease;transition:color .18s ease,text-decoration-color .18s ease,-webkit-text-decoration-color .18s ease}main .heating-coverage a:not(.button):not(.brand):hover{color:#2e9bff}.heating-area-directory a:hover,.heating-jump a:hover{text-decoration:underline}.heating-area-directory a:focus-visible,.heating-coverage a:focus-visible,.heating-jump a:focus-visible,.heating-local-hero a:focus-visible{outline:3px solid #ff7a2f;outline-offset:5px}@media(max-width:900px){.heating-local-hero{grid-template-columns:1fr}.heating-local-hero>picture{height:360px;max-height:360px}.heating-local-hero>picture img{height:360px;object-position:center 45%}.heating-area-directory ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.heating-local-hero>div{padding:32px 24px}.heating-local-hero h1{font-size:2.45rem}.heating-local-hero>picture img{height:260px}.heating-local-hero>picture{height:260px;max-height:260px}.heating-jump{gap:8px 22px;padding:18px 24px}.heating-jump a{font-size:.92rem}.heating-area-directory ul,.heating-coverage ul{grid-template-columns:1fr}.heating-coverage,.heating-reading{scroll-margin-top:105px}}@media(prefers-reduced-motion:reduce){.heating-area-directory a,.heating-coverage a,.heating-jump a{transition:none}}