/* Step V: compact three-zone student results. Only lesson 8/9; other lessons unchanged. */
.sim-shell[data-lesson="8"].classroom-stage-ready,
.sim-shell[data-lesson="9"].classroom-stage-ready{grid-template-rows:62px minmax(0,1fr) auto 160px!important}
.sim-shell[data-lesson="9"].classroom-stage-ready{grid-template-rows:62px minmax(0,1fr) 160px!important}
.sim-shell[data-lesson="8"] .analysis-bar,
.sim-shell[data-lesson="9"] .analysis-bar{display:block!important;padding:10px clamp(15px,2.1vw,30px)!important;overflow:hidden!important;background:#fcfcfa}
.sim-shell[data-lesson="8"] .analysis-bar>.analysis-title,
.sim-shell[data-lesson="8"] .analysis-bar>.readout,
.sim-shell[data-lesson="9"] .analysis-bar>.analysis-title,
.sim-shell[data-lesson="9"] .analysis-bar>.readout{display:none!important}
.zone-result-panel{display:none}
.sim-shell[data-lesson="8"] .zone-result-panel,
.sim-shell[data-lesson="9"] .zone-result-panel{display:block;height:100%;width:100%;font-feature-settings:'tnum';}
.zone-result-heading{display:flex;align-items:center;gap:16px;margin:0 0 7px;font-size:14px;white-space:nowrap;}
.zone-result-heading>strong{font-size:15px;letter-spacing:-.025em;color:#173c38;flex:none}
.zone-result-heading>small{color:#51645e;font-size:12px;min-width:0;white-space:normal}
.zone-result-heading>small b{color:#176650}
.zone-light-summary{margin-left:auto;flex:none;background:#e9f2ed;padding:3px 10px;border-radius:4px;font-size:15px;font-weight:800;color:#165b47}
.zone-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));height:calc(100% - 32px);gap:0}
.zone-result{display:grid;grid-template-rows:auto 1fr auto;gap:1px;min-width:0;padding:2px 17px 0;border-left:1px solid #d7e0db}
.zone-result:first-child{border-left:0;padding-left:3px}
.zone-name{font-size:17px;line-height:1.12;color:#233e39;letter-spacing:-.035em}
.zone-main{display:flex;align-items:baseline;gap:12px;min-width:0}
.zone-number{font-size:clamp(36px,3.25vw,48px);font-weight:830;line-height:1.08;letter-spacing:-.045em;color:#154d40}
.zone-bright-status{font-size:16px;font-weight:730;white-space:nowrap;color:#2e6e53}
.zone-result[data-brightness="너무 밝음"] .zone-bright-status,.zone-result[data-brightness="어두움"] .zone-bright-status{color:#ad5a38}
.zone-outcome{display:flex;justify-content:space-between;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}
.zone-glare{font-size:16px;font-weight:700;white-space:nowrap;color:#42685b}
.zone-result[data-suitable="false"] .zone-glare:has(+.zone-suitability){color:#536c62}
.zone-suitability{font-size:18px;font-weight:800;white-space:nowrap;color:#14674f}
.zone-result[data-suitable="false"] .zone-suitability{color:#a85437}
@media(max-width:1100px){.zone-result{padding:2px 8px 0}.zone-main{gap:7px}.zone-name{font-size:16px}.zone-bright-status{font-size:14px}.zone-glare{font-size:14px}.zone-suitability{font-size:18px}.zone-result-heading{margin-bottom:7px}.zone-result-heading>small{font-size:11px}}
@media(max-width:700px){
.sim-shell[data-lesson="8"].classroom-stage-ready{grid-template-rows:56px minmax(0,1fr) auto 164px!important}
.sim-shell[data-lesson="9"].classroom-stage-ready{grid-template-rows:56px minmax(0,1fr) 164px!important}
.sim-shell[data-lesson="8"] .analysis-bar,.sim-shell[data-lesson="9"] .analysis-bar{padding:9px 9px!important}
.zone-result-heading{gap:7px;margin-bottom:7px}.zone-result-heading>strong{font-size:12px}.zone-result-heading>small{font-size:10px}.zone-light-summary{font-size:12px;padding:3px 5px}
.zone-result{padding:2px 5px 0}.zone-name{font-size:13px}.zone-main{display:flex;flex-wrap:wrap;gap:0 4px;align-content:center}.zone-number{font-size:36px}.zone-bright-status{font-size:11px}.zone-outcome{align-content:center;gap:0}.zone-glare{font-size:11px}.zone-suitability{font-size:15px}
}
