/* Shared navy surfaces and the outer lesson navigation use one page scroll. */
html[data-theme="dark"],html[data-theme="dark"] .dashboard-shell.learning-view{--paper:#0a1829;--paper-2:#10243b;--surface:#15304b;--surface-2:#1c3957;--ink:#f0f6ff;--ink-2:#dfeafa;--muted:#b9cde3;--blue-soft:#203f62;--line:rgba(185,213,244,.17);--line-strong:rgba(185,213,244,.3)}
.dashboard-shell .dashboard-content{width:calc(100% - 3rem);max-width:1800px;margin-inline:auto}.learning-view .course-v3-layout{grid-template-columns:15rem minmax(0,1fr);gap:1.7rem}.learning-view .course-nav-wrap{grid-column:1;grid-row:1}.learning-view .course-v3-layout>.workspace-detail,.learning-view .course-v3-layout>article{grid-column:2;grid-row:1;min-width:0}.learning-view .course-module-list{overflow:visible;max-height:none}.learning-view .course-v3-content{min-height:65vh;padding:clamp(1.5rem,3vw,3.5rem)}.learning-view .course-v3-content p{max-width:90ch;line-height:1.75}.learning-view .course-page-heading{padding-block:1.3rem}.dashboard-shell .app-sidebar{padding-inline:1.5rem}.dashboard-main{min-width:0}.course-source-chapters,.course-v3-stage{min-width:0}.course-v3-content,.course-head{scroll-margin-top:6rem}
@media(min-width:1800px){.dashboard-shell .app-sidebar{padding-inline:max(1.5rem,calc((100vw - 1800px)/2))}}
@media(max-width:900px){.learning-view .course-v3-layout{grid-template-columns:12rem minmax(0,1fr);gap:1rem}.learning-view .course-v3-content{padding:1.5rem}.dashboard-shell .app-sidebar{gap:1rem}}
@media(max-width:760px){.dashboard-shell .dashboard-content{width:calc(100% - 2rem)}.learning-view .course-v3-layout{display:flex;flex-direction:column}.learning-view .course-nav-wrap{width:100%}.learning-view .course-v3-content{width:100%;padding:1.2rem;min-height:0}.dashboard-shell .app-sidebar{position:static;flex-wrap:wrap;padding:.8rem 1rem;gap:.7rem}.dashboard-shell .app-nav{flex-wrap:wrap}.dashboard-shell .app-nav button{font-size:.875rem}.dashboard-topbar{position:static}.learning-view .course-v3-tracks{flex-wrap:wrap}.course-v3-content,.course-head{scroll-margin-top:1rem}}
