/* Arabic homepage: RTL overrides on top of home-v2.css */
html[dir="rtl"] .ft-copy h3,
html[dir="rtl"] .svc-main h3,
html[dir="rtl"] .pillar h3,
html[dir="rtl"] .firm-split .fs-copy h2,
html[dir="rtl"] .careers-points b,
html[dir="rtl"] .bm .nm { font-family: 'Tajawal','Segoe UI',Tahoma,Arial,sans-serif; font-weight: 700; }
html[dir="rtl"] .ft-copy h3 { line-height: 1.35; }
html[dir="rtl"] .svc-main h3 { line-height: 1.3; }
html[dir="rtl"] .proof-item .l, html[dir="rtl"] .reach-legend, html[dir="rtl"] .reach-cities ul, html[dir="rtl"] .ft-meta, html[dir="rtl"] .cm-cap, html[dir="rtl"] .verified .vk { font-family: 'Tajawal','Segoe UI',Tahoma,Arial,sans-serif; font-size: 13px; }

/* track record band */
html[dir="rtl"] .proof-item { border-left: 0; border-right: 1px solid rgba(199,155,232,0.14); }
html[dir="rtl"] .proof-item:first-child { border-right: 0; padding-right: 0; padding-left: 22px; }
@media (max-width: 760px) {
  html[dir="rtl"] .proof-item:nth-child(odd) { border-right: 0; padding-right: 0; }
}

/* firm split: the big outer gutter sits on the right in RTL */
html[dir="rtl"] .firm-split .fs-copy { padding-left: clamp(24px,5vw,72px); padding-right: max(var(--gut), calc((100vw - 1480px) / 2 + var(--gut))); }
html[dir="rtl"] .firm-split .fs-pillars { padding-right: clamp(24px,5vw,72px); padding-left: max(var(--gut), calc((100vw - 1480px) / 2 + var(--gut))); }
@media (max-width: 900px) {
  html[dir="rtl"] .firm-split .fs-copy, html[dir="rtl"] .firm-split .fs-pillars { padding-left: var(--gut); padding-right: var(--gut); }
}
html[dir="rtl"] .firm-split .fs-copy p.know { border-left: 0; padding-left: 0; border-right: 2px solid var(--heather); padding-right: 20px; }

/* services */
html[dir="rtl"] .svc-arcs { left: auto; right: -16vw; }
html[dir="rtl"] .svc-row::before { left: auto; right: 0; }
html[dir="rtl"] .svc-row:hover .svc-main h3 { transform: translateX(-6px); }
html[dir="rtl"] .svc-go svg { transform: scaleX(-1); }
html[dir="rtl"] .svc-row:hover .svc-go { transform: rotate(-45deg); }

/* features, legend, cities */
html[dir="rtl"] .ft-meta span { margin-left: 0; margin-right: 16px; }
html[dir="rtl"] .reach-cities li + li::before { margin-right: 0; margin-left: 22px; }
html[dir="rtl"] .reach-cities li.hq b { margin-left: 0; margin-right: 8px; }
html[dir="rtl"] .ft-more { text-align: left; }
html[dir="rtl"] .ft-meta span { display: inline-block; unicode-bidi: isolate; }
html[dir="rtl"] .verified .wrap { text-align: right; }
