body{transition:padding-left .18s ease}.course-menu{display:grid;gap:4px;width:38px;height:38px;padding:10px;border:1px solid var(--line);border-radius:6px;background:#fff;cursor:pointer}.course-menu span{display:block;height:2px;background:var(--ink);border-radius:2px}.course-sidebar{position:fixed;inset:0 auto 0 0;z-index:40;width:272px;background:#fff;border-right:1px solid var(--line);box-shadow:5px 0 16px rgba(16,48,34,.08);transform:translateX(-100%);transition:transform .18s ease;overflow:hidden}.course-sidebar-open{padding-left:272px}.course-sidebar-open .course-sidebar{transform:translateX(0)}.course-sidebar-title{height:68px;padding:10px 18px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;justify-content:center}.course-sidebar-title strong{font-size:17px}.course-sidebar-title small{color:var(--muted);line-height:1.35}.course-lessons{display:block;margin:0;padding:8px 8px 22px;border:0;height:calc(100vh - 68px);overflow-y:auto}.course-lessons a{display:flex;align-items:center;gap:9px;min-height:38px;padding:7px 10px;border-radius:5px;color:var(--ink);text-decoration:none}.course-lessons a:hover{background:#edf7f2}.course-lessons a.active{background:var(--green);color:#fff}.course-lessons a>span{flex:0 0 27px;font:700 12px Inter,Arial,sans-serif;opacity:.72}.course-lessons a>b{font-size:13px;line-height:1.35}.course-backdrop{display:none;position:fixed;inset:0;z-index:35;border:0;background:rgba(10,27,20,.42)}@media(max-width:900px){body,body.course-sidebar-open{padding-left:0}.course-sidebar{width:min(86vw,300px)}.course-sidebar-open .course-backdrop{display:block}}@media(max-width:640px){header{padding-left:12px}.brand span{display:none}}@media print{body,body.course-sidebar-open{padding-left:0}.course-sidebar,.course-backdrop,.course-menu{display:none!important}}
