.course-text{white-space:pre-wrap;line-height:1.9}.course-editor{display:block;width:100%;min-height:150px;resize:vertical;padding:12px;font:inherit;border:1px solid #aab8b4;border-radius:10px;box-sizing:border-box}.course-choice{display:block;padding:12px;margin:8px 0;background:#f1f5f3;border-radius:8px}.course-choice input{margin-right:10px}.course-material{border-left:3px solid #478578;padding:12px;background:#f4f6f4}.course-art{display:flex;gap:12px;flex-wrap:wrap}.course-art figure{margin:0;flex:1;min-width:210px}.course-art svg{width:100%;max-height:230px;background:#f5f2e9;border-radius:10px}.course-feedback{border:2px solid #6d978b;padding:16px;border-radius:12px}.course-muted{color:#52665f;font-size:.9rem}button,a{overflow-wrap:anywhere}.course-rubric label{display:block;margin:10px 0}.course-rubric input{margin-right:8px}article{overflow-wrap:anywhere}.course-navigation{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}@media(max-width:600px){.course-art figure{min-width:100%}}
.course-muted{color:var(--muted)}.course-material,.course-choice{background:#28372f;color:var(--text)}.course-editor{background:var(--bg);color:var(--text);border-color:var(--line)}.course-rubric input{accent-color:var(--accent)}fieldset{border:1px solid var(--line);border-radius:10px;margin:14px 0}fieldset label{display:block}summary{cursor:pointer}select{margin:6px}.course-feedback{background:#20332a}

.task-context{margin:12px 0;padding:12px;border:1px solid var(--line);border-radius:10px}.task-context summary{font-weight:600;color:var(--accent)}
