.learningObjectives{padding:20px;border:1px solid var(--line2);border-radius:18px;background:var(--panel);margin:24px 0}
.learningObjectives h2{margin-top:0!important;font-size:28px!important}.learningObjectives li{margin:8px 0}
.lessonTeaching{scroll-margin-top:100px}.lessonTeaching p{line-height:1.8}.workedExample{padding:20px;border:1px solid var(--line2);border-radius:18px;background:var(--panel);margin:26px 0}.workedExample h2{margin-top:0!important}.workedExample details{margin-top:16px}.workedExample summary{cursor:pointer;min-height:44px;display:list-item;padding:10px 0;color:var(--accent)}
#quiz fieldset{min-width:0;margin:16px 0;padding:20px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}#quiz legend{font-weight:750;padding:0 6px;max-width:100%;white-space:normal;overflow-wrap:anywhere}#quiz .option{min-height:44px;cursor:pointer;overflow-wrap:anywhere}#quiz input{flex-shrink:0}#quiz .feedback:empty{display:none}#quiz .feedback{margin-top:14px;padding-top:12px;border-top:1px solid var(--line);overflow-wrap:anywhere}#quiz .feedback p{margin:8px 0}#quiz .feedback a{display:inline-flex;min-height:44px;align-items:center;color:var(--accent)}
.assessmentActions{display:flex;gap:12px;flex-wrap:wrap}.assessmentHistory,.assessmentNote{color:var(--muted);font-size:14px;line-height:1.65}.assessmentStatus{min-height:24px;color:var(--accent)}.assessmentPrerequisites{display:flex;flex-wrap:wrap;gap:6px 18px;margin-bottom:20px}.assessmentPrerequisites a{display:inline-flex;align-items:center;min-height:44px;color:var(--accent)}
@media(max-width:650px){#quiz fieldset{padding:14px}.learningObjectives,.workedExample{padding:16px}}
