.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.fullbody-guide-page{--fb-squat:#3f7f6a;--fb-hinge:#b0623a;--fb-push:#5a6ea3;--fb-pull:#8a4a6b;--fb-carry:#8a7a4a}
.fb-diagram{display:flex;gap:36px;align-items:center;margin:26px 0 8px;padding:22px;border:1px solid var(--line,#d9d5c8);border-radius:16px;background:var(--paper,#fbfaf5)}
.fb-glyphs{display:flex;gap:10px;align-items:flex-end;flex:0 0 auto}
.fb-glyph{display:block;width:34px;height:56px;border-radius:9px}
.fb-glyph.fb-squat{background:linear-gradient(var(--fb-squat),var(--fb-squat)) bottom/100% 62% no-repeat,linear-gradient(var(--fb-squat),var(--fb-squat)) bottom 66% left 50%/56% 22% no-repeat;border-radius:9px}
.fb-glyph.fb-hinge{background:linear-gradient(var(--fb-hinge),var(--fb-hinge)) left/60% 100% no-repeat;clip-path:none;border-radius:9px 3px 9px 9px;transform:skewX(-8deg)}
.fb-glyph.fb-push{background:linear-gradient(var(--fb-push),var(--fb-push)) center/100% 100% no-repeat;clip-path:polygon(0 20%,65% 20%,65% 0,100% 50%,65% 100%,65% 80%,0 80%)}
.fb-glyph.fb-pull{background:linear-gradient(var(--fb-pull),var(--fb-pull)) center/100% 100% no-repeat;clip-path:polygon(100% 20%,35% 20%,35% 0,0 50%,35% 100%,35% 80%,100% 80%)}
.fb-glyph.fb-carry{background:radial-gradient(circle at 50% 18%,var(--fb-carry) 7px,transparent 8px),radial-gradient(circle at 34% 55%,var(--fb-carry) 7px,transparent 8px),radial-gradient(circle at 66% 55%,var(--fb-carry) 7px,transparent 8px),radial-gradient(circle at 50% 88%,var(--fb-carry) 7px,transparent 8px)}
.fb-list{flex:1;list-style:none;margin:0;padding:0;display:grid;gap:12px}
.fb-list li{font-size:.95rem;line-height:1.6}
.fb-list b{display:block}
@media(max-width:640px){
.fb-diagram{flex-direction:column;gap:20px;align-items:flex-start}
.fb-glyphs{align-self:center}
}
@media print{
.fb-diagram{break-inside:avoid;border-color:#bbb;background:#fff}
.fb-glyph{print-color-adjust:exact;-webkit-print-color-adjust:exact}
}
body.editorial-page .pending-link,body.fullbody-guide-page .pending-link{border-bottom:1px dashed var(--line,#d9d5c8);cursor:default}
.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 summary{cursor:pointer;font-weight:600;margin-block:10px}
.movement-future h3{margin:22px 0 2px;font-size:1rem}
.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}
@media print{
.movement-jumps{display:none}
.movement-future::details-content{content-visibility:visible}
}
