/* Zakomo FZCO: Arabic (RTL) overrides. Loaded only on /ar/ pages after style.css.
   Font: Noto Sans Arabic (SIL OFL 1.1), self-hosted, Arabic glyphs only; Latin keeps the site font. */
@font-face{font-family:"Noto Sans Arabic";font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fonts/noto-sans-arabic-arabic-wght-normal.woff2) format("woff2-variations"),url(/assets/fonts/noto-sans-arabic-arabic-wght-normal.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}
html[dir=rtl] body{font-family:"Noto Sans Arabic",ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.75}
/* Arabic script must not be letter-spaced (breaks letter joining) */
html[dir=rtl] .hero-kicker{letter-spacing:0}
/* Mirror positioned elements */
html[dir=rtl] .skip-link{left:auto;right:-999px}
html[dir=rtl] .skip-link:focus{left:auto;right:1rem}
html[dir=rtl] .dropdown{left:auto;right:0}
html[dir=rtl] .dropdown .has-dropdown .dropdown{left:auto;right:100%;margin-left:0;margin-right:.35rem}
html[dir=rtl] .table th,html[dir=rtl] .table td{text-align:right}
/* Mirror hero background glow so it keeps its position relative to the text */
html[dir=rtl] .hero{background:radial-gradient(1200px 400px at 90% 20%,rgb(130 194 24 / .18),transparent 55%),radial-gradient(900px 380px at 10% 10%,rgb(0 31 79 / .14),transparent 60%)}
/* Forward arrows point left in RTL */
html[dir=rtl] .btn svg,html[dir=rtl] .card-link svg,html[dir=rtl] .header-cta svg{transform:scaleX(-1)}
/* Latin-only inputs keep LTR typing but align with the RTL form */
html[dir=rtl] input[type=email],html[dir=rtl] input[type=tel],html[dir=rtl] input[name=phone],html[dir=rtl] input[type=number]{direction:ltr;text-align:right}
