/* Scoped video UI only; no changes to banner, forms or global layout. */
.my-site-video{position:fixed;inset:0;margin:auto;height:fit-content;padding:0;border:1px solid #444;border-radius:3px;background:#101010;color:#fff;width:min(960px,94vw);max-width:94vw;max-height:94vh;overflow:auto;box-sizing:border-box}
.my-site-video::backdrop{background:rgba(0,0,0,.78)}
.my-site-video__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;font:15px/1.5 Arial,"Microsoft YaHei",sans-serif}
.my-site-video__close{background:#252525;border:1px solid #777;border-radius:2px;color:#fff;font:inherit;padding:6px 12px;cursor:pointer}
.my-site-video__screen{position:relative;width:100%;aspect-ratio:16/9;background:#000}
.my-site-video__screen iframe,.my-site-video__screen video{display:block;width:100%;height:100%;border:0}
.my-site-video__fallback{margin:0;padding:10px 14px;font:13px/1.6 Arial,"Microsoft YaHei",sans-serif;color:#eee}
.my-site-video__fallback a{color:#b8e8ff;text-decoration:underline}
.my-site-video__close:focus-visible,.my-site-video a:focus-visible{outline:2px solid #fff;outline-offset:2px}
.my-video-inline-scope{width:100%;max-width:100%;margin:16px 0}
.my-video-inline-scope iframe,.my-video-inline-scope video{display:block;width:100%;height:auto;aspect-ratio:16/9;border:0;background:#000}
.my-video-inline-scope a{display:inline-block;margin-top:8px;text-decoration:underline}
@media(max-width:600px){.my-site-video{width:96vw;max-width:96vw}.my-site-video__bar{padding:8px;font-size:13px}.my-site-video__close{padding:6px 9px}.my-site-video__fallback{padding:8px;font-size:12px}}
@supports not (aspect-ratio:16/9){.my-site-video__screen{height:0;padding-bottom:56.25%}.my-site-video__screen iframe,.my-site-video__screen video{position:absolute;inset:0}}
