/* Lightweight player layout, even for products without document cards */
.htai-video-player{position:relative;width:100%;max-width:900px;margin:18px 0 24px;overflow:hidden;border-radius:13px;background:#111;aspect-ratio:16/9;box-shadow:0 9px 24px rgba(0,0,0,.12)}
.htai-video-player iframe,.htai-video-player video{display:block;width:100%;height:100%;border:0;background:#101010;object-fit:contain}
.htai-video-player.htai-video-file{aspect-ratio:auto;background:transparent}
.htai-video-player.htai-video-file video{aspect-ratio:16/9}
.htai-video-player.htai-document-video{grid-column:1/-1;margin:4px 0 12px;max-width:100%}
