/* The supplied PNG is served byte-for-byte and covers the first viewport without stretching. */
.room-hero--original,
.room-hero--original .room-frame{background:var(--bg)}
.room-hero--original:after{display:block;height:clamp(150px,22vh,250px);z-index:1;background:linear-gradient(180deg,#0b0c0a00 0%,#0b0c0a24 28%,#0b0c0abf 74%,var(--bg) 100%)}
.room-hero--original .room-scene{filter:none;opacity:1}
.room-hero--original .hit-area{pointer-events:none}
.room-hero--original>.room-mobile-navigation,
.room-hero--original>.room-introduction{z-index:4}

/* Keep the first slide full-screen on smaller viewports too; controls stay over the artwork. */
@media(max-width:1050px),(max-aspect-ratio:6/5),(max-height:500px){
 .room-hero--original{height:calc(100vh - var(--header-height));height:calc(100svh - var(--header-height));min-height:0;aspect-ratio:auto;display:block}
 .room-hero--original>.room-frame{display:block;height:100%;aspect-ratio:auto}
 .room-hero--original .room-scene{height:100%;aspect-ratio:auto}
 .room-hero--original .room-object{display:none}
}
