/* EFRAME Free Trailer: resilient accessible start button (no Member VOD changes). */
.ef-trailer-stage { position: relative; }
.ef-trailer-stage > video, .ef-trailer-stage > .video-js { display: block; width: 100%; aspect-ratio: 16 / 9; }
.ef-trailer-stage .vjs-big-play-button { display: none !important; }
.ef-trailer-start { position: absolute; z-index: 10; top: 50%; left: 50%; transform: translate(-50%, -50%); min-width: 68px; min-height: 68px; border: 1px solid var(--ef-red); border-radius: 50%; background: var(--ef-red); color: #fff; font-size: 18px; cursor: pointer; }
.ef-trailer-start:hover { background: #f02c43; }
.ef-trailer-start[hidden], .ef-trailer-status[hidden] { display: none !important; }
.ef-trailer-start:focus-visible { outline: 3px solid #fff; outline-offset: 4px; }
.ef-trailer-status { padding: 10px 18px; margin: 0; color: #ffb7c0; font-size: 13px; }
