/* Topic hero photography, with a solid readable base and cream text scrim. */
:is(.solar-inner-hero,.solar-package-hero,.hero-section,.w600-hero):has(>.solar-page-hero-scene){position:relative;isolation:isolate;overflow:hidden;background:#faf5eb}
.solar-page-hero-scene{position:absolute;inset:0;z-index:-1;pointer-events:none}
.solar-page-hero-scene img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 55%;margin:0}
.solar-page-hero-scene:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(252,248,239,.99) 0%,rgba(252,248,239,.96) 38%,rgba(252,248,239,.82) 57%,rgba(252,248,239,.12) 83%,rgba(252,248,239,.08) 100%)}
:is(.solar-inner-hero,.solar-package-hero,.hero-section,.w600-hero):has(>.solar-page-hero-scene)>:is(.container,.w600-hero-inner){position:relative;z-index:1}
.solar-inner-hero:has(>.solar-page-hero-scene) .solar-inner-stat,.solar-package-hero:has(>.solar-page-hero-scene) .solar-package-price-box{background:rgba(255,255,255,.95);box-shadow:0 12px 28px #23352914}
@media(max-width:800px){.solar-page-hero-scene img{object-position:70% center}.solar-page-hero-scene:after{background:linear-gradient(90deg,rgba(252,248,239,.97),rgba(252,248,239,.90) 65%,rgba(252,248,239,.60))}}
@media(prefers-reduced-motion:reduce){.solar-page-hero-scene{animation:none}}

.w600-hero:has(>.solar-page-hero-scene) .w600-hero-summary{background:rgba(255,255,255,.95)}
