body{container-type:inline-size}.hero-copy h1{white-space:normal!important;max-width:none;overflow-wrap:normal}.hero-copy{min-width:0;max-width:100%}.home-hero{overflow:visible}.actionbar{position:static!important;inset:auto!important}
@container(max-width:900px){.hero-layout{display:grid!important;grid-template-columns:1fr;min-height:0;padding-top:34px;padding-bottom:0}.hero-copy h1{font-size:clamp(38px,6cqw,58px);max-width:18ch}.hero-copy{width:100%;max-width:100%;padding-top:0}.home-hero{background:#f7f9f8}.roof-illustration{position:relative;inset:auto;display:block!important;height:320px;min-height:0;background:url('/solar-hero-v2.png') 66% center/cover no-repeat}.illustration-caption{right:5%;bottom:9%;max-width:190px}.path-grid,.before-layout,.service-row{grid-template-columns:1fr}.path-link{min-height:94px}.service-row a,.service-row a+a{padding:15px 0;border-left:0}.local-layout{align-items:flex-start;flex-direction:column}.top nav{flex-wrap:wrap!important;white-space:normal!important}}

/* Scoped rendered-detector correction. */
.illustration-caption{bottom:22%;z-index:3}@container(max-width:900px){.illustration-caption{bottom:9%}}

/* Scoped readability correction; selected artwork and destinations retained. */
.home-hero{position:relative}.illustration-caption{bottom:9%}.referral-note,.local-layout p,main>section:not(.home-hero) p,.foot-legal p{max-width:65ch}
