.main-video video{display:block;width:100%;height:auto;max-height:80vh;background:#111;object-fit:contain}.video-cover{position:relative;display:block}.video-badge{position:absolute;bottom:14px;left:12px;padding:6px 12px;border-radius:4px;background:#102a43e8;color:#fff;font:600 14px/1.3 system-ui;pointer-events:none}
