.video-preview { position:absolute; inset:0; background:#252129; }
.video-preview-play { display:block; position:relative; width:100%; height:100%; color:#fff; }
.video-preview-play img { width:100%; height:100%; object-fit:cover; }
.video-preview-label { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); padding:16px 24px; border-radius:4px; background:#504259; color:#fff; font:600 18px/1.4 Arial,sans-serif; white-space:nowrap; }
.video-preview-play:hover .video-preview-label { background:#392e40; }
.video-preview-play:focus-visible { outline:3px solid #504259; outline-offset:5px; }
.video-preview iframe { position:absolute; inset:0; width:100%; height:100%; border:0; }
.video-preview-fallback { position:absolute; top:100%; right:0; margin-top:5px; font:14px/1.4 Arial,sans-serif; color:#504259; }
