body[data-voice-lesson="swing"] .scene-wrap{display:flex;flex-direction:column}
body[data-voice-lesson="swing"] .scene-canvas-area{position:relative;inset:auto;flex:1 1 auto;min-height:190px}
body[data-voice-lesson="swing"] :is(.scene-caption,.scene-inspect){display:none}
body[data-voice-lesson="swing"].lesson-voice .instrument-bar .instruments{display:none}
body[data-voice-lesson="swing"] .swing-controls{position:relative;flex:none;display:grid;gap:8px;min-width:0;max-height:43%;overflow:auto;padding:10px 12px;background:#f5f3e9;border-top:1px solid #d8dece;color:#315746}
body[data-voice-lesson="swing"] .swing-controls [hidden]{display:none!important}
body[data-voice-lesson="swing"] .swing-control-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;line-height:1.4}
body[data-voice-lesson="swing"] .swing-control-head strong{font-size:15px}
body[data-voice-lesson="swing"] .swing-control-head span{color:#925b39;white-space:nowrap}
body[data-voice-lesson="swing"] .swing-meters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}
body[data-voice-lesson="swing"] .swing-meters span{min-width:0;padding:5px 7px;border:1px solid #d6e1d7;border-radius:9px;background:#fffdf6;color:#66766b;line-height:1.3}
body[data-voice-lesson="swing"] .swing-meters small{display:block;font-size:11px}
body[data-voice-lesson="swing"] .swing-meters strong{display:block;margin-top:2px;color:#315746;font-size:14px;line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap}
body[data-voice-lesson="swing"] .swing-control-hint{margin:0;font-size:12px;line-height:1.45}
body[data-voice-lesson="swing"] .swing-main,body[data-voice-lesson="swing"] .swing-choices button{min-height:48px;border:1px solid #9fb7a6;border-radius:11px;background:#fffdf6;color:#315746;font-size:14px;font-weight:650;touch-action:manipulation;cursor:pointer}
body[data-voice-lesson="swing"] .swing-main{order:-1;background:#315f4b;border-color:#315f4b;color:#fff}
body[data-voice-lesson="swing"] .swing-main:disabled{opacity:.55}
body[data-voice-lesson="swing"] .swing-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:5px}
body[data-voice-lesson="swing"] .swing-choices [aria-pressed="true"]{background:#deebe0;border-color:#37735c}
body[data-voice-lesson="swing"] .swing-controls button:focus-visible{outline:3px solid #bd7c3c;outline-offset:2px}
body[data-voice-lesson="swing"] .swing-law{padding:10px 12px;margin:7px 0;border:1px solid #d7e0d3;border-left:4px solid #b96e45;border-radius:10px;background:#f5f7ef}
body[data-voice-lesson="swing"] .swing-law strong{display:block;font-size:18px;line-height:1.4;color:#315746}
body[data-voice-lesson="swing"] .swing-law p{margin:5px 0 0;font-size:14px;line-height:1.55}
body[data-voice-lesson="swing"] .swing-findings{display:grid;gap:7px}
body[data-voice-lesson="swing"] .swing-findings p{margin:0;line-height:1.55;font-size:14px}
body[data-voice-lesson="swing"].lesson-voice .scene-stack:has(.swing-controls[data-task]:not([data-task=""])){grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}
body[data-voice-lesson="swing"].lesson-voice .scene-stack:has(.swing-controls[data-task]:not([data-task=""])) .narration-board{display:none}
@media(min-width:1100px) and (min-height:561px){body[data-voice-lesson="swing"] .scene-wrap{flex-direction:row}body[data-voice-lesson="swing"] .scene-canvas-area{min-width:0;height:100%}body[data-voice-lesson="swing"] .swing-controls{width:265px;flex:0 0 265px;max-height:100%;border-top:0;border-left:1px solid #d8dece;align-content:start}}
@media(min-width:701px) and (max-width:1000px) and (min-height:501px){body[data-voice-lesson="swing"] #narration-scene-tools{display:flex;justify-content:flex-end;min-height:44px}body[data-voice-lesson="swing"] #narration-scene-tools #scene-expand{position:static;box-shadow:none;flex-shrink:0;padding-inline:8px}}
@media(max-width:700px){body[data-voice-lesson="swing"].lesson-voice:not(.scene-expanded) .studio-workspace .scene-stack{grid-template-rows:minmax(300px,1.2fr) minmax(0,.8fr)}body[data-voice-lesson="swing"].lesson-voice #scene-expand{top:78px}body[data-voice-lesson="swing"] .swing-controls{padding:7px 9px}body[data-voice-lesson="swing"] .swing-control-head span{display:none}body[data-voice-lesson="swing"] .swing-controls[data-task=""] .swing-meters{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px}body[data-voice-lesson="swing"] .swing-controls[data-task=""] .swing-meters span{padding:4px 3px}body[data-voice-lesson="swing"] .swing-controls[data-task=""] .swing-meters strong{font-size:12px}body[data-voice-lesson="swing"] .swing-law strong{font-size:17px}}
@media(max-height:500px) and (min-width:701px){body[data-voice-lesson="swing"] .scene-wrap{flex-direction:row}body[data-voice-lesson="swing"] .scene-canvas-area{min-width:0;height:100%}body[data-voice-lesson="swing"] .swing-controls{width:178px;flex:0 0 178px;max-height:100%;padding:5px;border-top:0;border-left:1px solid #d8dece}body[data-voice-lesson="swing"] .swing-control-head{display:none}body[data-voice-lesson="swing"] .swing-meters{gap:3px}body[data-voice-lesson="swing"] .swing-meters span{padding:2px 4px}body[data-voice-lesson="swing"] .swing-meters strong{font-size:11px}body[data-voice-lesson="swing"] .swing-controls[data-task]:not([data-task=""]):not([data-previous="yes"]) .swing-control-hint{display:none}body[data-voice-lesson="swing"] .swing-controls[data-task]:not([data-task=""]){align-content:start;grid-auto-rows:max-content}body[data-voice-lesson="swing"] .swing-controls[data-task]:not([data-task=""]) .swing-main{min-height:54px;height:auto;padding-block:8px}body[data-voice-lesson="swing"] .swing-choices{grid-template-columns:1fr}body[data-voice-lesson="swing"].lesson-voice .apparatus:has(.swing-controls[data-task]:not([data-task=""])){grid-template-columns:minmax(0,1fr)}body[data-voice-lesson="swing"].lesson-voice .apparatus:has(.swing-controls[data-task]:not([data-task=""])) .incline-narration{display:none}body[data-voice-lesson="swing"].lesson-voice .apparatus #scene-expand{left:8px;right:auto;top:46px}}
