/* Lesson navigation refinement: readable return link and no lesson search row. */
body.library-layout.lesson-video-first .lesson-return { margin:0 0 16px; }
body.library-layout.lesson-video-first .lesson-return .back-link {
 display:inline-flex;align-items:center;gap:8px;min-height:44px;max-width:100%;
 box-sizing:border-box;padding:8px 12px;margin:0;border:1px solid var(--line);
 border-radius:10px;background:var(--paper,#fffdfb);color:var(--ink);
 font-size:14px;font-weight:500;line-height:1.4;text-decoration:none;
}
body.library-layout.lesson-video-first .lesson-return .back-link span { min-width:0;overflow-wrap:anywhere; }
body.library-layout.lesson-video-first .lesson-return .back-link .icon { width:18px;height:18px;flex:none; }
body.library-layout.lesson-video-first .lesson-return .back-link:hover {
 background:#f4f5ef;border-color:#bfcbbd;text-decoration:none;
}
body.library-layout.lesson-video-first .lesson-return .back-link:focus-visible {
 outline:none;background:#f4f5ef;border-color:#617b69;
 text-decoration:underline;text-underline-offset:3px;
}
html[data-theme=dark] body.library-layout.lesson-video-first .lesson-return .back-link {
 background:var(--surface,#24241f)!important;color:var(--ink,#edf2e8)!important;
}
html[data-theme=dark] body.library-layout.lesson-video-first .lesson-return .back-link:hover {
 background:#2b3029!important;border-color:#596654!important;text-decoration:none;
}
html[data-theme=dark] body.library-layout.lesson-video-first .lesson-return .back-link:focus-visible {
 background:#2b3029!important;border-color:#99bba5!important;
 text-decoration:underline;
}
body.library-layout.lesson-video-first .ls-watch>.lesson-header>.container {
 grid-template-areas:"title" "context";grid-template-columns:minmax(0,1fr);
}
body.library-layout.lesson-video-first .lesson-header .lesson-context { margin-block:12px 0; }
body.library-layout.lesson-video-first .ls-help { margin-top:24px; }
