/* RTL Overrides for Urdu */
body[dir="rtl"] {
  font-family: 'Noto Nastaliq Urdu', 'Noto Sans', serif;
}
[dir="rtl"] .navbar-menu { flex-direction: row-reverse; }
[dir="rtl"] .dropdown-menu { left: auto; right: 0; }
[dir="rtl"] .hero-content { text-align: right; }
[dir="rtl"] .hero-btns { flex-direction: row-reverse; }
[dir="rtl"] .hero-stats { flex-direction: row-reverse; }
[dir="rtl"] .feature-card { text-align: right; }
[dir="rtl"] .lang-bar .container { flex-direction: row-reverse; justify-content: flex-start; }
[dir="rtl"] .footer-col ul li a:hover { transform: translateX(-4px); }
[dir="rtl"] .sidebar-links a { flex-direction: row-reverse; }
[dir="rtl"] .step-item { flex-direction: row-reverse; }
[dir="rtl"] .contact-info-item { flex-direction: row-reverse; }
[dir="rtl"] .wa-widget { right: auto; left: 28px; }
[dir="rtl"] .wa-popup { right: auto; left: 0; transform-origin: bottom left; }
[dir="rtl"] .info-box { border-left: none; border-right: 4px solid var(--green); border-radius: var(--radius) 0 0 var(--radius); }
[dir="rtl"] .breadcrumb { flex-direction: row-reverse; }
[dir="rtl"] .faq-question { flex-direction: row-reverse; }
[dir="rtl"] .content-body ul { padding-left: 0; padding-right: 20px; }
[dir="rtl"] .blog-meta { flex-direction: row-reverse; }
[dir="rtl"] .footer-grid { direction: rtl; }
[dir="rtl"] .footer-contact p { flex-direction: row-reverse; }
[dir="rtl"] .navbar-menu > li > a { text-align: right; }
[dir="rtl"] .section-badge { letter-spacing: 0; }
