/* Arabic site: right-to-left layout on top of the shared styles. */
[dir="rtl"]{--font:'IBM Plex Sans Arabic','DM Sans',Arial,sans-serif}
[dir="rtl"] body,[dir="rtl"] button,[dir="rtl"] input,[dir="rtl"] select,[dir="rtl"] textarea{font-family:var(--font)}
/* Letter-spacing breaks the joining of Arabic letters. */
[dir="rtl"] *{letter-spacing:0!important}
[dir="rtl"] .serif{font-family:var(--font);font-style:normal}
[dir="rtl"] .display-title,[dir="rtl"] h2,[dir="rtl"] h3{line-height:1.3;font-weight:600}
[dir="rtl"] p,[dir="rtl"] li{line-height:1.9}
/* English slogan and Latin fragments keep their own font and direction. */
[dir="rtl"] [lang="en"],[dir="rtl"] .footer-slogan{font-family:'DM Sans',Arial,sans-serif}
[dir="rtl"] .kinetic-copy .display-title{line-height:.98;text-align:right}
/* Arrows point the other way in right-to-left reading (not the short "+ إضافة" label, which is also aria-hidden). */
[dir="rtl"] .button span[aria-hidden="true"]:not(.label-short),[dir="rtl"] .text-link span[aria-hidden="true"],[dir="rtl"] .audience-link span[aria-hidden="true"],
[dir="rtl"] .circle-arrow,[dir="rtl"] .product-discover,[dir="rtl"] .utility a span[aria-hidden="true"]{display:inline-block;transform:scaleX(-1)}
[dir="rtl"] .text-link:hover span{transform:scaleX(-1) translate(4px,-3px)}
[dir="rtl"] .eyebrow{font-weight:600}
/* Phone numbers, emails and references stay left-to-right inside Arabic text. */
[dir="rtl"] a[href^="tel:"],[dir="rtl"] a[href^="mailto:"],[dir="rtl"] .product-ref,[dir="rtl"] input[type="email"],[dir="rtl"] input[type="tel"],[dir="rtl"] input[type="url"]{direction:ltr;unicode-bidi:isolate}
[dir="rtl"] input[type="email"],[dir="rtl"] input[type="tel"],[dir="rtl"] input[type="url"]{text-align:right}
