.chx-video-dialog{width:min(960px,94vw);max-height:92dvh;padding:clamp(20px,4vw,40px);border:0;border-radius:24px;background:var(--paper,#f4f1eb);color:inherit;overflow:auto}
.chx-video-stage{border-radius:12px;overflow:hidden}
.chx-video-dialog::backdrop{background:rgb(0 0 0 / .65)}
.chx-video-dialog h2{padding-right:2rem;font-size:clamp(1.2rem,3vw,1.8rem);margin:0 0 1rem}
.chx-video-stage video,.chx-video-stage iframe{display:block;width:100%;aspect-ratio:16/9;border:0;background:#171717}
.chx-video-stage video{max-height:65dvh;object-fit:contain}
.chx-video-dialog .caption{margin-top:.8rem}
.chx-video-lock{overflow:hidden}
