/* Cover media keeps the existing card's link and image geometry. */
.mle-video-cover{display:block;position:relative;width:100%;height:100%;overflow:hidden;aspect-ratio:var(--mle-media-ratio,16/9);background:#eee}
.mle-video-cover .mle-video-poster{position:absolute;inset:0;display:block;width:100%!important;height:100%!important;max-width:none;object-fit:contain;margin:0;border:0;border-radius:0}
.mle-video-cover .mle-preview-video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;opacity:0}
.mle-video-cover .mle-preview-video[data-playing="1"]{opacity:1}
.mle-video-cover .mle-card-video-label{position:absolute;bottom:12px;left:12px;background:#222b;color:#fff;padding:4px 8px;border-radius:20px;font-size:11px;line-height:1.3;pointer-events:none}
.mle-video-cover .mle-video-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#777}
.ml-loop .ml-image .mle-video-cover{aspect-ratio:auto;min-width:0}
.ml-loop .ml-image .mle-video-cover .mle-preview-video,.ml-loop .ml-image .mle-video-cover .mle-video-poster{object-fit:var(--ml-fit,contain)}
.ml-loop.ml-layout-masonry .ml-image .mle-video-cover{height:var(--ml-active-image-height,auto);aspect-ratio:var(--mle-media-ratio,16/9)}

.mle-video-cover .mle-external-preview{position:absolute;inset:0;display:block;opacity:0;pointer-events:none}
.mle-video-cover .mle-external-preview[data-playing="1"]{opacity:1}
.mle-video-cover .mle-external-preview iframe{display:block;width:100%;height:100%;border:0}
