.mobile-video-tools{display:none;align-items:center;gap:12px 18px;flex-wrap:wrap;margin-top:15px}
.landscape-video-button{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:10px 15px;border:1px solid #4d7294;border-radius:3px;background:#102335;color:#d8ecff;font-size:15px;line-height:1.5;font-weight:600}
.landscape-video-button:hover{background:#1b3a55;border-color:var(--blue)}
.video-rotation-status{font-size:14px;line-height:1.6;color:#adc5da;max-width:450px}
.video-footer .mobile-video-tools{flex-basis:100%;margin-top:0;order:-1}
.chief-process-video:fullscreen{width:100vw;height:100dvh;object-fit:contain;background:#000;max-width:none}
#video-embed{position:relative}
#video-embed:fullscreen{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;aspect-ratio:auto;background:#000;display:flex;align-items:center;justify-content:center}
#video-embed:fullscreen iframe{width:100%;height:100%;display:block;flex:1}
.video-fullscreen-exit,.fullscreen-rotation-hint{display:none}
#video-embed:fullscreen .video-fullscreen-exit{display:block;position:absolute;z-index:2;top:max(14px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right));padding:9px 14px;min-height:44px;border:1px solid #adc7df88;border-radius:4px;color:#f1f6fb;background:#07111de8;font-size:15px;line-height:1.5}
#video-embed:fullscreen .fullscreen-rotation-hint:not(:empty){display:block;position:absolute;left:50%;bottom:18%;transform:translateX(-50%);width:min(88%,420px);margin:0;padding:12px 16px;border-radius:4px;background:#07111de8;color:#e0edfa;text-align:center;font-size:16px;line-height:1.6;pointer-events:none}
@media(any-pointer:coarse),(max-width:850px){.mobile-video-tools{display:flex}}
