.cms-admin-link{display:block;margin:18px 0 8px;padding:12px;border:1px solid #ff655550;border-radius:12px;color:#f5b29b;font-size:.8rem;text-decoration:none}
.cms-cover{display:block;width:100%;height:210px;object-fit:cover;border-radius:14px;margin:0 0 22px}
.cms-lesson{max-width:900px}.cms-lesson>.cms-cover{height:clamp(210px,35vw,360px)}
.cms-lesson>h2{font-size:clamp(28px,4vw,42px);line-height:1.2}.cms-lesson>h3{margin-top:36px}.cms-lesson>p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9}.cms-grid{margin-top:30px}.cms-card{display:flex;flex-direction:column;min-width:0}.cms-card h2{font-size:1.3rem;line-height:1.4}.cms-card .actions{margin-top:auto;padding-top:20px}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
