/* Arrival photographs use the same framing as the shared lounge. */
.arrival-rooms{background:#f4efe6}
.journey-stage[data-scene="0"] .arrival-rooms .arrival-room{inset:0 auto 0 0;width:59%;height:100%;object-fit:cover;object-position:50% 50%;mask-image:linear-gradient(90deg,#000 91%,transparent);-webkit-mask-image:linear-gradient(90deg,#000 91%,transparent)}
body:has(.journey-stage[data-scene="0"]) .header{background:linear-gradient(#f4efe6ed,transparent)}
@media(max-width:850px){
 .journey-stage[data-scene="0"] .arrival-rooms .arrival-room{left:0;top:104px;bottom:auto;width:100%;height:220px;object-fit:cover;object-position:50% 58%;mask-image:none;-webkit-mask-image:none}
 .journey-stage[data-scene="0"] .arrival-rooms .bedroom-room{object-position:50% 68%}
}
@media(max-width:600px){
 .journey-stage[data-scene="0"] .arrival-rooms .arrival-room{top:var(--phone-header);height:24svh;object-position:50% 55%}
 .journey-stage[data-scene="0"] .arrival-rooms .bedroom-room{object-position:50% 68%}
}
@media(max-width:600px) and (max-height:720px){
 .journey-stage[data-scene="0"] .arrival-rooms .arrival-room{height:21svh}
}
@media(max-width:950px) and (max-height:500px) and (orientation:landscape){
 .journey-stage[data-scene="0"] .arrival-rooms .arrival-room{left:0;top:0;width:48%;height:100%;object-fit:cover;object-position:50% 55%;mask-image:linear-gradient(90deg,#000 91%,transparent);-webkit-mask-image:linear-gradient(90deg,#000 91%,transparent)}
}
