[data-exercise-card-motion]{position:relative;overflow:hidden;background:#eef4fb;border-radius:18px;margin:0 0 20px;isolation:isolate}
[data-exercise-card-motion] .acm-stage{position:relative;aspect-ratio:4/3;overflow:hidden}
[data-exercise-card-motion] img,[data-exercise-card-motion] video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block}
[data-exercise-card-motion] video{opacity:0;pointer-events:none}
[data-exercise-card-motion][data-playing=true] video{opacity:1}
[data-exercise-card-motion] button{position:relative;inset:auto;min-height:48px;border:0;border-radius:99px;background:#123b6d;color:white;padding:11px 17px;font:inherit;font-weight:600;font-size:14px;line-height:1.3;cursor:pointer;box-shadow:0 3px 14px #0b2c5533}
[data-exercise-card-motion] button:hover{background:#1c58a3}
[data-exercise-card-motion] button:focus-visible{outline:3px solid #1b63dc;outline-offset:4px}
[data-exercise-card-motion] button:disabled{cursor:default;background:#64758a}
[data-exercise-card-motion] figcaption{padding:10px 14px;background:#e3edf9;color:#364f6d;font-size:12px;line-height:1.5;min-height:36px;overflow-wrap:anywhere}
@media(prefers-reduced-motion:reduce){[data-exercise-card-motion] video{display:none}}

[data-exercise-card-motion] .acm-stage{min-width:0}
[data-exercise-card-motion] button{max-width:100%;white-space:normal}

.exercise-card{min-width:0}.exercise-card h2,.exercise-card p{overflow-wrap:anywhere}
.exercise-card > div > a{display:inline-flex;align-items:center;min-height:48px}

[data-exercise-card-motion] .acm-controls{padding:10px 14px;background:#eef4fb}

[data-exercise-card-motion] .acm-review-note{margin:0;font-weight:650;font-size:13px}
[data-exercise-card-motion] [data-card-status]{margin:.35rem 0 0}
