/* Article-only video preview; shared navigation and footer are unchanged. */
#movo-content .article-video-trigger { position:relative; display:block; width:100%; height:100%; padding:0; border:0; background:#09090b; cursor:pointer; color:#fff; }
#movo-content .article-video-trigger:focus-visible { outline:3px solid #8b5cf6; outline-offset:5px; }
#movo-content .article-play-icon { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); display:grid; place-items:center; width:64px; height:64px; padding-left:4px; border:1px solid #ffffff80; border-radius:50%; background:#08080ba6; color:#fff; font-size:24px; backdrop-filter:blur(8px); transition:background .2s,scale .2s; }
#movo-content .article-video-trigger:hover .article-play-icon { background:#7c3aee; scale:1.08; }
#movo-content .article-video-dialog { position:fixed; inset:0; width:min(1200px,calc(100vw - 48px)); max-width:none; max-height:calc(100dvh - 48px); padding:24px; margin:auto; border:2px solid #ffffff33; border-radius:24px; background:#08080b; color:#fff; box-sizing:border-box; overflow:auto; }
#movo-content .article-video-dialog::backdrop { background:#030308d1; backdrop-filter:blur(18px); }
#movo-content .article-video-panel { display:grid; grid-template-columns:minmax(0,1fr) 220px; gap:24px; align-items:center; }
#movo-content .article-video-panel video { display:block; width:100%; max-height:calc(100dvh - 100px); background:#000; aspect-ratio:16 / 9; object-fit:contain; }
#movo-content .article-video-info { display:flex; flex-direction:column; align-self:stretch; gap:24px; padding-top:48px; }
#movo-content .article-video-info h2 { color:#fff; font-size:24px; line-height:1.3; }
#movo-content .article-video-info .blog-button { margin-top:auto; }
#movo-content .article-video-close { position:absolute; top:10px; right:12px; display:grid; place-items:center; width:40px; height:40px; padding:0; border:0; border-radius:50%; background:#ffffff14; color:#fff; font:32px/1 sans-serif; cursor:pointer; }
#movo-content .article-video-close:focus-visible { outline:2px solid #a78bfa; outline-offset:2px; }
#movo-content .article-video-error { color:#e3d9f8; font-size:14px; }
@media(max-width:767px) {
 #movo-content .article-video-dialog { width:calc(100vw - 24px); max-height:calc(100dvh - 24px); padding:52px 12px 20px; border-radius:18px; }
 #movo-content .article-video-panel { grid-template-columns:minmax(0,1fr); gap:20px; }
 #movo-content .article-video-panel video { max-height:55dvh; }
 #movo-content .article-video-info { padding:0 8px; gap:20px; }
 #movo-content .article-video-info h2 { font-size:21px; }
 #movo-content .article-play-icon { width:52px; height:52px; font-size:20px; }
}
#movo-content .article-video-copy { margin:0; color:#c7c7cf; font-size:15px; line-height:1.65; text-transform:capitalize; }
#movo-content .article-video-info { min-height:0; }
@media(min-width:768px) {
 #movo-content .article-video-panel { grid-template-columns:minmax(0,1fr) minmax(220px,28%); }
}
