.lesson-card-header[data-astro-cid-d2xpv3uh]{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-md);margin-block-end:var(--spacing-md)}.lesson-card-content[data-astro-cid-d2xpv3uh]{margin-block-end:var(--spacing-sm)}.lesson-card-title[data-astro-cid-d2xpv3uh]{font-family:var(--font-display);font-size:1.25rem;font-weight:600;color:var(--color-text-primary);margin:0;margin-block-end:var(--spacing-xs);line-height:1.3;letter-spacing:-.01em}.lesson-title-arabic[data-astro-cid-d2xpv3uh]{font-family:Amiri,serif;font-size:1.375rem;direction:rtl;text-align:start;overflow-wrap:break-word;word-wrap:break-word;hyphens:none;letter-spacing:0;color:var(--color-text-secondary);margin:0;line-height:1.6}.lesson-card-description[data-astro-cid-d2xpv3uh]{font-size:.875rem;line-height:1.5;color:var(--color-text-secondary);margin-block-start:var(--spacing-sm)}.lesson-card-description[data-astro-cid-d2xpv3uh]:empty{display:none}@media(prefers-reduced-motion:reduce){.lesson-card[data-astro-cid-d2xpv3uh]{transition:none}}.page-header[data-astro-cid-we6un2hb]{padding-block-start:var(--spacing-2xl);padding-block-end:var(--spacing-xl);text-align:center}.page-title[data-astro-cid-we6un2hb]{font-family:var(--font-display);font-size:clamp(2rem,5vw,3rem);font-weight:700;color:var(--color-text-primary);margin-block-end:var(--spacing-sm);letter-spacing:-.03em;line-height:1.1}.page-subtitle[data-astro-cid-we6un2hb]{font-size:clamp(1rem,2vw,1.125rem);color:var(--color-text-secondary);max-inline-size:48rem;margin-inline:auto}.level-arabic[data-astro-cid-we6un2hb]{font-family:Amiri,serif;font-size:1.125rem;color:var(--color-text-secondary);margin-block-end:var(--spacing-xs);line-height:1.6}.level-section[data-astro-cid-we6un2hb]{margin-block-start:var(--spacing-3xl);scroll-margin-block-start:5rem}.level-header[data-astro-cid-we6un2hb]{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-block-end:var(--spacing-lg);padding-block-end:var(--spacing-md);border-block-end:3px solid var(--accent-gold)}.level-title[data-astro-cid-we6un2hb]{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:var(--color-text-primary);display:flex;align-items:baseline;gap:var(--spacing-sm);flex-wrap:wrap;letter-spacing:-.02em}.level-number[data-astro-cid-we6un2hb]{font-family:var(--font-display);font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-gold)}.level-header[data-astro-cid-we6un2hb] .level-arabic[data-astro-cid-we6un2hb]{font-family:Amiri,serif;font-size:1.25rem;color:var(--accent-gold)}.lessons-grid[data-astro-cid-we6un2hb]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:var(--spacing-md)}@media(min-width:768px){.lessons-grid[data-astro-cid-we6un2hb]{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr))}}.lessons-grid[data-astro-cid-we6un2hb] .lesson-essential .card{border-left:4px solid var(--accent-primary);background:var(--accent-primary-light)}[data-theme=dark] .lessons-grid[data-astro-cid-we6un2hb] .lesson-essential .card{border-left-color:var(--accent-primary);background:var(--accent-primary-light)}.lessons-grid[data-astro-cid-we6un2hb] .lesson-essential .card:hover{border-left-color:var(--accent-primary)}.mandatory-banner[data-astro-cid-we6un2hb]{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);margin-block:var(--spacing-xl);background:var(--accent-primary-light);border:1px solid var(--accent-primary);border-radius:var(--radius-lg)}.mandatory-icon[data-astro-cid-we6un2hb]{color:var(--accent-primary);flex-shrink:0}.mandatory-text[data-astro-cid-we6un2hb]{margin:0;font-size:.9375rem;font-weight:600;color:var(--accent-primary)}[data-theme=dark] .mandatory-banner[data-astro-cid-we6un2hb]{background:var(--accent-primary-light);border-color:var(--accent-primary)}.no-lessons[data-astro-cid-we6un2hb]{font-size:.875rem;color:var(--color-text-tertiary);font-style:italic;padding:var(--spacing-lg);text-align:center}.lessons-grid[data-astro-cid-we6un2hb] [data-lesson-id].completed{opacity:.8}
