.hero.hero--ws-funnel .ws-hero-video :is(.ws-hero-video__poster,.ws-hero-video__player){position:absolute;inset:0;top:var(--ws-video-top,var(--header-height,44px));width:100%;height:calc(100% - var(--ws-video-top,var(--header-height,44px)));object-fit:cover;object-position:center center;pointer-events:none}
.hero.hero--ws-funnel .ws-hero-video__player{opacity:0;transition:opacity .35s ease}
.hero.hero--ws-funnel .ws-hero-video__player.is-playing{opacity:1}
/* Only the measured free image above the heading is interactive. No visible player control. */
.hero .ws-hero-video__toggle{position:absolute;left:0;top:var(--ws-video-hit-top,0px);width:100%;height:var(--ws-video-hit-height,0px);min-width:0;min-height:0;max-width:none;max-height:none;z-index:4;display:block;margin:0;padding:0;border:0;border-radius:0;background:transparent!important;color:#fff;box-shadow:none!important;transform:none;appearance:none;cursor:pointer;touch-action:pan-y pinch-zoom;-webkit-tap-highlight-color:transparent}
.hero .ws-hero-video__toggle[hidden]{display:none!important}
.hero .ws-hero-video__toggle::before,.hero .ws-hero-video__toggle::after{content:none}
.hero .ws-hero-video__toggle:focus-visible{outline:2px solid #fff;outline-offset:-6px}
.hero .ws-hero-video__toggle:focus-visible::after{content:attr(aria-label);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:calc(100% - 32px);padding:9px 14px;border-radius:8px;background:#263449e6;color:#fff;font:400 14px/1.4 var(--font-body--family,Inter,sans-serif);text-align:center;white-space:normal;pointer-events:none}
@media(prefers-reduced-motion:reduce){.hero.hero--ws-funnel .ws-hero-video__player{transition:none}}
