/* Course focus keeps the lesson readable without an avatar rail. */
.shell.course-focus{grid-template-columns:minmax(0,1fr)}
.shell.course-focus>.sidebar{display:none}
.shell.course-focus .main{min-width:0}
.shell.course-focus .content{box-sizing:border-box;width:100%;max-width:1480px;margin-inline:auto;padding:24px clamp(16px,3vw,46px) 88px}
.shell.course-focus .course-topbar{gap:18px;padding-inline:clamp(16px,3vw,46px)}
.course-exit{flex:none;display:inline-flex;align-items:center;min-height:38px;padding:8px 12px;border:1px solid rgba(105,203,255,.3);border-radius:9px;background:#102437;color:#e8f8ff;cursor:pointer;font-weight:700}
.course-exit:hover{border-color:#77ddff;background:#183b55}
.course-exit:focus-visible{outline:2px solid #78e8ff;outline-offset:3px}
.shell.course-focus .course-topbar .crumb{min-width:0;margin-right:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.shell.course-focus .course-topbar .status-pill{flex:none}
.shell.course-focus .course-progress-head,.shell.course-focus .course-replay-banner{width:min(100%,1260px);margin-inline:auto}
.course-immersive{width:min(100%,1260px);margin-inline:auto;grid-template-columns:minmax(0,1fr);gap:clamp(18px,2.4vw,32px);align-items:stretch}
.course-immersive.course-solo{max-width:1060px}
.course-immersive .lesson{min-width:0;max-width:100%;width:100%;justify-self:stretch}
.course-immersive .lesson,.course-immersive .course-section,.course-immersive .callout{overflow-wrap:anywhere}
@media(max-width:700px){
 .shell.course-focus .content{padding:18px 16px 72px}
 .shell.course-focus .course-topbar{height:72px;padding-inline:12px 92px;gap:8px}
 .shell.course-focus .course-topbar .crumb,.shell.course-focus .course-topbar .status-pill{display:none}
 .course-exit{max-width:100%;min-height:40px;font-size:12px}
 .course-immersive{gap:18px}
}
