.video-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.video-toolbar{flex-wrap:wrap}
.video-frame{position:relative}
.fullscreen-exit{display:none;position:absolute;top:12px;inset-inline-start:12px;z-index:2;background:#203d30!important;color:#fff!important;border-color:#b4cdbd!important;min-height:44px}
.video-frame:fullscreen{width:100vw;height:100vh;aspect-ratio:auto;max-width:none;border-radius:0;background:#000}
.video-frame.is-expanded{position:fixed;inset:0;width:100%;height:100vh;height:100dvh;aspect-ratio:auto;max-width:none;border-radius:0;background:#000;z-index:1000}
.video-frame:fullscreen .fullscreen-exit,.video-frame.is-expanded .fullscreen-exit{display:inline-flex}
.video-frame:fullscreen iframe,.video-frame.is-expanded iframe{width:100%;height:100%;display:block}
body.video-expanded{overflow:hidden}
