/* Heater framing only: approved components and CTA styles remain shared. */
.reference-canvas .air-approved .approved-hero-photo,
.reference-canvas .air-approved .approved-hero-photo>.boiler-photo{height:100%;aspect-ratio:auto}
.reference-canvas .air-approved .approved-hero-photo>.boiler-photo img{height:100%;width:100%;object-fit:cover;object-position:90% center}
.reference-canvas .air-approved .approved-hero{height:auto;min-height:680px}
.reference-canvas .air-approved .approved-hero>.wrap{height:auto;min-height:680px}
@media(min-width:768px){.reference-canvas .air-approved .approved-hero-copy h1{font-size:52px}}

.air-approved .air-editorial-note{font-size:14px;line-height:1.5;margin-bottom:20px}
@media(max-width:767px){.reference-canvas .air-approved .air-editorial-note{font-size:calc(14px / var(--reference-scale));margin-bottom:calc(16px / var(--reference-scale))}}
