/* Hero-only finish: neutral dark navigation and honest media fallback. */
:root[data-theme="dark"] .mivora-nav{--ui-nav:#1C1C1E}
@media(prefers-color-scheme:dark){:root:not([data-theme="light"]) .mivora-nav{--ui-nav:#1C1C1E}}
.mivora-hero .hero-stage[data-video-state]{background-image:url('assets/mivora-poster.jpg');background-size:cover;background-position:center}
.mivora-hero .hero-stage[data-video-state]>.hero-background{opacity:1;transition:opacity 180ms ease-in-out}
.mivora-hero .hero-stage:is([data-video-state="blocked"],[data-video-state="paused"],[data-video-state="reduced"])>.hero-background{opacity:0}
.mivora-hero .hero-copy .actions{align-items:center}
.mivora-hero .hero-video-toggle{display:inline-flex;align-items:center;justify-content:center;flex:none;box-sizing:border-box;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:1px solid rgba(255,255,255,.65);border-radius:50%;background:rgba(17,17,18,.68);color:#fff;cursor:pointer;box-shadow:none;filter:none}
.mivora-hero .hero-video-toggle::before{content:'';display:block;width:12px;height:14px;box-sizing:border-box;border-left:3px solid currentColor;border-right:3px solid currentColor}
.mivora-hero .hero-video-toggle[data-action="play"]::before{width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:11px solid currentColor;border-right:0;margin-left:2px}
.mivora-hero .hero-video-toggle:focus-visible{outline:2px solid #fff;outline-offset:4px}.mivora-hero .hero-video-toggle[hidden]{display:none!important}
.mivora-hero .hero-video-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(hover:hover) and (pointer:fine){.mivora-hero .hero-video-toggle:hover{background:#1C1C1E}}
@media(prefers-reduced-motion:reduce){.mivora-hero .hero-video-toggle{display:none!important}.mivora-hero .hero-stage[data-video-state]>.hero-background{transition:none;opacity:0}}
