body[data-voice-lesson="homeElectricity"] .scene-wrap{display:flex;flex-direction:column}
body[data-voice-lesson="homeElectricity"] .scene-canvas-area{position:relative;inset:auto;flex:1 1 auto;min-height:185px}
body[data-voice-lesson="homeElectricity"] :is(.scene-caption,.scene-inspect){display:none}
body[data-voice-lesson="homeElectricity"] .home-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="homeElectricity"] .home-controls [hidden]{display:none!important}
body[data-voice-lesson="homeElectricity"] .home-control-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;line-height:1.4}
body[data-voice-lesson="homeElectricity"] .home-control-head strong{font-size:15px}
body[data-voice-lesson="homeElectricity"] .home-control-head span{color:#925b39}
body[data-voice-lesson="homeElectricity"] .home-readings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}
body[data-voice-lesson="homeElectricity"] .home-readings span{display:grid;gap:2px;padding:5px 7px;border:1px solid #d7dfd4;border-radius:9px;background:#fffdf7;text-align:center;font-size:11px;color:#536c60}
body[data-voice-lesson="homeElectricity"] .home-readings b{font-size:15px;color:#315746;white-space:nowrap;font-variant-numeric:tabular-nums}
body[data-voice-lesson="homeElectricity"] .home-control-hint{margin:0;font-size:12px;line-height:1.45}
body[data-voice-lesson="homeElectricity"] .home-main,body[data-voice-lesson="homeElectricity"] .home-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="homeElectricity"] .home-main{background:#315f4b;border-color:#315f4b;color:#fff}
body[data-voice-lesson="homeElectricity"] .home-main:disabled{opacity:.55}
body[data-voice-lesson="homeElectricity"] .home-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:5px}
body[data-voice-lesson="homeElectricity"] .home-choices [aria-pressed="true"]{background:#deebe0;border-color:#37735c}
body[data-voice-lesson="homeElectricity"] .home-controls button:focus-visible{outline:3px solid #bd7c3c;outline-offset:2px}
body[data-voice-lesson="homeElectricity"] .home-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="homeElectricity"] .home-law strong{display:block;font-size:19px;line-height:1.4;color:#315746}
body[data-voice-lesson="homeElectricity"] .home-law p{margin:5px 0 0;font-size:14px;line-height:1.55}
body[data-voice-lesson="homeElectricity"] .home-table-wrap{overflow-x:auto}
body[data-voice-lesson="homeElectricity"] .home-table{border-collapse:collapse;min-width:530px;width:100%;font-size:13px}
body[data-voice-lesson="homeElectricity"] .home-table caption{text-align:left;padding:4px 0 6px;font-size:12px;color:#546f60}
body[data-voice-lesson="homeElectricity"] .home-table :is(th,td){padding:7px 5px;text-align:left;border-bottom:1px solid #dce5da}
body[data-voice-lesson="homeElectricity"] .home-findings{display:grid;gap:7px}
body[data-voice-lesson="homeElectricity"] .home-findings p{margin:0;line-height:1.55;font-size:14px}
body[data-voice-lesson="homeElectricity"] .home-controls[data-task]:not([data-task=""]) .home-readings{display:none}
body[data-voice-lesson="homeElectricity"].lesson-voice .scene-stack:has(.home-controls[data-task]:not([data-task=""])){grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}
body[data-voice-lesson="homeElectricity"].lesson-voice .scene-stack:has(.home-controls[data-task]:not([data-task=""])) .narration-board{display:none}
@media(min-width:1100px) and (min-height:561px){body[data-voice-lesson="homeElectricity"] .scene-wrap{flex-direction:row}body[data-voice-lesson="homeElectricity"] .scene-canvas-area{min-width:0;height:100%}body[data-voice-lesson="homeElectricity"] .home-controls{width:286px;flex:0 0 286px;max-height:100%;border-top:0;border-left:1px solid #d8dece;align-content:start}}
@media(max-width:700px){body[data-voice-lesson="homeElectricity"].lesson-voice:not(.scene-expanded) .studio-workspace .scene-stack{grid-template-rows:minmax(300px,1.2fr) minmax(0,.8fr)}body[data-voice-lesson="homeElectricity"] .home-controls{padding:7px 9px}body[data-voice-lesson="homeElectricity"] .home-control-head span{display:none}body[data-voice-lesson="homeElectricity"] .home-law strong{font-size:17px}}
@media(max-height:500px) and (min-width:701px){body[data-voice-lesson="homeElectricity"] .scene-wrap{flex-direction:row}body[data-voice-lesson="homeElectricity"] .scene-canvas-area{min-width:0;height:100%}body[data-voice-lesson="homeElectricity"] .home-controls{width:150px;flex:0 0 150px;max-height:100%;padding:5px;border-top:0;border-left:1px solid #d8dece}body[data-voice-lesson="homeElectricity"] .home-control-head,body[data-voice-lesson="homeElectricity"] .home-controls[data-task]:not([data-task=""]) .home-control-hint{display:none}body[data-voice-lesson="homeElectricity"] .home-readings{grid-template-columns:1fr}body[data-voice-lesson="homeElectricity"] .home-readings span{display:flex;justify-content:space-between}body[data-voice-lesson="homeElectricity"] .home-choices{grid-template-columns:1fr}body[data-voice-lesson="homeElectricity"] .home-choices button{min-height:40px}}
@media(max-height:500px) and (min-width:701px){body[data-voice-lesson="homeElectricity"] .home-controls[data-task]:not([data-task=""]){align-content:start;grid-auto-rows:max-content}body[data-voice-lesson="homeElectricity"] .home-controls[data-task]:not([data-task=""]) .home-main{height:54px;min-height:54px;align-self:start}}
/* The generic voice layout uses display:contents on scene-stack in short landscape.
   During a hands-on task, give its actual parent grid to the circuit and touch target. */
@media(max-height:500px) and (min-width:701px){
 body[data-voice-lesson="homeElectricity"].lesson-voice .apparatus:has(.home-controls[data-task]:not([data-task=""])){grid-template-columns:minmax(0,1fr)}
 body[data-voice-lesson="homeElectricity"].lesson-voice .apparatus:has(.home-controls[data-task]:not([data-task=""])) .incline-narration{display:none}
 body[data-voice-lesson="homeElectricity"].lesson-voice .apparatus:has(.home-controls[data-task]:not([data-task=""])) #scene-expand{left:8px;right:auto;top:46px}
 body[data-voice-lesson="homeElectricity"] .home-controls[data-task]:not([data-task=""])[data-previous]:not([data-previous=""]) .home-control-hint{display:block}
}
