.muscle-callout:has(.muscle-bookmark){align-self:start}
.muscle-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px 4px 22px}
.muscle-card-header h3.muscle-name{margin:0;font-size:.79rem;line-height:1.45;font-weight:800;letter-spacing:.055em;text-transform:uppercase}
.muscle-card-controls{display:flex;align-items:center;gap:2px;flex-shrink:0}
.muscle-expander{display:inline-grid;place-items:center;flex:0 0 32px;width:32px;min-height:44px;padding:0;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--navy);font:inherit;cursor:pointer}
.muscle-expander:hover{border-color:var(--line);background:#f0f4fa}
.muscle-bookmark{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;min-width:36px;min-height:44px;padding:8px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--navy);font:inherit;cursor:pointer}
.muscle-bookmark svg{width:16px;height:19px;flex:none;fill:transparent;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}
.muscle-bookmark:hover{border-color:var(--navy);background:#f0f4fa}
.muscle-bookmark[aria-pressed=true]{background:#eaf6ee;border-color:#73b88d;color:#166438}
.muscle-bookmark[aria-pressed=true] svg{fill:currentColor}
.muscle-callout[data-bookmarked]{border-color:#73b88d;box-shadow:0 0 0 1px #73b88d33,0 8px 24px #172b5208}
.muscle-explorer .muscle-bookmark:focus-visible{outline:3px solid var(--green);outline-offset:3px}
.muscle-callout .muscle-question{min-height:0;padding:0 22px 20px}
.muscle-callout .muscle-question-copy{padding-right:0}
.muscle-callout .muscle-toggle{position:static;width:auto;height:auto;font-size:1.2rem}
@media(min-width:761px){.muscle-diagram{row-gap:24px}}
@media(max-width:1100px) and (min-width:761px){.muscle-card-header{padding-left:19px}.muscle-callout .muscle-question{padding-left:19px;padding-right:19px}.muscle-card-header h3.muscle-name{font-size:.74rem;letter-spacing:.035em}}
