.whs-svc-exercises{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:28px 0}
.whs-svc-exercises[data-exercise-key="running"]{grid-template-columns:repeat(3,minmax(0,1fr))}
.whs-svc-exercises article{min-width:0}
.whs-svc-exercises .whs-mv-card{height:100%;width:100%;text-align:left}
.whs-svc-exercises .whs-mv-card img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}
.whs-exercise-library{box-sizing:border-box;width:min(960px,calc(100% - 28px));max-height:calc(100dvh - 40px);overflow:auto;border:0;border-radius:18px;padding:40px 28px 24px;color:#14222b;background:#fff;box-shadow:0 20px 80px #0005;font-family:"Open Sans",sans-serif}
.whs-exercise-library::backdrop{background:#14222bd9}
.whs-exercise-library h2{font-family:Montserrat,sans-serif;font-size:clamp(21px,3vw,30px);line-height:1.25;margin:0 35px 16px 0}
.whs-exercise-library p{line-height:1.6}
.whs-library-close{position:absolute;right:12px;top:8px;border:0;background:transparent;color:#14222b;font-size:30px;width:44px;height:44px;cursor:pointer}
.whs-library-frame{aspect-ratio:16/9;width:100%;background:#14222b;margin:20px 0}
.whs-library-frame iframe{border:0;width:100%;height:100%;display:block}
.whs-library-channel{margin-bottom:0}
.whs-exercise-library a:focus-visible,.whs-exercise-library button:focus-visible{outline:3px solid #4283C4;outline-offset:3px}
@media(max-width:781px){.whs-svc-exercises,.whs-svc-exercises[data-exercise-key="running"]{grid-template-columns:1fr}.whs-exercise-library{padding:45px 18px 22px}.whs-exercise-library .whs-library-frame{margin-inline:0}}
