/**
 * RTL (Right-to-Left) overrides for Arabic
 * Loaded only on Arabic (/ar/) pages
 */

/* Global text direction */
[dir="rtl"] body {
  text-align: right;
}

/* Navigation */
[dir="rtl"] .nav-holder {
  flex-direction: row-reverse;
}
[dir="rtl"] .nav-menu-holder {
  flex-direction: row-reverse;
}
[dir="rtl"] .navlinks-holder {
  flex-direction: row-reverse;
}
[dir="rtl"] .nav-button-holder {
  flex-direction: row-reverse;
}
[dir="rtl"] .ease-dropdown-toggle {
  flex-direction: row-reverse;
}
[dir="rtl"] .ease-drop-down-icon {
  margin-left: 0;
  margin-right: 8px;
}
[dir="rtl"] .ease-dropdown-list {
  left: auto;
  right: 0;
}
[dir="rtl"] .lang-switcher-dropdown {
  left: 0;
  right: auto;
}

/* Hero section */
[dir="rtl"] .hero-static-line,
[dir="rtl"] .hero-rotate-text,
[dir="rtl"] .hp-hero-subtitle {
  direction: rtl;
}

/* Buttons */
[dir="rtl"] .button-holder {
  flex-direction: row-reverse;
}
[dir="rtl"] .button {
  direction: rtl;
}

/* Cards and grids */
[dir="rtl"] .hp-pillars-grid,
[dir="rtl"] .hp-platform-grid,
[dir="rtl"] .hp-audience-cards,
[dir="rtl"] .hp-comparison-grid {
  direction: rtl;
}

/* Feature lists */
[dir="rtl"] ul, [dir="rtl"] ol {
  padding-left: 0;
  padding-right: 1.5em;
}
[dir="rtl"] li {
  text-align: right;
}

/* Check marks and icons before text */
[dir="rtl"] .feature-check,
[dir="rtl"] .check-icon {
  margin-left: 8px;
  margin-right: 0;
}

/* Footer */
[dir="rtl"] .footer-content {
  direction: rtl;
}
[dir="rtl"] .footer-block {
  text-align: right;
}
[dir="rtl"] .footer-brand {
  margin-left: auto;
  margin-right: 0;
}

/* Forms */
[dir="rtl"] input,
[dir="rtl"] textarea,
[dir="rtl"] select {
  text-align: right;
  direction: rtl;
}
[dir="rtl"] label {
  text-align: right;
}

/* Popup */
[dir="rtl"] .apiant-popup-step {
  direction: rtl;
  text-align: right;
}
[dir="rtl"] .apiant-popup-qual-option {
  flex-direction: row-reverse;
  text-align: right;
}
[dir="rtl"] .apiant-popup-back {
  left: auto;
  right: 16px;
}

/* Pricing cards */
[dir="rtl"] .pricing-card {
  text-align: right;
}
[dir="rtl"] .pricing-feature-list li {
  padding-left: 0;
  padding-right: 28px;
}
[dir="rtl"] .pricing-feature-list li::before {
  left: auto;
  right: 0;
}

/* Testimonials */
[dir="rtl"] blockquote,
[dir="rtl"] .testimonial-text {
  text-align: right;
  direction: rtl;
}

/* Tables */
[dir="rtl"] table {
  direction: rtl;
}
[dir="rtl"] th, [dir="rtl"] td {
  text-align: right;
}

/* Code blocks stay LTR */
[dir="rtl"] pre,
[dir="rtl"] code,
[dir="rtl"] .code-block,
[dir="rtl"] .w-embed code {
  direction: ltr;
  text-align: left;
}

/* Floating elements */
[dir="rtl"] .float-left {
  float: right;
}
[dir="rtl"] .float-right {
  float: left;
}

/* Margins and paddings that need flipping */
[dir="rtl"] .ml-auto { margin-left: 0; margin-right: auto; }
[dir="rtl"] .mr-auto { margin-right: 0; margin-left: auto; }

/* Stats grid */
[dir="rtl"] .hp-stats-grid {
  direction: rtl;
}

/* Scrolling text (hero) - keep LTR for animation */
[dir="rtl"] .hero-rotate-track {
  direction: ltr;
}

/* Company logos strip - keep LTR */
[dir="rtl"] .company-logo-container {
  direction: ltr;
}

/* White paper CTA */
[dir="rtl"] .wp-cta-content {
  text-align: right;
}

/* Integration finder */
[dir="rtl"] .integration-search {
  text-align: right;
}

/* Tab-like navigation */
[dir="rtl"] .platform-tools-strip {
  flex-direction: row-reverse;
}

/* Breadcrumbs */
[dir="rtl"] .breadcrumb {
  direction: rtl;
}

/* Mobile menu */
@media (max-width: 991px) {
  [dir="rtl"] .w-nav-menu {
    text-align: right;
  }
  [dir="rtl"] .menu-button {
    margin-left: 0;
    margin-right: auto;
  }
}
