/* The cave passage is decorative; the tour's actual links and media stay in place. */
.scene .cave-passage-layer,.scene .cave-passage-plate,.scene .cave-passage-world{position:absolute;inset:0;pointer-events:none}
.scene .cave-passage-layer{z-index:4;overflow:hidden;isolation:isolate;background:#1c1813}
.scene .cave-passage-plate{background:#1c1813;overflow:hidden}
.scene .cave-passage-world{transform-origin:0 0;will-change:transform}
.scene .cave-passage-photo,.scene .cave-passage-projection{position:absolute;display:block;max-width:none;pointer-events:none}
.scene .cave-passage-projection{object-fit:contain;mix-blend-mode:screen;opacity:.92}
.scene .cave-passage-defs{position:absolute;pointer-events:none}
.cave-passage-active #brand-ending .room-inserts-v65{visibility:hidden}
.cave-passage-layer .wall-print-v65{pointer-events:none}
.cave-passage-active #scene-title,.cave-passage-active #brand-title{transition:opacity 230ms ease-out}
.cave-passage-arriving #scene-title,.cave-passage-arriving #brand-title{opacity:.14}
@media(max-width:700px){
 #experience .scene #view3[data-fit-v65]{mask-image:linear-gradient(180deg,#000 65%,transparent 100%)}
 #experience .scene #view2[data-fit-v65]{mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent),linear-gradient(180deg,#000 84%,transparent 100%);mask-composite:intersect}
}

