/* Complete official poster with one deliberate launcher and an open fallback.
   Shared interface roles; no imitation cross-origin playback controls. */
.wc-video{margin:0;min-width:0}
.wc-video [hidden]{display:none!important}
.wc-video .wc-video-stage{position:relative;aspect-ratio:16/9;background:#071a25;border:1px solid var(--pr-line);min-width:0}
.wc-video .wc-video-stage>img{display:block;width:100%;height:100%;object-fit:contain}
.wc-video .wc-video-stage:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,#041e32a6,transparent 60%);pointer-events:none}
.wc-video.is-loaded .wc-video-stage:before{display:none}
.wc-video .wc-video-player{position:absolute;inset:0;z-index:3}
.wc-video .wc-video-player>iframe{display:block;width:100%;height:100%;border:0}
.wc-video :is(.wc-video-load,.wc-video-close){font-family:var(--font-body);font-size:var(--type-body-size);font-weight:700;line-height:1.5;letter-spacing:normal;text-align:left;cursor:pointer;max-width:100%;transition:background .22s,border-color .22s,color .22s}
.wc-video .wc-video-load{position:absolute;z-index:2;left:20px;bottom:20px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;max-width:calc(100% - 40px);min-height:54px;padding:10px 16px 10px 10px;border:1px solid #b1e3e6;border-radius:2px;color:#fff;background:#082c40ed;overflow-wrap:anywhere}
.wc-video .wc-video-load:is(:hover,:focus-visible){background:#0e4258;border-color:#fff}
.wc-video .wc-video-play-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#a5eeea;color:#082c40}
.wc-video .wc-video-play-icon>svg{display:block}
.wc-video .wc-video-close{display:flex;align-items:center;gap:9px;min-height:44px;padding:8px 10px;border:1px solid var(--pr-line);border-radius:2px;color:var(--body-text);background:transparent;overflow-wrap:anywhere}
.wc-video .wc-video-close>svg{flex-shrink:0}
.wc-video .wc-video-close:is(:hover,:focus-visible){background:#edf8f8;border-color:#147b8d}
.wc-video figcaption{padding-top:12px}
.wc-video .wc-video-caption-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 20px;padding-bottom:12px;border-bottom:1px solid var(--pr-line);min-width:0}
.wc-video .wc-video-caption{font-size:var(--type-secondary-size);line-height:1.7;font-weight:700;color:var(--body-text);overflow-wrap:anywhere}
.wc-video .wc-video-actions{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;justify-content:flex-end;min-width:0}
.wc-video .wc-video-watch{margin:0;max-width:100%;color:#147b8d;overflow-wrap:anywhere}
.wc-video .wc-video-watch{gap:12px;padding-bottom:5px}
.wc-video .wc-video-watch>.ms-icon{flex-shrink:0;align-self:center}
.wc-video .wc-video-watch:is(:hover,:focus-visible){color:var(--link-hover)}
.wc-video .wc-video-status{font-size:1rem;line-height:1.7;color:var(--body-text);margin:0;overflow-wrap:anywhere}
.wc-video .wc-video-status:not(:empty){margin-top:10px}
@media(max-width:600px){
 .wc-video .wc-video-load{left:12px;bottom:12px;max-width:calc(100% - 24px)}
}
@media(prefers-reduced-motion:reduce){
 .wc-video :is(.wc-video-load,.wc-video-close,.ip-inline-link,.ms-icon){transition:none!important;animation:none!important}
}
