body.gcc-video-open{overflow:hidden!important;}
dialog.gcc-video-modal{position:fixed;inset:0;margin:auto;width:min(960px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 80px);padding:0;border:0;border-radius:8px;background:#122733;color:#fff;overflow:visible;box-shadow:0 20px 80px #0008;}
dialog.gcc-video-modal:not([open]){display:none!important;}
dialog.gcc-video-modal::backdrop{background:rgba(8,20,28,.88);}
.gcc-video-modal .gcc-video-frame{width:100%;aspect-ratio:16/9;max-height:calc(100dvh - 100px);background:#000;}
.gcc-video-modal iframe{display:block!important;position:static!important;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;border:0!important;}
.gcc-video-modal .gcc-video-close{position:absolute;inset-block-start:-44px;inset-inline-end:0;width:44px;height:44px;padding:0;border:0;background:#193644;color:#fff;font:32px/44px sans-serif;cursor:pointer;border-radius:4px;}
.gcc-video-modal .gcc-video-close:focus-visible{outline:3px solid #cba472;outline-offset:3px;}
@media(max-width:767px){dialog.gcc-video-modal{width:calc(100vw - 24px);}}
