/* ============================================================
   RTL — Overrides para versão Árabe (html[dir="rtl"])
   ============================================================ */

html[dir="rtl"] {
  font-family: var(--font-arabic);
}

html[dir="rtl"] body {
  font-family: var(--font-arabic);
  text-align: right;
  direction: rtl;
}

html[dir="rtl"] h1,
html[dir="rtl"] h2,
html[dir="rtl"] h3,
html[dir="rtl"] h4,
html[dir="rtl"] .eyebrow,
html[dir="rtl"] .card__title,
html[dir="rtl"] .metric__value,
html[dir="rtl"] .metric__label,
html[dir="rtl"] .site-nav__link {
  font-family: var(--font-arabic);
  text-transform: none;       /* árabe não tem caixa alta */
  letter-spacing: 0;
}

/* Borders gold migram da esquerda pra direita */
html[dir="rtl"] .metric,
html[dir="rtl"] .pull,
html[dir="rtl"] .card--gold-rule {
  border-left: none;
  border-right: 2px solid var(--gold);
}
html[dir="rtl"] .pull {
  border-right: 3px solid var(--gold);
  border-radius: var(--r-sm) 0 0 var(--r-sm);
}

/* Números mantém LTR mesmo no fluxo RTL */
html[dir="rtl"] .metric__value,
html[dir="rtl"] .nav__counter,
html[dir="rtl"] .ms-chip-num {
  direction: ltr;
  unicode-bidi: embed;
  text-align: right;
}

/* Footer + nav: inverte ordem dos elementos flex */
html[dir="rtl"] .site-nav__inner {
  flex-direction: row-reverse;
}
html[dir="rtl"] .site-footer__bottom {
  flex-direction: row-reverse;
}
html[dir="rtl"] .lang-switch {
  flex-direction: row-reverse;
}

/* Botões — seta inverte */
html[dir="rtl"] .btn__arrow {
  transform: scaleX(-1);
}
html[dir="rtl"] .btn:hover .btn__arrow {
  transform: scaleX(-1) translateX(3px);
}

/* Mobile drawer entra do outro lado */
@media (max-width: 880px) {
  html[dir="rtl"] .site-nav__menu {
    transform: translateX(-100%);
  }
  html[dir="rtl"] .site-nav[data-open="true"] .site-nav__menu {
    transform: translateX(0);
  }
}
