#video-popup{position:fixed;inset:0;z-index:200000;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.8);padding:16px;box-sizing:border-box}
#video-popup[hidden]{display:none!important}
#video-popup .sense-video-panel{position:relative;width:min(100%,896px);background:#000;border-radius:8px;box-shadow:0 24px 60px #0008}
#video-popup video{display:block;width:100%;height:auto;max-height:85dvh;aspect-ratio:16/9;object-fit:contain;margin:0;border:0}
#video-popup #close-video-popup{position:absolute;right:12px;top:12px;width:44px;height:44px;padding:0;border:1px solid #ffffff66;border-radius:50%;background:#222c;color:#fff;font:32px/1 sans-serif;cursor:pointer;z-index:1}
#video-popup #close-video-popup:focus-visible{outline:3px solid #fff;outline-offset:3px}

#video-popup iframe{display:block;width:100%;min-height:200px;max-height:85dvh;aspect-ratio:16/9;border:0;border-radius:8px}
#video-popup video[hidden],#video-popup iframe[hidden]{display:none!important}
