.lesson-refinements .railhead{min-height:42px;text-align:left;color:var(--ink-2)!important}.lesson-refinements .railhead:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:6px}.lesson-refinements .lessonstage .steplabel{color:var(--ink-3);letter-spacing:.04em}.lesson-refinements .steprail li:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}@media (max-width:900px){.lesson-refinements .lessonshell{gap:8px;padding:8px 14px calc(112px + env(safe-area-inset-bottom))}.lesson-refinements .lessonrail{gap:0;position:-webkit-sticky;position:sticky;top:68px;z-index:45;background:var(--paper)}.lesson-refinements .lessonrail>.crumb{display:none}.lesson-refinements .railhead{min-height:40px;padding:4px 2px!important}.lesson-refinements .steprail{max-height:38vh;padding-top:6px;border-top:1px solid var(--line)}.lesson-refinements .steprail li{padding:8px 10px}.lesson-refinements .lessonstage .steplabel{margin:0 0 8px;font-size:11px}.lesson-refinements .card{padding:18px 16px}.lesson-refinements .nav>.inner>.sp,.lesson-refinements .navhint{display:none!important}.lesson-refinements .nav{padding:9px 12px calc(9px + env(safe-area-inset-bottom))}.lesson-refinements .nav>.inner{justify-content:stretch;padding:0;gap:10px}.lesson-refinements .nav .grp{width:100%;gap:10px}.lesson-refinements .nav .grp .btn{flex:1 1;min-width:0;min-height:48px;padding:12px 10px;justify-content:center}}@media (max-width:760px){.lesson-refinements .lessonrail{top:58px}}@media (max-width:600px){.lesson-refinements .lessonshell{padding-top:16px;padding-right:12px;padding-left:12px}.lesson-refinements .railhead{font-size:10.5px!important}.lesson-refinements .card{padding:16px 14px;border-radius:16px}.lesson-refinements .lessonstage .steplabel{margin-bottom:6px}.lesson-refinements .nav .grp .btn{min-height:50px}}@media (max-width:380px){.lesson-refinements nav.top.lessontop .chips .chip-stat:first-child{display:none}.lesson-refinements .lessonshell{padding-right:10px;padding-left:10px}}.class-film-download-links{display:flex;align-items:center;gap:6px;margin:0 0 14px;justify-content:flex-end;flex-wrap:wrap}.class-film-download-links a{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line-2);border-radius:999px;padding:5px 9px;color:var(--ink-2);background:var(--paper);text-decoration:none;font-size:11px;font-weight:700;line-height:1.2;white-space:nowrap}.class-film-download-links a span{color:var(--ink-3);font-weight:600}.class-film-download-links a:hover{border-color:var(--pine);color:var(--pine)}@media (max-width:640px){.class-film-download-links{margin-left:0;gap:4px}.class-film-download-links a{padding:4px 7px;font-size:10px}}@media (max-width:600px){.class-film-mode .class-film-download-links{margin:0 14px 14px;justify-content:flex-start}}