/* The approved image, layout, typography and overlay remain as the fallback. */
[data-mc18-video-hero]{position:relative}
[data-mc18-hero-video]{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none;opacity:0;transition:opacity .3s ease}
.mc18-video-ready [data-mc18-hero-video]{opacity:1}
[data-mc18-video-toggle]{position:absolute;right:22px;bottom:14px;z-index:4;min-height:36px;padding:8px 13px;border:1px solid #ffffff70;border-radius:0;background:#10100fe8;color:#fff;font:500 11px/1.2 Montserrat,Arial,sans-serif;letter-spacing:.02em;cursor:pointer}
[data-mc18-video-toggle][hidden]{display:none!important}
[data-mc18-video-toggle]:hover{border-color:#e4c4a1;background:#0a0a09}
[data-mc18-video-toggle]:focus-visible{outline:2px solid #e4c4a1;outline-offset:4px}
.mc6-site [data-mc18-video-hero].mc9-hero .mc2-hero-copy{padding-bottom:66px}
@media(max-width:760px){[data-mc18-video-toggle]{right:18px;bottom:12px}.mc6-site [data-mc18-video-hero].mc9-hero .mc2-hero-copy{padding-bottom:62px}}
@media(prefers-reduced-motion:reduce){[data-mc18-hero-video]{transition:none}}
/* Keep the home control above its deliberately overlapping proof carousel. */
.ts-legacy-home-hero [data-mc18-video-toggle]{bottom:160px;right:24px}
@media(max-width:760px){.ts-legacy-home-hero [data-mc18-video-toggle]{bottom:155px;right:18px}}
@media(max-width:360px){.ts-legacy-home-hero [data-mc18-video-toggle]{bottom:140px}}
@media(max-width:760px){.ts-live-inner-hero[data-mc18-video-hero]{padding-bottom:66px}}
