/* exercises grid */
.sh-exgoals{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:8px;}
.sh-exgoal{font-size:13px;font-weight:600;color:var(--ink-500);background:var(--ink-100);padding:9px 16px;border-radius:var(--r-pill);}
.sh-excat-group{margin-top:34px;}
.sh-excat-title{font-family:var(--sh-font-display);font-size:20px;margin:0 0 16px;color:var(--ink-900);}
.sh-exgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}
.sh-excard{border-radius:var(--r-md);overflow:hidden;background:#fff;border:1px solid var(--ink-200);}
.sh-exphoto{aspect-ratio:1;background:var(--ink-100);overflow:hidden;}
.sh-exphoto img{width:100%;height:100%;object-fit:cover;}
.sh-exname{font-weight:700;font-size:14.5px;padding:14px 14px 16px;}
.sh-exnote{text-align:center;font-size:13px;color:var(--ink-500);margin:30px 0 0;}
@media(max-width:820px){.sh-exgrid{grid-template-columns:repeat(2,1fr);}}
@media(max-width:520px){.sh-exgrid{grid-template-columns:1fr;max-width:340px;margin:0 auto;}}
