.lesson-grid{list-style:none;margin:0 0 64px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.lesson-grid li{min-width:0}.lesson-card{display:flex;flex-direction:column;align-items:flex-start;height:100%;padding:28px;border:1px solid var(--line);border-radius:22px;background:var(--surface);text-decoration:none}.lesson-card--active{border-color:var(--pn-navy)}.lesson-card--active:hover{background:var(--pn-navy-mist)}.lesson-number{font:700 44px/1 var(--font-head);color:var(--pn-navy);margin-bottom:24px}.lesson-status{font-size:13px;font-weight:700;color:var(--pn-red-deep);margin-bottom:16px}.lesson-card h2{font-size:28px;overflow-wrap:anywhere}.lesson-card p{color:var(--pn-text);font-size:15px;margin-bottom:28px}.lesson-action,.lesson-pending{margin-top:auto;font-size:15px;font-weight:700;min-height:48px;display:flex;align-items:center;gap:12px}.lesson-pending{color:var(--pn-text-small)}@media(max-width:900px){.lesson-grid{grid-template-columns:1fr}.lesson-card{padding:24px}.lesson-number{margin-bottom:16px}.head-inner{flex-wrap:wrap;padding:12px 0}.back{max-width:100%}}