/* Scoped additions for the existing full-body workout guide. */
.workout-guide .workout-answer{background:#edf4ff;border:1px solid #ceddf2;border-left:4px solid #246bdb;border-radius:0 16px 16px 0;padding:24px;margin-bottom:28px}
.workout-guide .workout-answer p{margin-bottom:12px}.workout-guide .workout-answer>a{font-weight:750}
.workout-guide .workout-figure{margin:32px 0}.workout-guide .workout-figure picture{display:block}
.workout-guide .workout-figure img{display:block;width:100%;height:auto;border-radius:16px;max-width:100%}
.workout-guide figcaption{font-size:.83rem;line-height:1.65;color:#536276;margin-top:12px}
.workout-guide .workout-photo img{object-fit:contain;background:#edf2f8}
.workout-guide .workout-wide-table table{min-width:720px}.workout-guide .blog-table-wrap th[scope=row]{background:#f3f7fc;font-weight:650}
.workout-guide .blog-table-wrap:focus-visible{outline:3px solid #2974e8;outline-offset:4px}
.workout-guide .blog-table-wrap{overscroll-behavior-x:contain}.workout-guide h3[id]{scroll-margin-top:115px}
.workout-guide .workout-coach{display:grid;grid-template-columns:110px minmax(0,1fr);gap:22px;padding:24px;border:1px solid #d6e0ec;border-radius:18px;background:#f4f7fc;margin-top:38px}
.workout-guide .workout-coach img{width:110px;height:auto;border-radius:12px;align-self:start}.workout-guide .workout-coach h2{font-size:1.35rem;margin:0 0 12px}.workout-guide .workout-coach p{font-size:.95rem;margin:0}
.workout-guide .workout-sources{font-size:.94rem;overflow-wrap:anywhere}.workout-guide .blog-toc{max-height:calc(100vh - 140px);overflow-y:auto}
@media(max-width:700px){.workout-guide .blog-hero h1{font-size:clamp(2rem,8vw,3rem)}.workout-guide .workout-answer{padding:20px}.workout-guide .blog-toc{max-height:none;overflow:visible}.workout-guide .workout-figure picture img{aspect-ratio:500/1140}.workout-guide .workout-coach{grid-template-columns:1fr;gap:18px;padding:22px}.workout-guide .workout-coach img{width:100px}.workout-guide .blog-table-wrap th,.workout-guide .blog-table-wrap td{padding:12px}.workout-guide figcaption{font-size:.82rem}}
