@media(max-width:1024px) and (pointer:coarse){body.shared-sky .full-touch-mobile,body.shared-sky .full-touch-boundary,body.shared-sky .full-touch-boundary iframe{background:transparent!important}.full-touch-mobile{position:relative;z-index:1}body.sky-dark .full-touch-boundary{border-color:#b9cbd099}body.sky-dark .hybrid-menu-toggle{color:#f8f5ed}body.sky-dark .mobile-contact{color:#f8f5ed!important}@media(max-height:500px) and (min-width:550px){.full-touch-boundary iframe{height:360px}}}
@media(max-width:1024px) and (pointer:coarse){body.sky-dark .hybrid-menu-toggle img{filter:brightness(0) invert(1)}}

@media(max-width:1024px) and (pointer:coarse){html[data-phone-review="true"] body.shared-sky>header{background:transparent!important;background-image:none!important}html[data-phone-review="true"] body.sky-dark>header button span{color:#f8f5ed!important}}

@media(max-width:1024px) and (pointer:coarse){.full-touch-boundary{touch-action:none;overscroll-behavior:none;contain:layout;isolation:isolate}.full-touch-boundary iframe{touch-action:none;overscroll-behavior:none}.capability-summary{perspective:900px}.capability-summary article{transform-origin:center;will-change:transform;transition:none!important}}
@media(prefers-reduced-motion:reduce){.capability-summary article{transform:none!important;opacity:1!important;will-change:auto}}

/* The normal website has its own readable surface, independent of game sky. */
@media(max-width:1024px) and (pointer:coarse){
html[data-phone-review="true"] body #top.editorial-hero,html[data-phone-review="true"] body.shared-sky #top.editorial-hero{background:#fcfaf6!important;background-image:none!important;isolation:isolate}
html[data-phone-review="true"] body #top .hybrid-mobile-heading,html[data-phone-review="true"] body #top .story-stage{opacity:1!important;visibility:visible!important;mix-blend-mode:normal;filter:none}
html[data-phone-review="true"] body #top .hybrid-mobile-heading :is(h1,p,a){opacity:1!important;visibility:visible!important;color:#073d50!important;-webkit-text-fill-color:currentColor;mix-blend-mode:normal;filter:none}
html[data-phone-review="true"] body #top .hybrid-mobile-heading .mobile-primary{color:#fcfaf6!important;background:#073d50!important}
html[data-phone-review="true"] body.sky-dark>header nav[data-open="true"] a{color:#073d50!important}
.mobile-video-tools{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:9px 0;position:relative;z-index:1;font-size:12px;color:inherit}.mobile-video-tools button{font:inherit;font-weight:600;min-height:44px;border:1px solid currentColor;border-radius:4px;color:inherit;background:transparent;padding:8px 14px}.mobile-video-tools button:focus-visible{outline:3px solid #16899b;outline-offset:3px}.mobile-video-tools [role="status"]{margin:0;font-size:12px}.mobile-video-tools button[aria-pressed="true"]{background:#07576b;color:white;border-color:#07576b}
}

@media(max-width:1024px) and (pointer:coarse){.capability-summary{perspective:650px;padding-inline:18px}.capability-summary article{position:relative;transform-style:preserve-3d;background:#f8f5ed;box-shadow:0 16px 30px rgb(7 87 107 / calc(var(--cap-focus,0)*.18))}.capability-summary article::before,.capability-summary article::after{content:"";position:absolute;left:0;right:0;height:18px;pointer-events:none;background:radial-gradient(ellipse,#20b8be99,transparent 72%);filter:blur(5px);opacity:var(--cap-focus,0)}.capability-summary article::before{top:-10px}.capability-summary article::after{bottom:-10px}.capability-contact{display:flex!important;justify-content:center;align-items:center;gap:14px;min-height:50px!important;width:100%;padding:12px 18px!important;border:0!important;border-radius:6px;background:#073d50!important;color:#fcfaf6!important;text-decoration:none!important;font-size:16px!important;font-weight:600}.capability-contact:focus-visible{outline:3px solid #147e91;outline-offset:3px}}
@media(max-width:1024px) and (pointer:coarse){.capability-contact{margin-top:64px!important;position:relative;z-index:101}}

@media(max-width:1024px) and (pointer:coarse){.capability-summary{position:relative;perspective:none;padding-inline:0}.capability-summary article{transform-style:flat;transform-origin:50% 50%;background:transparent;box-shadow:none}.capability-summary article::before,.capability-summary article::after{height:10px;filter:blur(4px);opacity:calc(var(--cap-focus,0)*.35)}.capability-contact{margin-top:32px!important}.experience-launch[href="#nassau-live-map"]{display:none!important}.brand-rail-track>ul[aria-hidden]{display:flex!important}.brand-rail-window{touch-action:pan-x pan-y;scroll-behavior:auto!important;overflow-x:auto}.brand-rail-track{animation:none!important;transform:none!important}.field-error{display:block;font-size:13px;line-height:1.4;color:#ffd0c4;margin-top:5px}.inquiry [aria-invalid="true"]{outline:2px solid #efb28a;outline-offset:2px}.inquiry [data-submit-another]{min-height:48px;background:#07576b;color:white;border:0;padding:12px 18px;border-radius:5px}
.site-press{position:relative;isolation:isolate;overflow:hidden;box-shadow:0 2px 0 #043e4a;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .28s,background .28s}.site-press::before{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle 110px at var(--cta-x,50%) var(--cta-y,50%),#79f4e8bd 0%,#18b9b181 35%,transparent 78%);opacity:0;transition:opacity .28s}.site-press:is(:active,.is-activating){transform:translateY(2px) scale(.97);box-shadow:0 0 0 #043e4a,inset 0 2px 12px #00343c78;background:#0a8390!important}.site-press:is(:active,.is-activating)::before{opacity:1}.site-press .cta-arrow{transition:transform .28s cubic-bezier(.2,.8,.2,1),color .2s}.site-press:is(:active,.is-activating) .cta-arrow{transform:translate(5px,-5px);color:white}.site-press>span{position:relative;z-index:1}}
@media(prefers-reduced-motion:reduce){.site-press,.site-press::before,.site-press .cta-arrow{transition:none!important}.site-press:is(:active,.is-activating){transform:none!important}}
@media(max-width:1024px) and (pointer:coarse){html[data-phone-review="true"] body .brand-rail-track>ul[aria-hidden]{display:flex!important}.brand-rail-window{touch-action:auto}}@media(max-width:1024px) and (pointer:coarse) and (prefers-reduced-motion:reduce){html[data-phone-review="true"] body .brand-rail-track>ul[aria-hidden]{display:none!important}}

/* Same-page navigation: override the older mobile auto-scroll rule only here. */
@media(max-width:1024px) and (pointer:coarse){html[data-phone-review="true"]{scroll-behavior:smooth!important;scroll-padding-top:var(--section-nav-offset,12px)}html[data-phone-review="true"] #website-start{scroll-margin-top:0}}
@media(max-width:1024px) and (pointer:coarse) and (prefers-reduced-motion:reduce){html[data-phone-review="true"]{scroll-behavior:auto!important}}

@media(max-width:1024px) and (pointer:coarse){main video::-webkit-media-controls,main video::-webkit-media-controls-enclosure,main .game-play{display:none!important}}

/* Approved central-row emphasis; reserve space instead of changing layout on scroll. */
@media(max-width:1024px) and (pointer:coarse){html[data-phone-review="true"] #capabilities .capability-summary{padding-inline:14px;gap:28px;overflow:visible}html[data-phone-review="true"] #capabilities .capability-summary article{padding:28px 0!important;margin-block:10px!important;filter:none!important;opacity:1!important;transform-origin:50% 50%;background:transparent;box-shadow:none;border-radius:0;isolation:isolate}html[data-phone-review="true"] #capabilities .capability-summary article::before,html[data-phone-review="true"] #capabilities .capability-summary article::after{height:24px;left:-3px;right:-3px;filter:blur(5px);opacity:calc(var(--cap-focus,0)*.95);background:radial-gradient(ellipse at center,#40dcd3a6,transparent 72%);z-index:-1}html[data-phone-review="true"] #capabilities .capability-summary article::before{top:-10px}html[data-phone-review="true"] #capabilities .capability-summary article::after{bottom:-10px}}

@media(max-width:1024px) and (pointer:coarse){html[data-phone-review="true"] #capabilities .capability-summary{gap:16px}html[data-phone-review="true"] #capabilities .capability-summary article{padding:20px 0!important;margin-block:0!important}html[data-phone-review="true"] #capabilities .capability-summary h3{font-size:20px!important;line-height:1.3!important}html[data-phone-review="true"] #capabilities .capability-summary p{font-size:16px!important;line-height:1.5!important}}

@media(max-width:1024px) and (pointer:coarse){main video{pointer-events:none}main video[data-mobile-playback="blocked"]{pointer-events:auto}}

@media(max-width:1024px) and (pointer:coarse){.capability-note-vfx{position:absolute;left:-18px;top:-18px;width:calc(100% + 36px);height:calc(100% + 36px);pointer-events:none!important;z-index:2;contain:strict}}

@media(max-width:1024px) and (pointer:coarse){.full-touch-boundary,.full-touch-boundary iframe{touch-action:none;overscroll-behavior:none}.full-touch-exit{touch-action:pan-y;overscroll-behavior:auto}#carnival-recording .mobile-video-tools,#carnival-recording #journey-status,#carnival-recording .concierge-controls{display:none!important}}
