/* Keep each experiment's inputs next to its visible result. */
.muscle-study{scroll-margin-top:90px;padding:18px}
.muscle-study header p{margin:5px 0 12px}
.muscle-study header>span{display:none}
.muscle-workbench{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;align-items:start}
.muscle-workbench .muscle-cards{grid-column:1/-1;gap:7px}
.muscle-workbench .muscle-card{padding:8px 10px;cursor:pointer}
.muscle-workbench .muscle-card strong{font-size:15px}.muscle-workbench .muscle-card strong span{margin:3px 0}
.muscle-workbench .muscle-card small{display:none}
.muscle-workbench .muscle-views{margin:0;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;align-items:start}
.muscle-workbench .muscle-views figure[hidden]{display:none}
.muscle-workbench .muscle-views figure{padding:10px;min-width:0}
.muscle-workbench .muscle-real-view{max-width:250px;margin:8px auto 0}
.muscle-workbench .muscle-experiment{margin:0;padding:14px;display:flex;flex-direction:column-reverse;gap:12px;min-width:0}
.muscle-workbench .muscle-fold-result{display:grid;grid-template-columns:1fr 130px;align-items:center;gap:6px;text-align:left}
.muscle-workbench .muscle-result-photo{width:130px;grid-column:2;grid-row:1/3}
.muscle-workbench .muscle-fold-result h4{margin:0;font-size:14px}
.muscle-workbench .muscle-fold-result small{font-size:12px}
.muscle-workbench .muscle-lab-controls h4{margin:0 0 6px}
.muscle-workbench .muscle-action{display:none}
.muscle-workbench .muscle-mode-note{margin:6px 0;padding:6px 8px;font-size:12px;line-height:1.5}
.muscle-workbench .muscle-lab-controls label{margin-top:8px}
.muscle-workbench .muscle-lab-buttons{margin:6px 0;gap:5px}
.muscle-workbench .muscle-lab-buttons button{padding:7px 9px}
.muscle-workbench .muscle-values,.muscle-workbench .muscle-audio-status{font-size:12px;margin:5px 0;line-height:1.5}
.muscle-study .muscle-tooltip{display:none!important}
.muscle-reference{font-size:13px;line-height:1.7;margin-top:12px;color:#526e63}
.muscle-reference summary{cursor:pointer;padding:8px 0}.muscle-reference-copy{padding:10px;background:#eef4ef;border-radius:8px}
@media(min-width:1000px){
 .articulation-station{align-items:start}.articulation-station .part-study{max-height:none;overflow:visible}
 .articulation-station .study-extras{font-size:12px}.articulation-station .art-control input{height:18px;margin:0;background-size:100% 4px;background-repeat:no-repeat;background-position:center}
 .articulation-station .art-grid{gap:5px}
 .articulation-station .study-deltas{margin-top:8px}
 .controls{position:sticky;top:90px;align-self:start}
 .controls .tip{display:none}.controls .control-block{padding-top:12px;padding-bottom:10px}.controls .morph-block{padding:12px;margin-bottom:8px}
}
@media(max-width:1100px) and (min-width:761px){.muscle-workbench{grid-template-columns:minmax(0,1fr) 300px}.muscle-workbench .muscle-views{grid-template-columns:1fr}.muscle-workbench .muscle-real-view{max-width:165px}.muscle-workbench .muscle-views figcaption span{font-size:11px}}
@media(max-width:760px){.muscle-workbench{display:flex;flex-direction:column}.muscle-workbench>*{width:100%}.muscle-workbench .muscle-cards{grid-template-columns:repeat(5,minmax(0,1fr))}.muscle-workbench .muscle-card{padding:7px 3px}.muscle-workbench .muscle-card strong span{font-size:10px}.muscle-workbench .muscle-real-view{max-width:180px}}
.muscle-workbench input[type=range]{height:20px;margin:0;background-size:100% 4px;background-repeat:no-repeat;background-position:center;cursor:ew-resize}
@media(min-width:1000px){.articulation-station .art-control label{line-height:1.3}.articulation-station .art-control>div{line-height:1.2}.articulation-station .art-grid{gap:3px}}
