.mobile-video-open{display:none}
@media(max-width:700px){
  .article-body iframe[src^="https://drive.google.com/file/d/"]{
    display:block;
    box-sizing:border-box;
    width:100%;
    max-width:100%;
    height:auto;
    aspect-ratio:var(--drive-video-ratio,9 / 16);
    min-height:280px;
    max-height:75vh;
    max-height:75svh;
    border:0;
    background:#111;
  }
  .article-body .mobile-video-open{
    display:block;
    width:fit-content;
    max-width:100%;
    min-height:44px;
    box-sizing:border-box;
    margin:-12px 0 22px;
    padding:10px 0;
    font-size:14px;
    line-height:1.5;
  }
}
.mobile-video-wrapper{display:block;margin:25px 0}
.mobile-video-player{display:block;width:100%;color:white;background:#111}
.mobile-video-picture{display:block;position:relative;width:100%;aspect-ratio:var(--drive-video-ratio,9 / 16);max-height:75vh;max-height:75svh;min-height:280px;background:#111;color:white;overflow:hidden;border-radius:3px}
.mobile-video-player video{display:block;width:100%;height:100%;object-fit:contain;background:#111}
.mobile-video-player button{min-height:44px;min-width:44px;border:0;cursor:pointer;color:white;background:#222d;font:inherit;font-size:14px;border-radius:4px;padding:5px}
.mobile-video-player .mobile-video-surface{position:absolute;inset:0;width:100%;height:100%;background:transparent;font-size:48px;text-shadow:0 1px 8px #000}
.mobile-video-player .mobile-video-controls{display:flex;align-items:center;gap:5px;padding:7px;background:#111d;opacity:1;transition:opacity .18s}
.mobile-video-controls input{min-width:0;width:100%;flex:1;accent-color:#fff;height:44px;margin:0}
.mobile-video-time{font-size:11px;white-space:nowrap}
.mobile-video-player.controls-hidden .mobile-video-controls{visibility:hidden;opacity:0;pointer-events:none}
.mobile-video-status{position:absolute;top:10px;left:10px;right:10px;font-size:13px;line-height:1.5;text-align:center;background:#111c;pointer-events:none}
.mobile-video-status:empty{display:none}
.mobile-video-alternatives{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin-top:4px}
.article-body .mobile-video-alternatives a,.mobile-video-alternatives button{font:inherit;font-size:13px;color:#ac1320;min-height:44px;padding:10px 0;background:none;border:0;text-decoration:underline;cursor:pointer}
.mobile-video-player:fullscreen{display:flex;flex-direction:column;width:100%;height:100%}
.mobile-video-player:fullscreen .mobile-video-picture{flex:1;min-height:0;max-height:none;aspect-ratio:auto}
.mobile-video-open-drive{display:inline-block;margin-top:8px}
.mobile-video-player button:focus-visible,.mobile-video-controls input:focus-visible{outline:3px solid #fff;outline-offset:-3px}
@media(prefers-reduced-motion:reduce){.mobile-video-player .mobile-video-controls{transition:none}}
.article-body .mobile-video-player{color:#fff!important}
.article-body .mobile-video-time{font:11px/1.4 Arial,sans-serif!important}
.article-body .mobile-video-status{font:13px/1.5 Arial,sans-serif!important}
