/**
 * localdoc.org — Bidirectional RTL Engine (css/rtl.css)
 * Supports Urdu (ur) and Arabic (ar) layouts
 */

[dir="rtl"] {
  direction: rtl;
  text-align: right;
  font-family: system-ui, -apple-system, 'Segoe UI', Roboto, 'Noto Sans Arabic', 'Noto Nastaliq Urdu', sans-serif;
}

[dir="rtl"] .brand {
  flex-direction: row;
}

[dir="rtl"] .brand-icon {
  margin-left: 10px;
  margin-right: 0;
}

[dir="rtl"] .nav-links {
  flex-direction: row;
}

[dir="rtl"] .header-actions {
  flex-direction: row;
}

[dir="rtl"] .breadcrumb-nav {
  direction: rtl;
}

[dir="rtl"] .breadcrumb-sep {
  transform: scaleX(-1);
  display: inline-block;
}

[dir="rtl"] .exec-summary-box {
  border-left: 1px solid rgba(16, 185, 129, 0.3);
  border-right: 4px solid var(--primary);
}

[dir="rtl"] .exec-summary-box li {
  padding-left: 0;
  padding-right: 24px;
}

[dir="rtl"] .exec-summary-box li::before {
  left: auto;
  right: 0;
}

[dir="rtl"] .footer-top {
  direction: rtl;
}

[dir="rtl"] .footer-brand {
  text-align: right;
}

[dir="rtl"] .footer-col {
  text-align: right;
}

[dir="rtl"] .spec-table th, 
[dir="rtl"] .spec-table td {
  text-align: right;
}

[dir="rtl"] .tool-card {
  text-align: right;
}

[dir="rtl"] .tool-card-chip {
  left: auto;
  right: 12px;
}

[dir="rtl"] .faq-question {
  text-align: right;
}

[dir="rtl"] .comparison-table th,
[dir="rtl"] .comparison-table td {
  text-align: right;
}
