/* Eurasia rail chapter; scoped to preserve existing scenes. */
.natural-journey #rail{background:#06101a;isolation:isolate;scroll-margin-top:90px}
.natural-journey #rail>.scene-image{position:absolute!important;inset:0!important;opacity:1!important;transform:none!important;overflow:hidden}
.natural-journey #rail>.scene-image picture{display:block;width:100%;height:100%}
.natural-journey #rail>.scene-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:42% 55%;animation:rail-camera 24s ease-in-out infinite alternate!important;transform-origin:42% 55%}
.natural-journey #rail>.scene-shade{background:linear-gradient(90deg,transparent 30%,#06101a55 65%,#06101a99),linear-gradient(0deg,#06101a99,transparent 55%)!important}
.natural-journey #rail>.scene-copy{opacity:1!important;visibility:visible!important;pointer-events:auto!important}
.natural-journey #rail:before{background:linear-gradient(#06101a,transparent)!important}
.natural-journey #rail:after{background:linear-gradient(transparent,#06101a)!important}
.natural-journey #rail .rail-motion{position:absolute;z-index:10;left:32px;bottom:32px;display:grid;place-items:center;width:42px;height:42px;border:1px solid #d2e3df40;border-radius:50%;background:#07131a77;backdrop-filter:blur(12px);color:#e7eeea;font:15px sans-serif;cursor:pointer}
#rail.rail-still>.scene-image img,#rail.rail-outside>.scene-image img,body.motion-paused #rail>.scene-image img{animation-play-state:paused!important}
@keyframes rail-camera{from{transform:scale(1.025) translate3d(-.5%,0,0)}to{transform:scale(1.07) translate3d(.5%,.5%,0)}}
@media(max-width:767px){
.natural-journey #rail.journey-scene{height:90svh!important;min-height:620px!important;max-height:900px!important}
.natural-journey #rail>.scene-image img{object-position:50% 40%!important}
.natural-journey #rail>.scene-shade{background:linear-gradient(0deg,#06101af0 0%,#06101a99 23%,transparent 55%,#06101a22)!important}
.natural-journey #rail:before,.natural-journey #rail:after{height:145px!important}
.natural-journey #rail>.scene-copy{inset:auto 25px 16% auto!important;width:calc(100% - 50px)!important;max-width:350px!important}
.natural-journey #rail .rail-motion{left:24px;bottom:58px}
}
@media(prefers-reduced-motion:reduce){.natural-journey #rail>.scene-image img{animation:none!important;transform:none!important}}
