/* A separately selectable cloud-passage study; baseline layout stays available. */
.passage-track{position:relative;isolation:isolate}
.passage-stage{position:relative;padding:16px 0}
.passage-holds .passage-stage{position:sticky;top:24px}
.passage-foreground{container-type:inline-size;position:absolute;inset:0;z-index:5;pointer-events:none;overflow:hidden;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat}
.passage-foreground .near-left{left:calc(50% - 1000px);top:80px;width:1100px;height:733px;opacity:.94;transform-origin:25% 40%}
.passage-foreground .near-right{left:calc(50% + 80px);top:160px;width:1100px;height:550px;opacity:.94;transform-origin:75% 40%}
.passage .product-scene{z-index:1}
.passage .sky-planes{z-index:-1}
.debug-clouds .passage-foreground{mask-image:none!important;-webkit-mask-image:none!important;opacity:.6}
@media(min-width:761px) and (min-height:800px){
  .passage .product-scene{width:min(calc(100% - 112px),calc((100svh - 224px)*1.65),1328px);padding-bottom:0}
}
@media(max-width:760px){
  .passage-stage{padding:0}
  .passage-foreground .near-left{left:-45cqw;top:16cqw;width:83cqw;height:55.3cqw}
  .passage-foreground .near-right{left:50cqw;top:27cqw;width:83cqw;height:41.5cqw}
}
@media(prefers-reduced-motion:reduce){.passage-stage{position:relative!important}.passage-track{height:auto!important}}
