.lesson-main{max-width:1480px;padding-top:44px}.eyebrow{color:#0860bd;font-weight:600}.lesson-main h1{font-size:36px;letter-spacing:-1.5px;margin:16px 0}.lesson-meta{color:#6b7e92;margin-bottom:28px}.lesson-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:start}.player video{display:block;width:100%;aspect-ratio:16/9;background:#112d46;border-radius:18px}.player-toolbar{display:flex;justify-content:space-between;align-items:center;padding:18px 4px;gap:14px;font-size:14px}.player-toolbar select{font:inherit;padding:6px;border:1px solid #d6e2ef;border-radius:8px;background:#fff}.lesson-downloads{display:flex;gap:10px;flex-wrap:wrap}.lesson-downloads a{font-size:14px;padding:14px 18px;text-decoration:none}.review-note{padding:24px;background:#fff;border:1px solid #dce5ef;border-radius:16px;margin-top:24px;font-size:14px;line-height:1.8}.review-note p{color:#65788c}.review-note a{color:#0860bd}.chapter-panel{background:#fff;border:1px solid #dce5ef;border-radius:18px;overflow:hidden}.chapter-panel h2{font-size:18px;margin:0;padding:22px;border-bottom:1px solid #e5ecf3}.chapter-panel h2 span{color:#7b8da0;font-size:14px;margin-left:8px}.chapters{max-height:660px;overflow:auto}.chapter{display:flex;width:100%;border:0;border-bottom:1px solid #edf1f6;background:white;text-align:left;padding:16px 18px;gap:12px;font:inherit;font-size:14px;line-height:1.5;color:#263d55;cursor:pointer}.chapter small{display:block;color:#8091a3;font-size:12px;margin-top:4px}.chapter-number{color:#8091a3;font-size:12px;padding-top:3px}.chapter:hover,.chapter.active{background:#edf5ff}.chapter.active{color:#005abb;font-weight:600}@media(max-width:950px){.lesson-layout{grid-template-columns:1fr}.chapters{max-height:350px}.lesson-main h1{font-size:28px}.player-toolbar{font-size:12px}.lesson-main{padding-top:28px}}
.lesson-downloads .primary,.lesson-downloads .outline{width:auto;display:inline-flex;align-items:center;justify-content:center;margin:0;border:1px solid #d8e3ef;border-radius:10px}.lesson-downloads .primary{background:#0960bb;color:white;border-color:#0960bb}
.lesson-layout{grid-template-columns:minmax(0,1fr) 360px}.chapter-row{border-bottom:1px solid #e5ecf3}.chapter-row.active{background:#edf5ff}.chapter-row.active .chapter{color:#005abb;font-weight:600;background:#edf5ff}.chapter{border:0;padding:16px 20px;gap:12px}.chapter-hint{padding:14px 22px;margin:0;background:#f5f8fc;color:#65788c;font-size:12px;line-height:1.6}.chapter-navigation{display:flex;gap:8px}.chapter-navigation button{font:inherit;background:white;color:#23415f;border:1px solid #dce5ef;border-radius:7px;cursor:pointer;padding:10px 16px}.chapter-navigation button:disabled{opacity:.3;cursor:default}#playback-status{font-size:12px;min-height:18px;color:#647b92;margin:10px 0 20px}button:focus-visible{outline:3px solid #67a9ef;outline-offset:2px}@media(max-width:1050px){.lesson-layout{grid-template-columns:1fr}.chapters{max-height:390px}}
.lesson-main h1,.lesson-meta,.chapter{word-break:keep-all;overflow-wrap:anywhere}@media(max-width:600px){.lesson-main h1{font-size:25px}.player-toolbar{flex-wrap:wrap}.lesson-downloads a{min-height:44px}}
