/* /Components/TeachingLesson.razor.rz.scp.css */
.teaching-lesson[b-aleg30aynu] { max-width: 74ch; margin-inline: auto; }
.teaching-block[b-aleg30aynu] { margin-block: 2rem; overflow-wrap: anywhere; }
.teaching-block h2[b-aleg30aynu] { font-size: 1.3rem; margin-bottom: .75rem; }
.teaching-worked[b-aleg30aynu] { border-inline-start: 3px solid var(--accent, #47756a); padding-inline-start: 1rem; }
.teaching-steps[b-aleg30aynu] { padding-inline-start: 1.5rem; }
.teaching-steps li[b-aleg30aynu] { padding-inline-start: .35rem; margin-block: .75rem; }
.teaching-step-why[b-aleg30aynu] { font-size: .94em; }
.teaching-result[b-aleg30aynu] { font-weight: 600; }
.teaching-contrast[b-aleg30aynu] { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 15rem), 1fr)); gap: 1.25rem; }
.teaching-contrast h3[b-aleg30aynu] { font-size: 1.05rem; }
.teaching-reference > div[b-aleg30aynu] { display: grid; grid-template-columns: minmax(5rem, 1fr) minmax(0, 3fr); gap: 1rem; padding-block: .6rem; border-bottom: 1px solid var(--border, #ccc); }
.teaching-reference dt[b-aleg30aynu] { font-weight: 600; }
.teaching-reference dd[b-aleg30aynu] { margin: 0; min-width: 0; }
.teaching-detail-toggle[b-aleg30aynu] { color: inherit; font: inherit; background: transparent; border: 1px solid var(--border, #888); padding: .7rem; text-align: start; width: 100%; cursor: pointer; border-radius: .5rem; }
.teaching-detail-toggle:focus-visible[b-aleg30aynu] { outline: 3px solid var(--accent, #47756a); outline-offset: 3px; }
.teaching-detail-toggle span[b-aleg30aynu] { display: block; font-size: .8em; font-weight: normal; }
.teaching-practice-bridge[b-aleg30aynu] { margin-block: 2rem 1rem; }
@media (max-width: 480px) { .teaching-reference > div[b-aleg30aynu] { grid-template-columns: 1fr; gap: .2rem; } }
/* /Pages/CoursePlan.razor.rz.scp.css */
.plan-hero[b-6c75a5wkrz] { display:flex; justify-content:space-between; gap:2rem; align-items:flex-end; margin-bottom:1.5rem; }
.plan-hero h1[b-6c75a5wkrz] { margin:.25rem 0; }
.plan-actions[b-6c75a5wkrz] { display:flex; gap:.75rem; flex-wrap:wrap; }
.eyebrow[b-6c75a5wkrz] { color:var(--color-primary, #176f69); font-size:.78rem; font-weight:700; letter-spacing:.08em; text-transform:uppercase; }
.plan-summary[b-6c75a5wkrz] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:1px; background:var(--color-border, #d8dedc); border:1px solid var(--color-border, #d8dedc); border-radius:1rem; overflow:hidden; margin-bottom:1.5rem; }
.plan-summary div[b-6c75a5wkrz] { display:flex; flex-direction:column; gap:.35rem; padding:1rem; background:var(--color-surface, #fff); }
.plan-summary span[b-6c75a5wkrz] { color:var(--color-text-muted, #5f6966); font-size:.82rem; }
.recommended-plan-step[b-6c75a5wkrz] { padding:1.25rem; border-left:4px solid var(--color-primary, #176f69); background:var(--color-surface, #fff); border-radius:.75rem; margin-bottom:2rem; }
.recommended-plan-step h2[b-6c75a5wkrz] { margin:.35rem 0; }
.plan-phases[b-6c75a5wkrz] { display:grid; gap:1rem; }
.plan-phase[b-6c75a5wkrz] { background:var(--color-surface, #fff); border:1px solid var(--color-border, #d8dedc); border-radius:1rem; padding:1rem; }
.phase-heading[b-6c75a5wkrz] { display:flex; gap:1rem; align-items:flex-start; }
.phase-heading > span[b-6c75a5wkrz] { display:grid; place-items:center; width:2rem; height:2rem; border-radius:50%; background:var(--color-primary-soft, #dff3f0); color:var(--color-primary, #176f69); font-weight:700; }
.phase-heading h3[b-6c75a5wkrz],.phase-heading p[b-6c75a5wkrz] { margin:0 0 .25rem; }
.plan-phase ol[b-6c75a5wkrz] { list-style:none; padding:0; margin:1rem 0 0 3rem; display:grid; gap:.5rem; }
.plan-phase li[b-6c75a5wkrz] { display:flex; justify-content:space-between; gap:1rem; padding:.75rem; border-radius:.65rem; }
.plan-phase li.current[b-6c75a5wkrz] { background:var(--color-primary-soft, #dff3f0); }
.plan-phase li span[b-6c75a5wkrz] { display:flex; flex-direction:column; gap:.2rem; }
.plan-phase small[b-6c75a5wkrz] { color:var(--color-text-muted, #5f6966); }
.plan-phase em[b-6c75a5wkrz] { color:var(--color-primary, #176f69); font-size:.8rem; white-space:nowrap; }
@media (max-width: 720px) { .plan-hero[b-6c75a5wkrz] { align-items:stretch; flex-direction:column; } .plan-summary[b-6c75a5wkrz] { grid-template-columns:1fr; } .plan-phase ol[b-6c75a5wkrz] { margin-left:0; } .plan-phase li[b-6c75a5wkrz] { flex-direction:column; } }
/* /Pages/ExternalLearning.razor.rz.scp.css */
form[b-ouq0syvuha] { max-width: 44rem; }
input[b-ouq0syvuha], textarea[b-ouq0syvuha], select[b-ouq0syvuha] { max-width: 100%; box-sizing: border-box; }
textarea[b-ouq0syvuha] { width: 100%; }
.external-option[b-ouq0syvuha] { display: flex; align-items: center; gap: .6rem; padding: .5rem 0; }
.external-option input[b-ouq0syvuha] { width: auto; min-height: auto; margin: 0; flex: 0 0 auto; }
.external-note[b-ouq0syvuha] { white-space: pre-wrap; overflow-wrap: anywhere; }
article[b-ouq0syvuha] { max-width: 44rem; margin-block: 1rem; }
