/* Vídeo real fornecido pelo Espaço Kyrios. Reprodução somente por ação do visitante. */
.hero-video{background:#17243c}
.hero-video>video{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center}
.hero-video:after{pointer-events:none;background:linear-gradient(180deg,#17243c55,transparent 35%,#17243c55)}
.video-play{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;width:100%;color:#fff;text-align:center;background:linear-gradient(180deg,transparent 20%,#14213730 50%,#14213788);font-size:18px;line-height:1.5;font-weight:500;cursor:pointer}
.video-play-icon{display:grid;place-items:center;width:76px;height:76px;padding-left:4px;border:1px solid #e0d5bc;border-radius:50%;background:#213052d9;color:#e0d5bc;font-size:26px;box-shadow:0 4px 30px #17243c33;transition:background .2s}
.video-play:hover .video-play-icon{background:#344666}
.video-play small{font-size:12px;font-weight:400;letter-spacing:.5px}
.video-play:focus-visible{outline:3px solid #e0d5bc;outline-offset:-7px}
.hero-video .visual-topline{pointer-events:none}
.video-started>video{object-fit:contain;z-index:4}
.video-started:after,.video-started .visual-topline{display:none}
.video-play[hidden],.video-error[hidden]{display:none}
.video-error{position:absolute;z-index:5;bottom:12px;left:12px;right:12px;background:#17243cf2;color:white;padding:12px;font-size:14px;line-height:1.6}
.video-error a{text-decoration:underline}
.mode-panel-top{justify-content:flex-end}
@media(max-width:760px){.video-play{font-size:17px}.video-play-icon{width:66px;height:66px;font-size:23px}.video-play small{font-size:11px}}
@media(prefers-reduced-motion:reduce){.video-play-icon{transition:none}}
