header.scrolled{box-shadow:0 6px 20px -14px rgba(0,0,0,.3)}header.scrolled .nav-row{padding:12px 0}.logo-mark{width:44px;height:44px;border-radius:10px;background:var(--green);display:flex;align-items:center;justify-content:center;color:var(--gold-light);font-family:"Vazirmatn",serif;font-weight:700;font-size:20px;flex-shrink:0}.logo-text{display:flex;flex-direction:column;line-height:1.25}.logo-text b{font-family:"Vazirmatn",serif;font-size:20px;color:var(--green-dark)}.logo-text span{font-size:11px;color:var(--muted);letter-spacing:.5px}.mobile-nav.open{display:flex}.play-overlay.hidden{opacity:0;pointer-events:none}.filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:36px}.filter-btn{padding:9px 18px;border-radius:30px;border:1px solid var(--line);background:var(--white);font-size:13.5px;font-weight:600;color:var(--muted);transition:.2s}.filter-btn.active,.filter-btn:hover{background:var(--green);color:var(--white);border-color:var(--green)}.course-meta{display:flex;justify-content:space-between;font-size:12.5px;color:var(--muted);border-top:1px dashed var(--line);padding-top:14px;margin-top:auto}.faq-item.open .plus::after{opacity:0}.footer-grid h4{color:var(--gold-light);font-size:14.5px;margin-bottom:18px;font-family:"Vazirmatn",sans-serif;font-weight:700}.reveal.in{opacity:1;transform:none}