body.wffsc-video-open{overflow:hidden}
.wffsc-video-dialog{width:min(920px,calc(100% - 32px));max-width:920px;max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--line,#dfe3db);border-radius:22px;margin:auto;color:var(--ink,#20251f);background:#fff;box-shadow:0 24px 90px #0005;overflow:auto}
.wffsc-video-dialog::backdrop{background:rgb(14 20 16 / 78%)}
.wffsc-video-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px}
.wffsc-video-heading h2{font-family:inherit;font-weight:700;font-size:1.125rem;line-height:1.4;margin:0}
.wffsc-video-heading form{margin:0;flex-shrink:0}
.wffsc-video-heading button{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 14px;border:1px solid var(--line,#dfe3db);border-radius:100px;background:#fff;color:#20251f;font:inherit;cursor:pointer}
.wffsc-video-heading button span{font-size:1.5rem;line-height:1}
.wffsc-video-dialog button:focus-visible,.wffsc-video-dialog a:focus-visible{outline:3px solid var(--red,#bd2441);outline-offset:3px}
.wffsc-video-dialog video{display:block;width:100%;height:auto;max-height:calc(100dvh - 150px);aspect-ratio:832/464;object-fit:contain;background:#fff}
.wffsc-video-dialog [role=status]{padding:16px 22px;font-size:1rem;line-height:1.5}
.wffsc-video-dialog [hidden]{display:none}
.wffsc-video-dialog [role=status] a{text-decoration:underline}
@media(max-width:480px){.wffsc-video-dialog{width:calc(100% - 20px);border-radius:16px}.wffsc-video-heading{padding:12px;gap:8px}.wffsc-video-heading h2{font-size:1rem}}
