.lesson-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.1rem}.lesson-card{display:flex;flex-direction:column;gap:.5rem;padding:.8rem;text-decoration:none;box-shadow:none;border-radius:18px}.lesson-card:hover{border-color:var(--olive);box-shadow:var(--shadow)}.lesson-card b{font-size:1.08rem}.kind{font-family:var(--mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--faint)}.eg-section .kind{display:block;margin-top:1.2rem;margin-bottom:.45rem}.verdicts{display:flex;flex-wrap:wrap;gap:.35rem}.lesson-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:2.2rem;align-items:start}.lesson-board{padding:1rem}.stepper{display:flex;gap:.5rem;justify-content:center;margin-top:.9rem;flex-wrap:wrap}.stepper .button{padding:.5rem 1.2rem}.stepper button[disabled]{opacity:.4;cursor:default}.lesson-board .status{min-height:2.6rem;margin-top:.7rem;font-size:.95rem;color:var(--muted);text-align:center}.lesson-text h2{font-size:clamp(1.8rem,3.6vw,2.6rem);margin-block:.7rem}.key-line{font-size:1.1rem}.links-row{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.8rem}.checks{list-style:none;counter-reset:point;margin:1rem 0 0;padding:0;display:grid;gap:.6rem;max-width:46rem}.checks li{counter-increment:point;position:relative;padding:.8rem 1rem .8rem 3.2rem;background:var(--card);border:1px solid var(--line);border-radius:14px}.checks li:before{content:counter(point);position:absolute;left:1rem;top:.75rem;width:1.5rem;height:1.5rem;border-radius:50%;display:grid;place-items:center;font:700 .78rem var(--mono);color:var(--on-olive);background:var(--olive)}.lesson-bar{margin-top:1rem;max-width:40rem}.eco-chips{display:flex;flex-wrap:wrap;gap:.4rem}.chip.eco{text-decoration:none;color:var(--text);border:1px solid var(--line-strong)}.chip.eco b{color:var(--slate)}.chip.eco span{color:var(--faint)}.examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.example{margin:0;padding:.7rem;display:grid;gap:.5rem;box-shadow:none}.example figcaption{display:grid;gap:.35rem;justify-items:start}.lesson-list{list-style:none;margin:1rem 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.lesson-list a{display:flex;align-items:center;gap:.6rem;padding:.6rem .8rem;border-radius:12px;background:var(--card);border:1px solid var(--line);text-decoration:none}.lesson-list a:hover{border-color:var(--olive)}.lesson-list a[aria-current]{border-color:var(--olive);color:var(--olive);font-weight:600}.lesson-list i{font:normal 600 .75rem var(--mono);color:var(--amber)}@media (max-width: 1000px){.lesson-cards,.lesson-list,.examples{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 800px){.lesson-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 460px){.lesson-cards,.examples,.lesson-list{grid-template-columns:minmax(0,1fr)}}
