/* Arabic pages. The content sits in <main class="ar" dir="rtl" lang="ar">; the
   shared header and footer stay English and left-to-right.

   Letter-spacing is reset everywhere inside .ar: any tracking separates Arabic
   letters that must join, and site-v2.css tracks headings and eyebrows. */
.ar{font-family:"IBM Plex Sans Arabic",Inter,system-ui,-apple-system,"Segoe UI",sans-serif;text-align:right}
.ar h1,.ar h2,.ar h3,.ar h4,.ar .btn,.ar summary,.ar .faq-a,.ar table{font-family:inherit}
.ar *,.ar *::before{letter-spacing:0!important}
.ar .eyebrow{text-transform:none;font-size:.95rem}
.ar h1,.ar h2,.ar h3{line-height:1.4}
.ar p,.ar li,.ar td,.ar th,.ar .faq-a{line-height:1.85}
.ar .u-center{text-align:center}
.ar .rich-table th,.ar .rich-table td{text-align:right}
.ar .crumb li+li::before{margin-right:0;margin-left:.4rem}
.ar .checks li{text-align:right}
/* Phone numbers, model names and figures that must read left to right. */
.ltr{direction:ltr;unicode-bidi:isolate;white-space:nowrap}
/* Headings and stat labels may be longer than a phone is wide; let those wrap. */
h3.ltr,h4.ltr,th.ltr,b.ltr,.strip .ltr{white-space:normal}
.lang-switch{display:inline-block;margin-top:1rem;color:#fff;font-weight:600;text-decoration:underline;text-underline-offset:3px}
