.workout-record-count{font:400 13px/1.6 BookBody,Arial,sans-serif;color:#bcb19b;margin:20px 0 12px}.supplied-workout-summary{min-width:0}.explore .supplied-workout-summary h3{font-size:22px;line-height:1.3;overflow-wrap:break-word}.explore .supplied-workout-summary .movement-details{gap:12px}.explore .supplied-workout-summary .movement-details dd{font-size:23px;white-space:normal}.explore .supplied-workout-record .movement-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 20px}.explore .supplied-workout-record .movement-details>div{min-width:0}.explore .supplied-workout-record .movement-details dd{white-space:normal;overflow-wrap:break-word}.workout-source-link{display:inline-flex;gap:9px;align-items:center;min-height:44px;font:400 13px/1.5 BookBody,Arial,sans-serif;text-decoration:none;color:#d4b177}.workout-source-link svg{flex:none}.workout-source-link:focus-visible{outline:2px solid #d4b177;outline-offset:4px}.explore .supplied-workout-record .movement-screenshot figcaption{font:11px/1.5 BookBody,Arial,sans-serif;color:#a99f8b;margin-top:9px}.supplied-workout-record .source-qualification{max-width:55ch}.explore .day-training-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.explore .supplied-workout-record .movement-screenshot{min-width:0}
@media(max-width:700px){.explore .supplied-workout-summary h3{font-size:21px}.explore .supplied-workout-summary .movement-details dd{font-size:22px}.explore .supplied-workout-record .movement-record-layout{grid-template-columns:1fr;gap:20px}.explore .supplied-workout-record .movement-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.explore .supplied-workout-record .movement-screenshot img{max-height:560px}.workout-record-count{font-size:12px}}
/* This section is rendered only after the existing protected-reader gate. */
.protected-day-movement{max-width:960px;margin:34px auto;padding:28px 24px;border-block:1px solid #caa36535;color:#e4ded5;font-family:BookBody,Arial,sans-serif;box-sizing:border-box}.protected-day-movement>h2{font:400 30px/1.2 Georgia,serif;margin:8px 0 24px}.protected-day-movement .day-training-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.protected-day-movement .day-training-card{min-width:0;border-top:1px solid #caa36545;padding:16px 0}.protected-day-movement .movement-status{font:11px/1.6 BookBody,Arial,sans-serif;color:#b1a58f}.protected-day-movement .day-training-card h3{font:400 22px/1.35 Georgia,serif;color:#e5d5b5;margin:10px 0 18px}.protected-day-movement .movement-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0}.protected-day-movement .movement-details dt{font:11px/1.6 BookBody,Arial,sans-serif;color:#aaa08f}.protected-day-movement .movement-details dd{font:400 22px/1.3 BookBody,Arial,sans-serif;color:#d6bb84;margin:6px 0 0}.protected-day-movement .records{border-top:1px solid #caa36535;margin-top:18px}.protected-day-movement .records>summary{min-height:44px;padding:12px 0;color:#d4b177;font:13px/1.6 BookBody,Arial,sans-serif;cursor:pointer}.protected-day-movement .records>summary:focus-visible{outline:2px solid #d4b177;outline-offset:4px}.protected-day-movement .movement-card{border-top:1px solid #caa36535;padding:24px 0;margin-top:14px}.protected-day-movement .movement-card h3{font:400 25px/1.35 Georgia,serif;margin:9px 0 12px}.protected-day-movement .movement-instructor,.protected-day-movement .source-qualification,.protected-day-movement .movement-source{font:12px/1.7 BookBody,Arial,sans-serif;color:#b5ab99}.protected-day-movement .movement-record-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:28px}.protected-day-movement .movement-record-layout .movement-details{margin-bottom:20px}.protected-day-movement .movement-screenshot{margin:0;min-width:0}.protected-day-movement .movement-screenshot img{display:block;width:100%;max-height:650px;object-fit:contain}.protected-day-movement .movement-screenshot figcaption{font-size:11px;color:#a99f8b;margin-top:9px}
@media(max-width:700px){.protected-day-movement{margin:24px 0;padding:24px}.protected-day-movement>h2{font-size:27px}.protected-day-movement .movement-record-layout{grid-template-columns:1fr}.protected-day-movement .movement-details{gap:12px}.protected-day-movement .movement-details dd{font-size:21px}.protected-day-movement .movement-record-layout .movement-details{grid-template-columns:repeat(2,minmax(0,1fr))}}
