/* ==========================================================================
   PLUS CHRONOMETER — ARABIC (RTL) STYLES
   ========================================================================== */

[dir="rtl"] {
  direction: rtl;
  text-align: right;
  font-family: 'Cairo', 'Segoe UI', Tahoma, sans-serif;
}

[dir="rtl"] .main-navigation {
  font-family: 'Cairo', 'Segoe UI', Tahoma, sans-serif;
}

[dir="rtl"] .hero-title, 
[dir="rtl"] .section-title, 
[dir="rtl"] .hud-card-title,
[dir="rtl"] .brand-title {
  font-family: 'Cairo', 'Tajawal', sans-serif;
}

[dir="rtl"] .nav-link::after {
  left: auto;
  right: 0;
}

[dir="rtl"] .hero-floating-hud.bottom-left {
  left: auto;
  right: -20px;
}

[dir="rtl"] .hero-floating-hud.top-right {
  right: auto;
  left: -20px;
}

[dir="rtl"] .machine-inspector-hud {
  right: auto;
  left: 24px;
}

[dir="rtl"] .twin-hud-overlay {
  left: 20px;
  right: 20px;
}

[dir="rtl"] .modal-close-btn {
  right: auto;
  left: 20px;
}

[dir="rtl"] .footer-links a:hover {
  padding-left: 0;
  padding-right: 4px;
}

[dir="rtl"] .nesting-specs-table td:last-child {
  text-align: left;
}

[dir="rtl"] .back-to-top-hud {
  right: auto;
  left: 28px;
}

@media (max-width: 768px) {
  [dir="rtl"] .back-to-top-hud {
    right: auto;
    left: 20px;
  }
}

/* Documentation Hub RTL */
[dir="rtl"] .docs-search-icon {
  left: auto;
  right: 18px;
}

[dir="rtl"] .docs-search-input {
  padding: 16px 50px 16px 48px;
}

[dir="rtl"] .docs-clear-btn {
  right: auto;
  left: 16px;
}

[dir="rtl"] .docs-nav-item {
  text-align: right;
}

[dir="rtl"] .docs-nav-item:hover {
  transform: translateX(-4px);
}

[dir="rtl"] .docs-nav-arrow i {
  transform: rotate(180deg);
}

[dir="rtl"] .docs-sub-indicator {
  margin-left: 12px;
  margin-right: 0;
}
