/* Logical flips for Arabic (dir=rtl). LTR pages are unaffected. */
[dir="rtl"] .nav-cta { margin-left: 0; margin-inline-start: 10px; }
[dir="rtl"] .arr { transform: scaleX(-1); }
[dir="rtl"] .btn:hover .arr { transform: scaleX(-1) translateX(4px); }
[dir="rtl"] .text-link:hover .arr { transform: scaleX(-1) translateX(3px); }

[dir="rtl"] .hero-meta-item { padding: 26px 0 26px 30px; }
[dir="rtl"] .hero-meta-item + .hero-meta-item {
  padding-left: 0;
  padding-right: 36px;
  border-left: 0;
  border-right: 1px solid var(--line);
}

[dir="rtl"] .svc-row:hover { transform: translateX(-12px); }
[dir="rtl"] .svc-go { transform: translateX(6px); }
[dir="rtl"] .svc-row:hover .svc-go { transform: translateX(0); }
[dir="rtl"] .svc-go svg { transform: scaleX(-1); }
[dir="rtl"] .svc-row.is-focus {
  box-shadow: inset -3px 0 0 var(--terra);
}

[dir="rtl"] .scope-note {
  border-left: 0;
  border-right: 2px solid var(--terra);
}

[dir="rtl"] .field-opt { margin-left: 0; margin-right: 6px; }
[dir="rtl"] .field-caret { margin-right: 0; margin-left: 8px; }

/* Keep reverse column tracks (0.8fr portrait). Overriding order here
   put the second leader photo into 1.2fr and made it larger than the first. */

[dir="rtl"] .nav-menu-panel { text-align: start; }
[dir="rtl"] .quote-band .quote-text { margin-inline: 0; }
