/* Generated dark overrides for education/education.css; original light stylesheet unchanged. */
html[data-theme="dark"] .learning-body > section:first-child{border-top:0}
html[data-theme="dark"] .component-figure{border:1px solid var(--line);background:var(--surface)}
html[data-theme="dark"] .component-panel + .component-panel{border-top:1px solid var(--line)}
html[data-theme="dark"] .component-figure svg{fill:none;stroke:none}
html[data-theme="dark"] .component-figure svg text{stroke:none}
html[data-theme="dark"] .component-figure figcaption{color:var(--muted)}
@media (min-width:1100px){html[data-theme="dark"] .component-panel + .component-panel{border-top:0}}
html[data-theme="dark"] .component-figure--wide .component-panel + .component-panel,html[data-theme="dark"] .component-panels--stacked .component-panel + .component-panel{border-top:1px solid var(--line)}
html[data-theme="dark"] .learning-diagram{border:1px solid var(--line);background:var(--surface)}
html[data-theme="dark"] .learning-diagram li{border-top:3px solid var(--repair-accent)}
html[data-theme="dark"] .learning-diagram li::before{color:#f1ae74}
html[data-theme="dark"] .learning-diagram strong{color:var(--ink)}
html[data-theme="dark"] .learning-diagram figcaption{color:var(--muted)}
html[data-theme="dark"] .learning-terms dd{color:var(--muted)}
html[data-theme="dark"] .foundation-figure{background:var(--surface);border:1px solid var(--line)}
html[data-theme="dark"] .foundation-figure svg{stroke:none;fill:none}
html[data-theme="dark"] .foundation-figure svg text{fill:var(--ink)}
html[data-theme="dark"] .foundation-figure figcaption{color:var(--muted)}
html[data-theme="dark"] .demo-lamp{fill:var(--theme-text);stroke:var(--ink)}
html[data-theme="dark"] .is-closed .demo-lamp{fill:#f7dab0}
html[data-theme="dark"] .learning-detail summary:focus-visible{outline:3px solid var(--theme-line)}
html[data-theme="dark"] .lesson-prerequisite{color:var(--muted)}
html[data-theme="dark"] .lesson-context{border-left:3px solid var(--line)}
html[data-theme="dark"] .lesson-context strong{color:var(--ink)}
html[data-theme="dark"] .lesson-sequence{color:var(--muted)}
html[data-theme="dark"] .safety-figure{border:1px solid var(--line);background:var(--surface)}
html[data-theme="dark"] .safety-figure svg{fill:none;stroke:none}
html[data-theme="dark"] .safety-figure svg text{stroke:none}
html[data-theme="dark"] .safety-figure figcaption{color:var(--muted)}
html[data-theme="dark"] .safety-figure .diagram-key strong{color:var(--ink)}
html[data-theme="dark"] .safety-case{border-left:3px solid var(--repair-accent);background:var(--surface)}
html[data-theme="dark"] .safety-comparison > div{border:1px solid var(--line)}
html[data-theme="dark"] .safety-comparison dt{color:var(--ink)}
html[data-theme="dark"] .safety-comparison dd{color:var(--muted)}
html[data-theme="dark"] .safety-steps li{border-left:1px solid var(--line)}
html[data-theme="dark"] .safety-steps li:last-child{border-left-color:transparent}
html[data-theme="dark"] .safety-steps li::before{border:1px solid #e4ac81;background:var(--surface);color:#f1ae74}
html[data-theme="dark"] .safety-steps strong{color:var(--ink)}
