/* V17: single moving-blind layer, direct on-photo dragging, quiet criteria. */
:is(.sim-shell[data-lesson="8"],.sim-shell[data-lesson="9"]) #scene-mount svg[data-photo-scene="true"] #windows polygon {fill:none!important;stroke:none!important;}
:is(.sim-shell[data-lesson="8"],.sim-shell[data-lesson="9"]) #scene-mount svg[data-photo-scene="true"] #v17-clean-window-base polygon {fill:url(#v17-sky)!important;stroke:none!important;}
/* Only the transparent hit surface is active; no control markers cover photos. */
.sim-shell[data-lesson="8"] #scene-mount svg[data-photo-scene="true"] .blind-hotspot {
  display:inline!important;visibility:visible!important;pointer-events:all!important;
  cursor:ns-resize;touch-action:none;user-select:none;
}
.sim-shell[data-lesson="8"] #scene-mount svg[data-photo-scene="true"] .blind-hotspot .svg-hit-area {
  fill:transparent!important;stroke:transparent!important;stroke-width:0!important;
  pointer-events:all!important;cursor:ns-resize;touch-action:none;
}
.sim-shell[data-lesson="8"] #scene-mount svg[data-photo-scene="true"] .blind-hotspot:hover .svg-hit-area,
.sim-shell[data-lesson="8"] #scene-mount svg[data-photo-scene="true"] .blind-hotspot.dragging .svg-hit-area,
.sim-shell[data-lesson="8"] #scene-mount svg[data-photo-scene="true"] .blind-hotspot.selected .svg-hit-area {
  fill:transparent!important;stroke:transparent!important;
}
/* 9th lesson remains non-interactive. */
.sim-shell[data-lesson="9"] #scene-mount svg[data-photo-scene="true"] .blind-hotspot {display:none!important;}
:is(.sim-shell[data-lesson="8"],.sim-shell[data-lesson="9"]) .zone-result-heading>small {display:none!important;}
:is(.sim-shell[data-lesson="8"],.sim-shell[data-lesson="9"]) .lesson-criteria .criterion-note {display:none!important;}
:is(.sim-shell[data-lesson="8"],.sim-shell[data-lesson="9"]) .lesson-criteria .lesson-criterion {gap:4px!important;}
:is(.sim-shell[data-lesson="8"],.sim-shell[data-lesson="9"]) .lesson-criteria .lesson-criterion strong {font-variant-numeric:tabular-nums;}
:is(.sim-shell[data-lesson="8"],.sim-shell[data-lesson="9"]) .result-explanation {display:none!important;}
@media (max-width:780px) {
  :is(.sim-shell[data-lesson="8"],.sim-shell[data-lesson="9"]) .lesson-criteria .lesson-criterion {gap:2px!important;}
}
/* Override Step Y's former marker removal with a truly invisible hit polygon.
   Full-height transparent drag target remains available after opening blinds. */
.sim-shell[data-lesson="8"] #scene-mount #interaction-hotspots g.blind-hotspot {
  display:inline!important;visibility:visible!important;pointer-events:all!important;
}

/* Detached from the SVG stacking context so the chooser remains clickable on tablets. */
.blind-popover.v17-viewport-popover:not([hidden]) {
  position:fixed!important;z-index:20000!important;
  background:#fff;border:1px solid #becdc6;border-radius:6px;
  box-shadow:0 8px 24px #172d2e26;
}
