/* Arabic (RTL) layer — loaded only by /ar/ pages */

html[dir="rtl"] body {
  font-family: "Segoe UI", Tahoma, "Noto Naskh Arabic", "Noto Sans Arabic", Arial, sans-serif;
  text-align: right;
}

html[dir="rtl"] h1,
html[dir="rtl"] h2,
html[dir="rtl"] h3,
html[dir="rtl"] h4,
html[dir="rtl"] .brand__name,
html[dir="rtl"] .eyebrow,
html[dir="rtl"] .btn,
html[dir="rtl"] .nav__link,
html[dir="rtl"] .footer__title,
html[dir="rtl"] .footer__blurb,
html[dir="rtl"] .lede {
  font-family: "Segoe UI", Tahoma, "Noto Naskh Arabic", "Noto Sans Arabic", Arial, sans-serif;
  letter-spacing: 0;
}

/* Header: keep the brand block at the start (right) and nav after it */
html[dir="rtl"] .nav {
  margin-left: 0;
  margin-right: auto;
}

html[dir="rtl"] .mobile-menu__product .icon {
  margin-left: 0;
  margin-right: auto;
}

/* Directional arrows inside links */
html[dir="rtl"] .link-arrow .icon,
html[dir="rtl"] .material-index__arrow .icon,
html[dir="rtl"] .application-card__arrow .icon,
html[dir="rtl"] .nav__dropdown-all .icon {
  transform: scaleX(-1);
}

/* Hero proof row */
html[dir="rtl"] .hero__proof li {
  padding-right: 0;
  margin-right: 0;
  border-right: 0;
  padding-left: clamp(22px, 3vw, 40px);
  margin-left: clamp(22px, 3vw, 40px);
  border-left: 1px solid var(--line-light);
}

html[dir="rtl"] .hero__proof li:last-child {
  padding-left: 0;
  margin-left: 0;
  border-left: 0;
}

html[dir="rtl"] .hero__spec dd {
  text-align: left;
}

/* Material index */
html[dir="rtl"] .material-index__item {
  border-right: 0;
  border-left: 1px solid var(--line-light);
}

html[dir="rtl"] .material-index__item:first-child {
  padding-right: 0;
  padding-left: 18px;
}

html[dir="rtl"] .material-index__item:last-child {
  border-left: 0;
}

/* Product / quality stat strips */
html[dir="rtl"] .product-stat {
  border-right: 0;
  border-left: 1px solid var(--line);
}

html[dir="rtl"] .product-stat:first-child {
  padding-right: 0;
  padding-left: 22px;
}

html[dir="rtl"] .product-stat:last-child {
  border-left: 0;
}

html[dir="rtl"] .quality-process li {
  padding: 24px 0 0 22px;
  border-right: 0;
  border-left: 1px solid var(--line);
}

html[dir="rtl"] .quality-process li:not(:first-child) {
  padding-left: 0;
  padding-right: 22px;
}

html[dir="rtl"] .quality-process li:last-child {
  border-left: 0;
}

/* Industry split */
html[dir="rtl"] .industry__body {
  padding-left: 0;
  padding-right: clamp(24px, 3vw, 42px);
  border-left: 0;
  border-right: 1px solid var(--line);
}

/* Tables and prose */
html[dir="rtl"] .comparison-table,
html[dir="rtl"] .prose-table {
  text-align: right;
}

html[dir="rtl"] .prose ul,
html[dir="rtl"] .prose ol {
  padding-left: 0;
  padding-right: 20px;
}

html[dir="rtl"] .prose li {
  padding-left: 0;
  padding-right: 4px;
}

html[dir="rtl"] .comparison-table__dot {
  margin-right: 0;
  margin-left: 7px;
}

/* Numerals and codes keep LTR reading inside Arabic text */
html[dir="rtl"] .hero__proof strong,
html[dir="rtl"] .mini-stats strong,
html[dir="rtl"] .product-card__index,
html[dir="rtl"] .material-index__num,
html[dir="rtl"] .process-step__num,
html[dir="rtl"] .test-panel li span {
  direction: ltr;
  unicode-bidi: isolate;
}

@media (max-width: 1180px) {
  html[dir="rtl"] .nav {
    margin-right: auto;
  }

  /* Actions must sit at the far (left) end, away from the brand */
  html[dir="rtl"] .header__actions {
    margin-left: 0;
    margin-right: auto;
  }
}

@media (max-width: 760px) {
  html[dir="rtl"] .hero__proof li {
    padding-right: 0;
    padding-left: 16px;
    margin-right: 0;
  }

  html[dir="rtl"] .material-index__item:first-child {
    padding-right: 10px;
    padding-left: 10px;
  }

  html[dir="rtl"] .quality-process li {
    padding: 20px 0 20px 18px;
    border-left: 1px solid var(--line);
  }

  html[dir="rtl"] .quality-process li:nth-child(even) {
    padding-left: 0;
    padding-right: 18px;
    border-left: 0;
  }

  html[dir="rtl"] .product-stat:first-child {
    padding-right: 16px;
    padding-left: 16px;
  }
}
