/* الأقسام الجديدة، ومقطع بدر في الوقفة */
@media(min-width:851px){.categories{grid-template-columns:repeat(3,minmax(0,1fr))}.category p{min-height:0}}
.c-tajweed .category-icon{background:#e3eef0;color:#2f6f78}
.c-mistakes .category-icon{background:#f6e6e0;color:#a85b43}
.c-waqf .category-icon{background:#ebe9f2;color:#6c6491}
.c-qiraat .category-icon{background:#eef0e2;color:#7b7f45}
.lesson-card.tajweed .lesson-visual{background:#e5f0f1;color:#2f6f78}
.lesson-card.mistakes .lesson-visual{background:#f7ebe6;color:#a85b43}
.lesson-card.waqf .lesson-visual{background:#eeecf4;color:#6c6491}
.lesson-card.qiraat .lesson-visual{background:#f1f2e6;color:#7b7f45}
.category.is-soon{opacity:.62;cursor:default}
.category.is-soon:hover{transform:none;box-shadow:none}
.category.is-soon .category-foot{color:#a2927a}

.video-badge{position:absolute;left:14px;bottom:12px;display:flex;align-items:center;gap:4px;font-family:var(--display);font-weight:700;font-size:12px;padding:3px 9px 3px 7px;border-radius:99px;background:#173e50;color:#fff}
.video-badge svg{width:11px;height:11px;fill:currentColor;stroke:none}

.lesson-video{display:flex;align-items:center;gap:14px;padding:15px 17px;margin-bottom:24px;border-radius:8px;background:#173e50;color:#fff;text-decoration:none;transition:background .2s}
.lesson-video:hover{background:#1e4e64}
.lesson-video-icon{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#af8b4d}
.lesson-video-icon svg{width:18px;height:18px;fill:#fff;stroke:none;margin-right:-3px}
.lesson-video strong{display:block;font-family:var(--display);font-size:18px;line-height:1.5}
.lesson-video small{display:block;font-size:12px;color:#f1dfb8}
@media(max-width:620px){.lesson-video strong{font-size:16px}.video-badge{font-size:11px;left:10px;bottom:9px}}
.feature-link[hidden]{display:none}
.lesson-visual .quran.long-word{font-size:30px;line-height:1.7;padding-inline:18px}
.symbol-form.long-word{font-size:40px;line-height:1.7}
.more-lessons{display:flex;margin:28px auto 0;background:#fff;border:1px solid #d9dfdf;color:#173e50;font-family:var(--display);font-weight:700;padding:12px 26px;border-radius:7px}
.more-lessons[hidden]{display:none}
