/* Keep the story's 100svh coordinate system. Only its background paint may grow
   with the visible viewport; bounded scene clipping remains exactly 100svh. */
.hero-pin,.range-pin{overflow-x:clip;overflow-y:visible}
.scene-clip{position:absolute;inset:0;overflow:hidden}
@supports(height:100dvh){
 .hero-pin>.environment{min-height:calc(100dvh + 10svh)}
 .range-pin>.range-atmosphere{min-height:100dvh}
}
/* Release explicit promotion hints after the hero leaves the viewport. The
   browser still decides its own layers. No new promotions or ambient clocks. */
.ambient-paused :is(.environment,.machine-product,.story-heading,.input,.atmosphere,.surface-reflection){will-change:auto}

.input-photos picture,.intake-reference picture{display:contents}
