/* Generated dark overrides for education/how-overspeed-governors-work/governor.css; original light stylesheet unchanged. */
html[data-theme="dark"] .og-heading > span:last-child{color:var(--muted)}
html[data-theme="dark"] .og-controls button{border:1px solid var(--theme-line);background:var(--theme-panel);color:var(--theme-text)}
html[data-theme="dark"] .og-controls button:hover{border-color:#f1a974}
html[data-theme="dark"] .og-controls button[aria-pressed="true"]{background:var(--theme-deep);color:var(--theme-text);border-color:#899398;box-shadow:inset 0 -3px #f1af74}
html[data-theme="dark"] .og-controls button:focus-visible{outline:3px solid #f1a974}
html[data-theme="dark"] .og-panel{background:var(--theme-panel);border:1px solid var(--line)}
html[data-theme="dark"] .og-panel h3{border-bottom:1px solid var(--line)}
html[data-theme="dark"] .og-demo:not([data-step="0"]) .og-contact{stroke:#f1a974}
html[data-theme="dark"] .og-stage{border-left:3px solid #f1a974;background:var(--theme-panel)}
html[data-theme="dark"] .og-signals{border-bottom:1px solid var(--line)}
html[data-theme="dark"] .og-signals dt{color:var(--theme-muted)}
html[data-theme="dark"] .og-signals dd{color:var(--theme-text)}
@media(max-width:600px){html[data-theme="dark"] .og-controls{background:var(--surface)}}
