body[data-voice-lesson="induction"] .scene-wrap{display:flex;flex-direction:column}
body[data-voice-lesson="induction"] .scene-canvas-area{position:relative;inset:auto;flex:1 1 auto;min-height:190px}
body[data-voice-lesson="induction"] :is(.scene-caption,.scene-inspect){display:none}
body[data-voice-lesson="induction"] .induction-controls{position:relative;flex:none;display:grid;gap:7px;min-width:0;max-height:42%;overflow:auto;padding:10px 12px;background:#f5f3e9;border-top:1px solid #d8dece;color:#315746}
body[data-voice-lesson="induction"] .induction-controls [hidden]{display:none!important}
body[data-voice-lesson="induction"] .induction-control-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;line-height:1.4}
body[data-voice-lesson="induction"] .induction-control-head strong{font-size:15px}
body[data-voice-lesson="induction"] .induction-control-head span{color:#925b39}
body[data-voice-lesson="induction"] .induction-meters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
body[data-voice-lesson="induction"] .induction-meters span{min-width:0;padding:5px 8px;border:1px solid #d6e1d7;border-radius:9px;background:#fffdf6;color:#66766b;font-size:11px;line-height:1.3}
body[data-voice-lesson="induction"] .induction-meters strong{display:block;margin-top:2px;color:#315746;font-size:17px;line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap}
body[data-voice-lesson="induction"] .induction-control-hint{margin:0;font-size:12px;line-height:1.45}
body[data-voice-lesson="induction"] .induction-main,body[data-voice-lesson="induction"] .induction-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="induction"] .induction-main{background:#315f4b;border-color:#315f4b;color:#fff}
body[data-voice-lesson="induction"] .induction-main:disabled{opacity:.55}
body[data-voice-lesson="induction"] .induction-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:5px}
body[data-voice-lesson="induction"] .induction-choices [aria-pressed="true"]{background:#deebe0;border-color:#37735c}
body[data-voice-lesson="induction"] .induction-controls button:focus-visible{outline:3px solid #bd7c3c;outline-offset:2px}
body[data-voice-lesson="induction"] .induction-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="induction"] .induction-law strong{display:block;font-size:19px;line-height:1.4;color:#315746}
body[data-voice-lesson="induction"] .induction-law p{margin:5px 0 0;font-size:14px;line-height:1.55}
body[data-voice-lesson="induction"] .induction-table-wrap{overflow-x:auto}
body[data-voice-lesson="induction"] .induction-table{border-collapse:collapse;min-width:480px;width:100%;font-size:13px}
body[data-voice-lesson="induction"] .induction-table caption{text-align:left;padding:4px 0 6px;font-size:12px;color:#546f60}
body[data-voice-lesson="induction"] .induction-table :is(th,td){padding:7px 5px;text-align:left;border-bottom:1px solid #dce5da}
body[data-voice-lesson="induction"] .induction-findings{display:grid;gap:7px}
body[data-voice-lesson="induction"] .induction-findings p{margin:0;line-height:1.55;font-size:14px}
body[data-voice-lesson="induction"].lesson-voice .scene-stack:has(.induction-controls[data-task]:not([data-task=""])){grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}
body[data-voice-lesson="induction"].lesson-voice .scene-stack:has(.induction-controls[data-task]:not([data-task=""])) .narration-board{display:none}
@media(min-width:1100px) and (min-height:561px){body[data-voice-lesson="induction"] .scene-wrap{flex-direction:row}body[data-voice-lesson="induction"] .scene-canvas-area{min-width:0;height:100%}body[data-voice-lesson="induction"] .induction-controls{width:258px;flex:0 0 258px;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="induction"] #narration-scene-tools{display:flex;justify-content:flex-end;min-height:44px}body[data-voice-lesson="induction"] #narration-scene-tools #scene-expand{position:static;box-shadow:none;flex-shrink:0;padding-inline:8px}}
@media(max-width:700px){body[data-voice-lesson="induction"].lesson-voice:not(.scene-expanded) .studio-workspace .scene-stack{grid-template-rows:minmax(300px,1.2fr) minmax(0,.8fr)}body[data-voice-lesson="induction"].lesson-voice #scene-expand{top:78px}body[data-voice-lesson="induction"] .induction-controls{padding:7px 9px}body[data-voice-lesson="induction"] .induction-control-head span{display:none}body[data-voice-lesson="induction"] .induction-law strong{font-size:17px}}
@media(max-height:500px) and (min-width:701px){
 body[data-voice-lesson="induction"] .scene-wrap{flex-direction:row}
 body[data-voice-lesson="induction"] .scene-canvas-area{min-width:0;height:100%}
 body[data-voice-lesson="induction"] .induction-controls{width:155px;flex:0 0 155px;max-height:100%;padding:5px;border-top:0;border-left:1px solid #d8dece}
 body[data-voice-lesson="induction"] .induction-control-head,body[data-voice-lesson="induction"] .induction-controls[data-task]:not([data-task=""]) .induction-control-hint{display:none}
 body[data-voice-lesson="induction"] .induction-controls[data-task]:not([data-task=""]){align-content:start;grid-auto-rows:max-content}
 body[data-voice-lesson="induction"] .induction-controls[data-task]:not([data-task=""]) .induction-main{min-height:54px;height:auto;padding-block:8px}
 body[data-voice-lesson="induction"] .induction-controls[data-task]:not([data-task=""])[data-previous]:not([data-previous=""]) .induction-control-hint{display:block}
 body[data-voice-lesson="induction"] .induction-choices{grid-template-columns:1fr}
 body[data-voice-lesson="induction"].lesson-voice .apparatus:has(.induction-controls[data-task]:not([data-task=""])){grid-template-columns:minmax(0,1fr)}
 body[data-voice-lesson="induction"].lesson-voice .apparatus:has(.induction-controls[data-task]:not([data-task=""])) .incline-narration{display:none}
 body[data-voice-lesson="induction"].lesson-voice .apparatus #scene-expand{left:8px;right:auto;top:46px}
}
