.mia-video-single{position:relative;display:block;width:100%;padding:0;border:1px solid #653384;border-radius:18px;overflow:hidden;cursor:pointer;background:#1d0d30}.mia-video-single img{display:block;width:100%;height:auto;max-height:520px;object-fit:contain}.mia-video-single .play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:68px;height:68px;border-radius:50%;background:#a600e7e6;border:1px solid #ffffff66;color:#fff;font-size:28px;pointer-events:none}.mia-video-single:focus-visible{outline:3px solid #c77dff;outline-offset:5px}.mia-video-dialog{position:fixed;inset:0;margin:auto;background:#100721;border:1px solid #7b409f;border-radius:18px;padding:48px 14px 14px;width:min(1000px,95vw);max-width:95vw;max-height:96dvh;color:white}.mia-video-dialog::backdrop{background:#000c;backdrop-filter:blur(8px)}.mia-video-frame{aspect-ratio:16/9}.mia-video-frame iframe{width:100%;height:100%;border:0;border-radius:8px}.mia-close-video{position:absolute;right:8px;top:5px;border:0;border-radius:50%;width:38px;height:38px;background:#ffffff20;color:white;font-size:28px;cursor:pointer}.mia-video-dialog.vertical{width:min(430px,95vw,calc((100dvh - 100px)*9/16 + 28px))}.mia-video-dialog.vertical .mia-video-frame{aspect-ratio:9/16}
/* Moldura proporcional à foto, compacta e sem faixas laterais. */
.video-section .mia-video-single{width:min(100%,320px);height:auto;justify-self:center;align-self:center;aspect-ratio:4/5}.video-section .mia-video-single img{display:block;width:100%;height:auto;max-height:none;object-fit:cover}
