/* Electrical subject: Dola navy, cyan and amber; scoped to preserve other courses. */
html[data-electrical-workspace="true"]{--blue:#71ddff;--course-deep:#0b233c;--course-soft:#102f48}
html[data-electrical-workspace="true"] .learning-layout .steps{display:none}
html[data-electrical-workspace="true"] .lesson{min-width:0;border-top:4px solid #e7b64a}
.ei-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;grid-column:1/-1;margin-bottom:20px}
.ei-path span{border:1px solid #52738e;border-radius:12px;padding:16px;background:#0c2238;color:#d9e9f4;font-size:1rem}
.ei-path b{color:#e7b64a;margin-right:8px}.ei-path .active{border-color:#71ddff;box-shadow:inset 0 0 0 1px #71ddff;background:#14364d}
.ei-objective{border-left:4px solid #71ddff;padding:16px 20px;background:#102d43;border-radius:0 12px 12px 0;margin:20px 0}
.ei-observation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.ei-observation section,.ei-calculator,.ei-report,.ei-practice{border:1px solid #52738e;background:#0a2036;border-radius:14px;padding:20px;margin:20px 0;min-width:0}
.ei-observation h3{color:#8be2ff!important}.ei-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}
.ei-fields label{display:block;font-size:1rem;color:#edf6ff}.ei-fields textarea,.ei-fields input,.ei-report select{display:block;width:100%;box-sizing:border-box;background:#07182a!important;color:#f4f8ff!important;border:1px solid #8aaac6;border-radius:8px;padding:12px;min-height:48px;font:inherit;margin-top:8px}
.ei-fields textarea{resize:vertical}.ei-glossary dt{font-weight:700;color:#8be2ff;margin-top:12px}.ei-glossary dd{margin:0 0 12px;line-height:1.6}
.ei-evidence{border-left:3px solid #e7b64a;padding:12px 16px;background:#142a3c}
.ei-course-map{border-top:1px solid #52738e;margin-top:18px;padding-top:16px;color:#d9edff}.ei-course-map strong{color:#8be2ff}
.ei-diagram-dialog{width:min(1100px,92vw);max-height:88vh;overflow:auto;background:#0b2037;color:#f4f8ff;border:2px solid #71ddff;border-radius:16px;padding:20px;box-sizing:border-box}.ei-diagram-dialog::backdrop{background:#020b18d9}.ei-diagram-dialog img{display:block;width:100%;height:auto;background:#f4f7fb;border-radius:12px}
html[data-electrical-workspace="true"] button:focus-visible,.ei-diagram-dialog button:focus-visible{outline:3px solid #71ddff;outline-offset:3px}
@media(max-width:740px){.ei-path,.ei-observation,.ei-fields{grid-template-columns:1fr}.ei-path span{padding:12px}.ei-observation section{margin:4px 0}.ei-report,.ei-practice,.ei-calculator{padding:16px}}
@media print{.ei-path,.ei-calculator,.ei-practice,.ei-report button{display:none}.ei-fields textarea{color:#000!important;background:#fff!important}}
