.lesson-main{min-width:0}.lesson-intro h1{max-width:780px;font-size:32px}.lesson-settings{border-block:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:16px;margin:0 0 32px;padding:24px 0;display:flex}.lesson-settings label{gap:8px;min-width:0;font-size:12px;display:grid}.lesson-settings input:not([type=checkbox]),.lesson-settings select{width:min(220px,100%);padding:4px 12px;line-height:22px}.lesson-settings .lesson-qa{color:var(--muted-foreground);align-items:center;gap:8px;display:flex}.lesson-chapter{grid-template-columns:minmax(230px,.7fr) minmax(0,1.7fr);align-items:start;gap:32px;margin:0;padding:0 0 32px;display:grid}.lesson-chapter+.lesson-chapter{border-top:1px solid var(--line);padding-top:32px}.lesson-prose,.lesson-figure-column{min-width:0}.lesson-prose h2{letter-spacing:-1px;margin:12px 0 16px;font-size:24px;font-weight:500;line-height:1.15}.lesson-prose p{color:var(--foreground);font-size:15px;line-height:1.75}.lesson-prose .lesson-aside,.lesson-diagnostics{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:13px;line-height:1.65}.lesson-steps{border:0;flex-wrap:wrap;gap:8px;min-width:0;margin-block:24px;padding:0;display:flex}.lesson-steps [aria-pressed=true],.lesson-steps [aria-pressed=true]:hover:not(:disabled){border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.lesson-figure-column{border:1px solid var(--border);background:var(--card);color:var(--card-foreground)}.lesson-diagnostics{border-top:1px solid var(--border);color:var(--destructive);margin:0;padding:12px 16px}.lesson-figure-column [role=alert]{background:var(--destructive-background);color:var(--destructive);padding:16px}@media (max-width:1000px){.lesson-chapter{grid-template-columns:minmax(0,1fr);gap:24px}.lesson-prose{max-width:640px}}
