.cinematic-root .tour-chapter,.cinematic-root .ptx-panel{transition:none;will-change:auto}.cinematic-root .scene:after,.cinematic-root .ptx-stage:after{content:'';position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 140px #001a2445;z-index:3}.cinematic-root .tour-chapter,.cinematic-root .ptx-content{z-index:4}.cinematic-root .tour-footer,.cinematic-root .ptx-bottom,.cinematic-root .location,.cinematic-root .ptx-process,.cinematic-root .scene-caption{z-index:5}.cinematic-root .progress-track,.cinematic-root .ptx-progress{z-index:6}.cinematic-root .tour-image,.cinematic-root .ptx-image{backface-visibility:hidden}.cinematic-root .ptx-formula{transform-origin:center;will-change:auto}.cinematic-root .ptx-process{transition:opacity .6s}.cinematic-root .tour-shade{background:linear-gradient(90deg,#051f25de,#06242e50 70%,#08273120),linear-gradient(0deg,#052725f2,transparent 45%)}
@media(max-width:760px){.cinematic-root .scene:after,.cinematic-root .ptx-stage:after{box-shadow:inset 0 0 70px #001a2433}.cinematic-root .tour-shade{background:linear-gradient(90deg,#05292cdd,#062a3066),linear-gradient(0deg,#052725f5,transparent 60%)}}
@media(prefers-reduced-motion:reduce){.cinematic-root *{will-change:auto!important}}

.cinematic-root .tour-scenery,.cinematic-root .ptx-images{z-index:0}.cinematic-root .tour-shade,.cinematic-root .ptx-overlay{z-index:1}
/* Full-bleed opening, matching the left-aligned tour chapters. */
.apple-journey .scene{background:#082f32}.apple-journey .tour-scenery{clip-path:none;border-radius:0}
.apple-journey .tour-chapter[data-stage="0"]{left:8.4%;right:6%;top:27%;max-width:770px;text-align:left}
.apple-journey.walkthrough .tour-chapter[data-stage="0"] h1{font-size:clamp(46px,5.6vw,84px);line-height:1.04;letter-spacing:-3px;margin:0;max-width:770px}
.apple-journey.walkthrough .tour-chapter[data-stage="0"] p{max-width:500px;margin:26px 0 0}.apple-journey .tour-chapter[data-stage="0"] .explore{margin-top:25px}
.apple-journey .tour-shade{background:linear-gradient(90deg,#05252ddb,#072a3033 78%),linear-gradient(0deg,#06262bf0,transparent 40%)}
.apple-journey .tour-footer{left:50%;right:auto;transform:translateX(-50%);width:min(1120px,88%);bottom:43px}.apple-journey .tour-readout{font-size:12px;margin-bottom:16px;justify-content:center}
.apple-journey .tour-stops{padding:14px 23px;border:1px solid #c4dfd12e;border-radius:40px;background:#133b3fdf;gap:18px}.apple-journey .tour-stops a{padding:9px 0;border-top:0;font-size:13px;justify-content:center}.apple-journey .tour-stops a.selected{color:#c5e88a}
.apple-journey .scene-caption{font-size:9px}.apple-journey .location{font-size:11px}
@media(max-height:800px) and (min-width:761px){.apple-journey .tour-chapter[data-stage="0"]{top:26%}.apple-journey.walkthrough .tour-chapter[data-stage="0"] h1{font-size:62px}.apple-journey.walkthrough .tour-chapter[data-stage="0"] p{font-size:16px;margin-top:17px}.apple-journey .tour-footer{bottom:35px}.apple-journey .tour-readout{margin-bottom:9px}.apple-journey .tour-stops{padding-block:9px}}
@media(max-width:760px){.apple-journey .tour-chapter[data-stage="0"]{top:24%;left:6%;right:6%}.apple-journey.walkthrough .tour-chapter[data-stage="0"] h1{font-size:clamp(40px,10vw,60px);letter-spacing:-2px}.apple-journey.walkthrough .tour-chapter[data-stage="0"] p{font-size:16px;line-height:1.55;margin-top:21px}.apple-journey .tour-footer{width:92%;bottom:43px}.apple-journey .tour-stops{padding:10px 16px;gap:20px;border-radius:25px}.apple-journey .tour-stops a{min-width:112px;font-size:12px}.apple-journey .tour-readout{margin-bottom:11px}.apple-journey .tour-readout #tour-current{font-size:22px}.apple-journey .scene-caption{font-size:8px;text-align:center}.apple-journey .location{font-size:9px}}
