.mlm-landing .mlm-video { min-width:0; }
.mlm-landing .mlm-video-stage { position:relative; aspect-ratio:16/9; overflow:hidden; background:#20211f; border:1px solid #47483f; border-radius:4px; }
.mlm-landing .mlm-video-trigger { position:absolute; inset:0; display:block; color:#f5f1e8; }
.mlm-landing .mlm-video-trigger:focus-visible { outline:3px solid #f1b66c; outline-offset:-5px; }
.mlm-landing .mlm-video-poster { display:block; width:100%; height:100%; max-width:none; margin:0; object-fit:contain; }
.mlm-landing .mlm-video-play { position:absolute; left:50%; top:50%; display:flex; align-items:center; justify-content:center; width:clamp(44px,6vw,64px); aspect-ratio:1; padding-left:3px; transform:translate(-50%,-50%); border:1px solid #f1b66c; border-radius:50%; background:#f1b66c; color:#20211f; font-size:22px; line-height:1; box-shadow:0 0 0 8px rgb(241 182 108 / 12%); transition:box-shadow .2s; }
.mlm-landing .mlm-video--poster .mlm-video-play { left:66%; }
.mlm-landing .mlm-video-trigger:hover .mlm-video-play { box-shadow:0 0 0 12px rgb(241 182 108 / 20%); }
.mlm-landing .mlm-video-label { position:absolute; left:16px; right:16px; bottom:12px; font-size:14px; text-align:center; }
.mlm-landing .mlm-video-player { position:absolute; inset:0; display:block; width:100%; height:100%; max-width:none; margin:0; padding:0; border:0; }
.mlm-landing .mlm-video-status { margin:8px 0; font-size:13px; color:#65655e; }
.mlm-landing .mlm-video-status:empty { display:none; }
.mlm-landing .mlm-video-original { display:inline-block; margin-top:12px; font-size:13px; }
@media(prefers-reduced-motion:reduce) { .mlm-landing .mlm-video-play { transition:none; } }
