.lesson-start{display:flex;flex-wrap:wrap;gap:10px;margin:1.2em 0}.lesson-start .start-btn{display:inline-flex;flex-direction:column;align-items:flex-start;padding:10px 18px;border-radius:10px;background:var(--accent);color:#fff;font-weight:700;text-decoration:none;line-height:1.5}.lesson-start .start-btn:hover{filter:brightness(1.1)}.start-count{font-size:.85em;font-weight:400;opacity:.9}.lesson-posts{padding:10px 14px;border-radius:10px;background:var(--tint)}.lesson-questions h3{margin-top:1.4em}.lesson-qs{padding-inline-start:1.6em}.lesson-qs>li{margin:0 0 1em}.lesson-qs p{margin:0}.lesson-q{display:block;color:inherit;text-decoration:none;cursor:pointer}.lesson-fig{display:block;max-width:min(100%,520px);height:auto;margin:.4em 0;background:#fff;border-radius:6px}.lesson-q-go{display:inline-block;margin-top:.2em;font-size:.9em;font-weight:700;color:var(--accent)}.lesson-q:focus-visible .lesson-q-go,.lesson-q:hover .lesson-q-go{text-decoration:underline}.lesson-q:hover>p{color:var(--accent)}.lesson-choices{list-style:none;margin:.3em 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 16px}.choice-letter{font-weight:700;color:var(--accent)}.lesson-solve a{font-weight:700;color:var(--accent)}.lesson-qs .katex{font-size:1.05em}@media (max-width:520px){.lesson-choices{grid-template-columns:1fr}}.solve-dir-list{list-style:none;padding:0;border:1px solid var(--tint);border-radius:10px;overflow:hidden}.solve-dir-list>li{padding:10px 14px;border-top:1px solid var(--tint)}.solve-dir-list>li:first-child{border-top:0}.solve-dir-folder>a{font-weight:700}.solve-dir-folder::before{content:"📁 "}.solve-dir-lesson::before{content:"📄 "}.solve-dir-count{font-size:.9em;opacity:.75}.lesson-start .pdf-btn{background:0 0;color:var(--accent);box-shadow:inset 0 0 0 2px var(--accent)}.lesson-start .pdf-btn.pdf-wait{cursor:progress;background:linear-gradient(to left,var(--tint) var(--pdf-done,0),transparent var(--pdf-done,0))}.pdf-hint{margin:-.4em 0 1.2em;font-weight:700}.pdf-hint a{color:var(--accent)}