.heading-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:14px}.lesson-admin-list,.medium-lesson-courses,.portal-lesson-list{display:grid;gap:16px}.lesson-admin-row,.portal-lesson-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;border:1px solid var(--line);border-radius:18px;background:#fff}.lesson-admin-row small,.portal-lesson-row small,.medium-lesson-course-heading small{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.lesson-admin-row h2,.portal-lesson-row h2{margin:6px 0;font-size:1.55rem}.lesson-admin-row p,.portal-lesson-row p{margin:0;color:var(--muted)}.lesson-editor-card,.lesson-reader-card{max-width:940px;padding:clamp(28px,5vw,56px);border:1px solid var(--line);border-radius:28px;background:#fff}.lesson-editor-card h1,.lesson-reader-card h1{font-size:clamp(2.3rem,5vw,4.4rem);line-height:1.05;margin:12px 0 24px}.lesson-editor-form textarea{width:100%;resize:vertical;border:1px solid var(--line);border-radius:12px;background:#fff;padding:13px 14px;font:inherit}.form-grid-two{display:grid;grid-template-columns:1fr 180px;gap:18px}.medium-lesson-course{padding:24px;border:1px solid var(--line);border-radius:22px;background:#fff}.medium-lesson-course-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.medium-lesson-course-heading h2{margin:4px 0 0}.medium-lesson-course-heading>span{color:var(--muted);font-weight:700}.manage-lessons-button{margin-top:20px}.portal-lesson-row h2{font-size:1.35rem}.portal-lesson-row>a{font-weight:800}.portal-lesson-row>span{color:var(--muted);font-weight:700}.portal-lesson-locked{background:#f6f4ee}.lesson-summary{font-size:1.15rem;color:var(--muted)}.lesson-content{margin:32px 0;font-size:1.05rem;line-height:1.8;white-space:normal}.lesson-reader-card>p:last-child{margin-bottom:0}@media(max-width:760px){.heading-actions{justify-content:flex-start}.lesson-admin-row,.portal-lesson-row,.medium-lesson-course-heading{align-items:flex-start;flex-direction:column}.form-grid-two{grid-template-columns:1fr}.lesson-admin-row .portal-button{width:100%}}
