.movement-photo{margin:0;min-inline-size:0;align-self:start}
.movement-photo picture{display:block}
.movement-photo img{display:block;inline-size:100%;block-size:auto;border-radius:12px}
.movement-photo figcaption{margin-block-start:10px;color:var(--muted);font-size:.8125rem;line-height:1.5}
body.shoulders-guide-page{--mf-front:#3f7f6a;--mf-side:#c9a227;--mf-rear:#9a5b3f;--mf-cuff:#5a6ea3}
.mf-diagram{display:flex;gap:36px;align-items:flex-start;margin:26px 0 8px;padding:22px;border:1px solid var(--line,#d9d5c8);border-radius:16px;background:var(--paper,#fbfaf5)}
.mf-torso{position:relative;flex:0 0 150px;width:150px;height:210px}
.mf-torso::before{content:'';position:absolute;left:50%;top:0;transform:translateX(-50%);width:46px;height:46px;border-radius:50%;background:#c8c2b2}
.mf-torso::after{content:'';position:absolute;left:50%;top:52px;transform:translateX(-50%);width:118px;height:150px;border-radius:26px 26px 14px 14px;background:#ddd7c6}
.mf-head{position:absolute;z-index:2;width:34px;height:34px;border-radius:50% 50% 46% 46%}
.mf-head.mf-front{left:6px;top:56px;background:var(--mf-front)}
.mf-head.mf-side{left:58px;top:56px;background:var(--mf-side)}
.mf-head.mf-rear{right:6px;top:56px;background:var(--mf-rear)}
.mf-torso i.mf-cuff{position:absolute;z-index:3;left:50%;top:66px;transform:translateX(-50%);width:18px;height:18px;border-radius:50%;background:var(--mf-cuff)}
.mf-list{flex:1;list-style:none;margin:0;padding:0;display:grid;gap:14px}
.mf-list li{padding-left:2px;font-size:.95rem;line-height:1.6}
.mf-list b{display:block}
.mf-dot{display:inline-block;width:13px;height:13px;border-radius:50%;margin:0 3px;vertical-align:-1px}
.mf-dot.mf-front{background:var(--mf-front)}
.mf-dot.mf-side{background:var(--mf-side)}
.mf-dot.mf-rear{background:var(--mf-rear)}
.mf-note{margin:0 0 18px;font-size:.8125rem;color:var(--muted);line-height:1.6}
@media(max-width:640px){
.mf-diagram{flex-direction:column;gap:20px}
.mf-torso{margin:0 auto}
}
@media print{
.mf-diagram{break-inside:avoid;border-color:#bbb;background:#fff}
.mf-head,.mf-dot{print-color-adjust:exact;-webkit-print-color-adjust:exact}
}
body.editorial-page .pending-link,body.shoulders-guide-page .pending-link{border-bottom:1px dashed var(--line,#d9d5c8);cursor:default}
.movement-future summary{cursor:pointer;font-weight:600;margin-block:10px}
.movement-jumps{display:flex;flex-wrap:wrap;gap:8px 20px;margin-block-start:24px}
.movement-jumps a{display:inline-flex;align-items:center;min-block-size:44px;font-weight:650;text-underline-offset:5px}
.movement-future h3{margin:22px 0 2px;font-size:1rem}
@media print{
.movement-jumps{display:none}
.movement-future::details-content{content-visibility:visible}
}
.movement-links{display:flex;flex-wrap:wrap;gap:8px 16px;list-style:none;padding:0;margin:12px 0}
.movement-links li{font-size:.9rem;line-height:1.5}
