.wp-builtin-video{width:100%;min-width:0;margin:10px auto;color:inherit}
.wp-builtin-video video,.wp-builtin-play{display:block;width:100%;max-height:440px;border:0;border-radius:14px;overflow:hidden;background:#20242a;object-fit:contain}
.wp-builtin-video video{height:auto;aspect-ratio:auto}
.wp-builtin-play{position:relative;cursor:pointer;padding:0;margin:0;line-height:0}
.wp-builtin-play img{display:block;width:100%;height:340px;max-height:44vh;object-fit:contain;pointer-events:none}
.wp-builtin-play-label{position:absolute;left:50%;bottom:16px;transform:translateX(-50%);max-width:90%;white-space:nowrap;padding:12px 18px;border-radius:24px;background:var(--accent,#e2ff57);color:#111;font-weight:750;font-size:14px;line-height:1.2;box-shadow:0 2px 12px #0006}
.wp-builtin-play:focus-visible{outline:3px solid var(--accent,#e2ff57);outline-offset:3px}
.wp-builtin-choice{margin-top:10px}.wp-builtin-error{padding:10px 0}
.wp-workout-images:empty,.workout-images:empty,.wp-collaborator-images:empty{display:none}
.wp-builtin-poster{object-fit:contain;background:#20242a}
@media(max-width:480px){.wp-builtin-video video{max-height:48vh}.wp-builtin-play img{height:300px}.wp-builtin-play-label{font-size:13px;padding:10px 16px}}

.exercise-card.wp-video-text-card .exercise-picture{display:none}.exercise-card.wp-video-text-card:before{content:attr(data-primary-muscle);font-size:.75rem;opacity:.7;padding:.7rem 1rem 0}.exercise-card.wp-video-text-card{min-height:0}
