.course-page-heading{display:flex;justify-content:space-between;align-items:start;gap:24px;margin-bottom:16px}.course-page-heading h1{margin:0 0 8px}.course-page-heading p{margin:0}.course-question-editor{border:1px solid var(--line);background:var(--panel);padding:16px;display:grid;gap:16px;min-width:0}.course-editor :is(fieldset,section)[data-course-path]:has(>.field-error){outline:1px solid var(--error);outline-offset:4px}.course-editor .course-media-picker{display:grid;gap:12px}.course-editor .course-media-picker>p{margin:0}.course-editor .course-media-preview{margin:0}.course-checkbox label{display:flex;align-items:flex-start;gap:8px;min-height:40px;cursor:pointer;padding:8px 0}.course-checkbox input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;min-height:0;padding:0;margin:2px 0 0;accent-color:var(--accent)}.course-checkbox label>span{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.course-files{margin:16px 0 24px;padding-bottom:20px;border-bottom:1px solid var(--line)}.course-file-status{list-style:none;padding:0;display:grid;gap:8px;font-size:12px}.course-file-status li{display:flex;flex-wrap:wrap;gap:8px 16px}.course-media-picker{min-width:0}.course-media-preview{display:grid;gap:12px;justify-items:start;margin:12px 0}.course-media-preview img,.course-media-preview video{display:block;width:min(100%,420px);max-height:280px;object-fit:contain}.course-media-preview p{margin:0;overflow-wrap:anywhere}.course-secondary-actions{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.course-answer-editor{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:12px}.course-answer-editor input[type=checkbox],.course-answer-editor input[type=radio]{margin:0}.course-license{padding:16px 0;border-block:1px solid var(--line)}.course-instruction{min-width:0;max-width:72ch;overflow-wrap:anywhere;line-height:1.75}.course-instruction>*+*{margin-top:1em}.course-instruction>:is(h2,h3,h4){margin-top:1.65em;margin-bottom:.55em;line-height:1.35}.course-instruction>:first-child{margin-top:0}.course-instruction p{white-space:pre-wrap}.course-instruction :is(ul,ol){padding-inline-start:1.5em}.course-instruction li+li{margin-top:.5em}.course-instruction pre{max-width:100%;overflow-x:auto;padding:16px;background:var(--panel2);border:1px solid var(--line)}.course-instruction code{font-family:monospace}@media(max-width:767px){.course-page-heading{flex-wrap:wrap;gap:16px}.course-question-editor{padding:16px}.course-answer-editor{grid-template-columns:20px minmax(0,1fr)}.course-answer-editor>button{grid-column:2}}@media(max-width:767px),(pointer:coarse){.course-editor .course-checkbox label{min-height:44px}}.course-file-list{list-style:none;padding:0;margin:0;display:grid;gap:12px}.course-file-list li{min-width:0;display:grid;gap:4px;overflow-wrap:anywhere}.course-file-list small{color:var(--muted)}
