/* Original Activities film in the existing hero, with an explicit pause control. */
.hero .core-hero-background-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;pointer-events:none;transition:opacity .4s;background:#23352c}
.hero.hero-video-ready .core-hero-background-video{opacity:1}
.hero .activities-video-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:12px 14px;border:1px solid #b7a58d;background:#fff8ec;color:#493626;font:600 11px/1.4 Arial,sans-serif;cursor:pointer}
.hero .activities-video-toggle svg{width:18px;height:18px;fill:currentColor;flex:none}
.hero .activities-video-toggle:hover{background:#eee1cb}.hero .activities-video-toggle:focus-visible{outline:3px solid #96384a;outline-offset:4px}
@media(prefers-reduced-motion:reduce){.hero .core-hero-background-video{transition:none}}
