/* Only the YouTube player: its minimum height must not widen narrow cards. */
.lva-video-frame.lva-youtube-frame { width: 100%; max-width: 100%; min-width: 0; min-height: 200px; }
.lva-youtube-frame iframe { display: block; width: 100%; height: 100%; min-height: 200px; border: 0; }
.lva-youtube-frame { position: relative; aspect-ratio: auto; }
.lva-video-player { width: 100%; height: auto; min-height: 200px; }
.lva-video-player iframe { height: auto; aspect-ratio: 16 / 9; }
.lva-video-choice { padding: clamp(18px, 4vw, 36px); text-align: center; color: #4e2445; background: #fdf9f3; }
.lva-video-choice p { max-width: 65ch; margin: 16px auto 0; font-size: .9375rem; line-height: 1.5; }
.lva-video-choice a { color: inherit; text-decoration: underline; }
.lva-video-choice .lva-button { white-space: normal; }
.lva-video-disable { display: block; margin: 8px auto; min-height: 44px; padding: 8px 12px; border: 1px solid #c99a55; border-radius: 8px; background: #fdf9f3; color: #4e2445; font: inherit; font-size: .875rem; cursor: pointer; }
.lva-video-choice[hidden], .lva-video-player[hidden], .lva-video-disable[hidden] { display: none; }
