body.premium-collection .media-carousel{display:flex;gap:24px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#578794 #102033;padding:8px 2px 22px;overscroll-behavior-x:contain;align-items:stretch}body.premium-collection .media-carousel>.video-card{flex:0 0 calc((100% - 24px)/2);min-width:0;scroll-snap-align:start;margin:0}body.premium-collection .media-carousel>.poster{flex:0 0 calc((100% - 48px)/3);min-width:0;scroll-snap-align:start;margin:0}body.premium-collection .media-carousel>.poster img{height:440px;max-height:none;object-fit:contain;width:100%}.media-carousel-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:24px 0 8px}.media-carousel-controls span{font-size:13px;color:#c6d6e4;text-align:center}.media-carousel-controls button{width:48px;height:48px;flex-shrink:0;border-radius:50%;border:1px solid #759caa;background:#15374b;color:#f1f8ff;font-size:22px;cursor:pointer}.media-carousel-controls button:disabled{opacity:.35;cursor:default}@media(max-width:760px){body.premium-collection .media-carousel>.video-card,body.premium-collection .media-carousel>.poster{flex-basis:88%}body.premium-collection .media-carousel>.poster img{height:420px}.media-carousel-controls span{font-size:12px}}

body.premium-collection .media-carousel.media-wheel{display:block;position:relative;height:560px;perspective:1200px;isolation:isolate;overflow:hidden;scroll-snap-type:none;touch-action:pan-y;padding:0;background:radial-gradient(ellipse at 50% 85%,#448d9d24,transparent 65%)}.media-wheel:after{content:'';position:absolute;bottom:28px;left:7%;right:7%;height:55px;border:1px solid #71bdc74d;border-radius:50%;pointer-events:none;z-index:-1}body.premium-collection .media-wheel>.video-card,body.premium-collection .media-wheel>.poster{position:absolute;left:50%;top:47%;width:min(460px,76%);height:455px;margin:0;transform:var(--media-transform);transform-origin:center;border:1px solid #6c9eae;border-radius:20px;box-shadow:0 20px 38px #0008;transition:box-shadow .25s,filter .25s;overflow:hidden;will-change:transform}body.premium-collection .media-wheel>.poster{width:min(315px,66%);height:450px;background:#0a1524}body.premium-collection .media-wheel>.poster img{height:100%;object-fit:contain}body.premium-collection .media-wheel>.poster button{height:100%;width:100%}.media-wheel>.video-card:hover,.media-wheel>.poster:hover{transform:var(--media-transform) scale(1.045)!important;box-shadow:0 24px 45px #000a,0 0 24px #88dbe23b!important}.media-wheel .video-frame{aspect-ratio:16/9}.media-wheel .video-card h3{font-size:21px!important}.media-wheel .video-card p{font-size:14px!important;line-height:1.5!important}.photo-slot-cabinet{margin:34px 0 48px}.image-dialog>img{cursor:zoom-out}@media(max-width:700px){body.premium-collection .media-carousel.media-wheel{height:510px}body.premium-collection .media-wheel>.video-card{height:440px;width:82%}.media-wheel .video-card h3{font-size:19px!important}body.premium-collection .media-wheel>.poster{height:430px;width:76%}}
/* Consistent photographic section openings and translucent dimensional corners. */
body.premium-collection .section-hero-photo{position:relative;width:100%;height:clamp(190px,24vw,310px);margin:0 0 28px;border:1px solid #567c92;border-radius:20px;overflow:hidden;background:#0c1929;box-shadow:0 18px 34px #0007}body.premium-collection .section-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .55s ease}.section-hero-photo:hover img{transform:scale(1.035)}.media-wheel>.video-card:before,.media-wheel>.video-card:after,.media-wheel>.poster:before,.media-wheel>.poster:after,.premium-photo-frame:before,.premium-photo-frame:after{content:'';position:absolute;width:27px;height:27px;z-index:5;pointer-events:none;background:#b2e9fa0d;filter:drop-shadow(0 2px 4px #0009);border-color:#b5edf6a6;border-style:solid}.media-wheel>.video-card:before,.media-wheel>.poster:before,.premium-photo-frame:before{top:9px;left:9px;border-width:2px 0 0 2px;border-radius:9px 0 0 0}.media-wheel>.video-card:after,.media-wheel>.poster:after,.premium-photo-frame:after{bottom:9px;right:9px;border-width:0 2px 2px 0;border-radius:0 0 9px 0}body.premium-collection .media-wheel>.video-card,body.premium-collection .media-wheel>.poster{box-shadow:0 22px 40px #000a,inset 0 1px 0 #c4efff4d;transition:scale .35s ease,box-shadow .35s ease;scale:1}.media-wheel>.video-card:hover,.media-wheel>.poster:hover{scale:1.035;transform:var(--media-transform)!important}.airport-story-photo{overflow:hidden;box-shadow:0 18px 34px #0007;border-radius:18px}.airport-story-photo img{transition:transform .5s}.airport-story-photo:hover img{transform:scale(1.035)}@media(prefers-reduced-motion:reduce){.media-wheel>.video-card,.media-wheel>.poster,.section-hero-photo img,.airport-story-photo img{transition:none!important}.media-wheel>.video-card:hover,.media-wheel>.poster:hover{scale:1}.section-hero-photo:hover img,.airport-story-photo:hover img{transform:none}}
/* Flyer surfaces follow the original artwork exactly, with no padded side panels. */
body.premium-collection .media-wheel>.photo-tile.poster{padding:0;border-radius:10px;background:#080e18;min-width:0;max-width:none}body.premium-collection .media-wheel>.photo-tile.poster button{display:block;padding:0!important;margin:0;border:0;border-radius:0;background:transparent!important;aspect-ratio:auto;width:100%;height:100%}body.premium-collection .media-wheel>.photo-tile.poster img{display:block;width:100%;height:100%;max-height:none;object-fit:contain;border-radius:0;margin:0}
