/* Globa: right-to-left (Arabic). Flex and grid mirror on their own; this file covers the font, physical
 * left/right rules and content that must stay left-to-right (code, numbers in charts, the speed line). */
:root { --font: "IBM Plex Sans Arabic", "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif; --mono: "JetBrains Mono", "IBM Plex Sans Arabic", ui-monospace, Menlo, monospace; }
/* Monospace fonts have no proper Arabic: Arabic characters fall through to Plex Sans Arabic, Latin digits stay mono */
.speed-bar { font-family: ui-monospace, SFMono-Regular, Menlo, "IBM Plex Sans Arabic", monospace; }
.speed-bar__label { font-family: "IBM Plex Sans Arabic", sans-serif; }
/* Arabic letters join: any letter-spacing breaks the words apart */
body, body * { letter-spacing: 0 !important; }

/* Keep these left-to-right */
pre, code, kbd, .wp-block-code, .speed-bar__m, .mono, svg text, [class*="__num"], [class*="-num"], [class*="__val"], [class*="__ms"] { direction: ltr; unicode-bidi: isolate; }
.speed-bar__in { direction: rtl; }

/* Header / menus */
.lang__menu { right: auto; left: 0; }
.lang-drop__menu { right: auto; left: 0; }
.site-nav .sub-menu { left: auto; right: 0; }
.chevron { margin: 0 4px 2px; }

/* Arrows that point "forward" */
.btn-cta__icon svg, .wp-block-button__link .arr, .acc-arrow, [class*="__arrow"] { transform: scaleX(-1); }
