/* ── RTL overrides for Hebrew ── */
[dir="rtl"] body { font-family: 'Heebo', 'Inter', sans-serif; }
/* Heebo: never exceed font-weight 700 */
[dir="rtl"] h1, [dir="rtl"] h2, [dir="rtl"] h3,
[dir="rtl"] .hero-title, [dir="rtl"] .section-title { font-weight: 700 !important; }
[dir="rtl"] .clinic-nav { flex-direction: row-reverse; }
[dir="rtl"] .nav-links { flex-direction: row-reverse; }
[dir="rtl"] .hero-content { text-align: right; }
[dir="rtl"] .hero-certified { left: 24px; right: auto; }
[dir="rtl"] .hero-btns { flex-direction: row-reverse; }
[dir="rtl"] .hero-stats-bar { flex-direction: row-reverse; }
[dir="rtl"] .service-card::before { transform-origin: right; }
[dir="rtl"] .service-link { flex-direction: row-reverse; }
[dir="rtl"] .btn-hero-primary::after,
[dir="rtl"] .btn-hero-ghost::after,
[dir="rtl"] .nav-cta::after { content: none; }
[dir="rtl"] .section-title, [dir="rtl"] .section-sub,
[dir="rtl"] .section-eyebrow { text-align: right; }
[dir="rtl"] .faq-item.open .faq-q { border-left: none; border-right: 3px solid var(--primary); }
[dir="rtl"] .faq-q { flex-direction: row-reverse; }
[dir="rtl"] .faq-a-inner { text-align: right; }
[dir="rtl"] .doctor-info { text-align: right; }
[dir="rtl"] .review-author { flex-direction: row-reverse; }
[dir="rtl"] .review-card::before { left: auto; right: 16px; }
[dir="rtl"] .review-text { text-align: right; }
[dir="rtl"] .review-name, [dir="rtl"] .review-date { text-align: right; }
[dir="rtl"] .footer-grid { direction: rtl; }
[dir="rtl"] .footer-bottom { flex-direction: row-reverse; }
[dir="rtl"] .footer-col h4, [dir="rtl"] .footer-desc { text-align: right; }
[dir="rtl"] .footer-col ul li { text-align: right; }
[dir="rtl"] .medical-disclaimer { flex-direction: row-reverse; text-align: right; }
[dir="rtl"] .trust-item { flex-direction: row-reverse; }
[dir="rtl"] .cross-banner { flex-direction: row-reverse; }
[dir="rtl"] .plan-body, [dir="rtl"] .plan-header { direction: rtl; text-align: right; }
[dir="rtl"] .plan-features li { flex-direction: row-reverse; }
[dir="rtl"] .breadcrumb-bar { flex-direction: row-reverse; }
[dir="rtl"] .appt-form { direction: rtl; text-align: right; }
[dir="rtl"] .form-input, [dir="rtl"] .form-select, [dir="rtl"] .form-textarea { text-align: right; direction: rtl; }
[dir="rtl"] .cta-trust { flex-direction: row-reverse; }
[dir="rtl"] .letter-spacing-reset { letter-spacing: 0; }
/* Numbers stay LTR */
[dir="rtl"] .stat-num, [dir="rtl"] .plan-price, [dir="rtl"] .price-tag { direction: ltr; unicode-bidi: isolate; }
