.chapter-reading,.chapter-overview,.chapter-toc,.chapter-video,.answer-feedback{width:100%;max-width:740px;margin-left:auto;margin-right:auto}.chapter-reading{font-size:18px;line-height:1.8;overflow-wrap:anywhere}.chapter-reading p{margin:0 0 24px}.chapter-reading h1{font-size:36px!important;line-height:1.2;margin:24px 0 32px}.chapter-reading h2{font-family:'Archivo Black',sans-serif;font-size:27px;line-height:1.3;margin:48px 0 20px;scroll-margin-top:110px}.chapter-reading h3{font-size:21px;line-height:1.4;margin:32px 0 16px;font-weight:800}.chapter-reading ul,.chapter-reading ol,.chapter-overview ol{padding-left:28px;margin:20px 0 28px}.chapter-reading li,.chapter-overview li{padding-left:6px;margin:10px 0}.chapter-reading hr{border:0;border-top:2px solid var(--ink);margin:40px 0}.chapter-callout{border-left:4px solid var(--orange);background:var(--paper);padding:20px 24px;margin:28px 0;line-height:1.75}.chapter-toc{border-bottom:2px solid var(--ink);padding:0 0 24px;margin-bottom:32px}.chapter-toc b{display:block;margin-bottom:12px}.chapter-toc a{display:block;color:var(--ink);text-underline-offset:4px;margin:8px 0}.chapter-video iframe{width:100%;aspect-ratio:16/9;border:2px solid var(--ink);border-radius:var(--radius-sm);background:var(--ink)}.chapter-video a{color:var(--ink)}.answer-feedback{margin-top:32px}.feedback-item{border-bottom:2px solid var(--ink);padding:24px 0}.feedback-item h3{font-size:20px;line-height:1.5}.feedback-item p{line-height:1.7}.lesson-content .quiz-card{max-width:740px;margin:auto}.lesson-main>.lede{max-width:740px}.lesson-side .progress-track{display:block}.lesson-side{overflow-y:auto}.step-button{white-space:normal;text-align:left}.lesson-footer{position:sticky;bottom:0;background:var(--paper);z-index:2;padding:16px 0;border-top:2px solid var(--ink)}.lesson-content{min-width:0}.lesson-main{min-width:0}@media(max-width:820px){.lesson-side{position:sticky;top:68px;z-index:4;background:var(--paper)}.lesson-side .progress-track{display:block;margin:12px 0}.step-button{white-space:nowrap}.chapter-reading{font-size:17px;line-height:1.8}.chapter-reading h1{font-size:30px!important}.chapter-reading h2{font-size:24px;scroll-margin-top:200px}.chapter-reading h3{font-size:20px}.chapter-callout{padding:16px}.lesson-footer{flex-direction:row;flex-wrap:wrap;gap:12px}.lesson-footer .button{width:auto;flex:1}.lesson-footer>.muted{width:100%;text-align:center;order:-1}}