.hero-visual .hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .5s;pointer-events:none}.hero-visual .hero-video.is-playing{opacity:1}.hero-video-control{position:absolute;z-index:3;right:18px;top:18px;border:1px solid #ffffff70;background:#0a2533cc;color:white;padding:10px 14px;font-size:12px;border-radius:2px}.hero-video-control[hidden]{display:none}.hero-visual .hero-poster{object-position:center}.hero-visual .visual-label,.hero-visual .vertical-label{z-index:2}@media(max-width:760px),(prefers-reduced-motion:reduce){.hero-visual .hero-video,.hero-video-control{display:none}}
