/* ============================================
   RTL Overrides for Hebrew
   ============================================ */

[dir="rtl"] {
  direction: rtl;
  text-align: right;
}

[dir="rtl"] body {
  font-family: var(--font-hebrew), var(--font-primary);
}

[dir="rtl"] h1,
[dir="rtl"] h2,
[dir="rtl"] h3,
[dir="rtl"] h4,
[dir="rtl"] h5,
[dir="rtl"] h6 {
  font-family: var(--font-hebrew), var(--font-heading);
}

/* Header */

[dir="rtl"] .lang-switcher {
  margin-left: 0;
  margin-right: auto;
}

/* Navigation */
[dir="rtl"] .header__nav-link::after {
  left: auto;
  right: 0;
}

/* Trust Bar */
[dir="rtl"] .trust-item:first-child::after {
  display: none;
}

[dir="rtl"] .trust-item:last-child::after {
  display: block;
}

/* Hero */
[dir="rtl"] .hero__content {
  text-align: right;
}

/* Breadcrumbs */
[dir="rtl"] .breadcrumbs__list {
  flex-direction: row-reverse;
}

[dir="rtl"] .breadcrumbs__item::after {
  content: '\\';
}

/* Practice Cards */
[dir="rtl"] .practice-card__link::after {
  content: '\2190';
}

[dir="rtl"] .practice-card__link:hover::after {
  transform: translateX(-4px);
}

/* Practice Detail */
[dir="rtl"] .practice-detail__content ul li {
  padding-left: 0;
  padding-right: 1.25rem;
}

[dir="rtl"] .practice-detail__content ul li::before {
  left: auto;
  right: 0;
}

/* Credentials */
[dir="rtl"] .credentials-list li {
  flex-direction: row-reverse;
}

/* Contact */
[dir="rtl"] .contact-info__item {
  text-align: right;
}

[dir="rtl"] .form-group input,
[dir="rtl"] .form-group textarea {
  text-align: right;
}

/* Testimonials */
[dir="rtl"] .testimonial-card__quote::before {
  content: '\201D';
}

/* FAQ */
[dir="rtl"] .faq-item__question {
  text-align: right;
}

[dir="rtl"] .faq-item__question::after {
  margin-left: 0;
  margin-right: var(--spacing-md);
}

/* Article content */
[dir="rtl"] .article-content ul,
[dir="rtl"] .article-content ol {
  padding-left: 0;
  padding-right: var(--spacing-xl);
}

[dir="rtl"] .article-content blockquote {
  border-left: none;
  border-right: 4px solid var(--color-accent);
  border-radius: var(--radius-md) 0 0 var(--radius-md);
}

/* WhatsApp Button */
[dir="rtl"] .whatsapp-btn {
  right: auto;
  left: var(--spacing-xl);
}

/* Footer */
[dir="rtl"] .footer__bottom {
  flex-direction: row-reverse;
}

/* Mobile */
@media (max-width: 768px) {
  [dir="rtl"] .lang-switcher {
    margin-right: 0;
    padding-right: 0;
    border-right: none;
    border-top: 1px solid var(--color-border);
  }

  [dir="rtl"] .hero {
    text-align: center;
  }

  [dir="rtl"] .hero__content {
    text-align: center;
  }

  [dir="rtl"] .whatsapp-btn {
    left: var(--spacing-md);
  }

  [dir="rtl"] .footer__bottom {
    flex-direction: column;
    text-align: center;
  }
}
