/* Question type content module "lesson" */
.qtype-lesson { background: var(--surface); border: 1px solid var(--border); border-left: 4px solid var(--primary);
                border-radius: var(--radius); padding: 14px 18px; margin-bottom: 14px; line-height: 1.6; }
.qtype-lesson p { margin: 0 0 10px; }
.qtype-lesson p:last-child { margin-bottom: 0; }
.qtype-lesson-code { font-family: 'Cascadia Code', 'Fira Code', Consolas, monospace; font-size: 0.85rem;
                     background: rgba(0, 0, 0, 0.04); border-radius: 4px; padding: 8px 12px; margin: 0 0 10px; overflow-x: auto; }
.qtype-lesson-example-label { font-size: 0.75rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.5px;
                              color: var(--text-muted); margin-bottom: 4px; }
.qtype-lesson-preview { white-space: pre-wrap; font-family: inherit; }
