.mrt-course-workspace{max-width:1440px;margin:auto;padding:32px 24px;color:#20332f;font:16px/1.6 system-ui,sans-serif}.mcw-header{max-width:960px;margin-bottom:24px}.mcw-header h1{font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.15;margin:20px 0 16px}.mcw-header p{max-width:80ch}.mcw-preview-note,.mcw-preview-banner{background:#edf6ef;border:1px solid #c4dfcc;border-radius:12px;padding:12px 16px}.mcw-overview{border:1px solid #d6dfda;border-radius:14px;padding:16px 22px;margin-bottom:24px;background:#fff}.mcw-overview summary{cursor:pointer;font-weight:700}.mcw-overview h2{font-size:1.1rem;margin:18px 0 6px}.mcw-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:24px;align-items:start}.mcw-outline{background:#f5f7f5;border:1px solid #d6dfda;border-radius:14px;padding:18px;max-height:85vh;overflow:auto;position:sticky;top:20px}.mcw-outline h2{font-size:1.1rem}.mcw-outline ol{padding-left:24px;margin:0}.mcw-outline li{margin:8px 0}.mcw-outline a{display:block;color:#20332f;padding:10px;border-radius:8px;text-decoration:none}.mcw-outline a[aria-current]{background:#dceadf;box-shadow:inset 3px 0 #28664e}.mcw-outline small{display:block;font-size:.75rem;color:#4a6254}.mcw-lesson{min-width:0;border:1px solid #d6dfda;border-radius:14px;padding:24px;background:#fff;scroll-margin-top:24px}.mcw-lesson img,.mcw-lesson video{max-width:100%;height:auto}.mcw-lesson iframe{max-width:100%}.mcw-preview-banner{display:flex;flex-wrap:wrap;gap:8px 16px;margin-bottom:20px}.mcw-continue{border-top:1px solid #d6dfda;margin:24px 0;padding-top:20px}.mcw-button{display:inline-block;padding:12px 20px;background:#28664e;color:white!important;border-radius:8px;font-weight:700;text-decoration:none}.mrt-course-workspace a:focus-visible,.mcw-overview summary:focus-visible{outline:3px solid #235d9b;outline-offset:3px}@media(max-width:760px){.mrt-course-workspace{padding:20px 14px}.mcw-layout{grid-template-columns:1fr}.mcw-outline{position:static;max-height:280px}.mcw-lesson{padding:16px}}

.mcw-read-only .js-submit-final,.mcw-read-only .js-save-mission,.mcw-read-only form:has([name="mrt_robotics_complete_lesson"]){display:none}
