/* The archive follows the entire timeline's pointer area, including its rail. */
body .history-journey .history-panel-archive video{filter:grayscale(1)!important;transition:filter .55s ease}
@media(any-hover:hover){body .history-journey .history-film:hover .history-panel-archive video{filter:grayscale(0)!important}}

/* Borderless, centered menu controls follow the actual header's brand. */
body .site-header .menu-toggle{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;padding:10px!important;margin-left:auto;display:none;align-items:center;justify-content:center!important;color:#111111!important;line-height:0;flex-shrink:0}
body .site-header .menu-toggle svg{display:block;width:28px!important;height:28px!important;flex-shrink:0}
body .site-header .menu-toggle:focus-visible{outline:2px solid currentColor;outline-offset:3px}
body .dulce-site-header .menu-toggle{color:var(--dulce-dark-violet)!important}
@media(max-width:1200px){body .site-header:not(.dulce-site-header) .menu-toggle{display:flex}}
@media(max-width:1180px){body .dulce-site-header .menu-toggle{display:flex!important}}
@media(max-width:430px){body .site-header .menu-toggle{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:8px!important}body .site-header .menu-toggle svg{width:27px!important;height:27px!important}}

/* Native links cover the film while the existing controls remain independent. */
[data-main-video-link-stage]{position:relative}
.main-video-link{position:absolute;inset:0;z-index:1;display:block;cursor:pointer}
.main-video-link:focus-visible{outline:3px solid #ffffff;outline-offset:-7px}
[data-main-video-link-stage] :is(.cine-hero-content,.wrap,.institutional-hero-inner,.contact-hero-copy,.dulce-premiere-door-copy){pointer-events:none}
[data-main-video-link-stage] :is(a:not(.main-video-link),button,summary){pointer-events:auto;position:relative;z-index:4}
[data-main-video-link-stage] :is(.cine-video-tools,.cine-chapter,.institutional-hero-bottom,.institutional-hero-credits){z-index:4}
[data-main-video-link-stage] :is(.cine-scroll,.contact-motion-toggle,.dulce-premiere-preview,.history-archive-sound,.production-video-control){position:absolute!important;z-index:4}
[data-main-video-link-stage] .cine-reel-progress{pointer-events:none}
[data-main-video-link-stage] figcaption{pointer-events:none}
