/* Amwaj — Arabic / RTL overrides. Loaded only when the active locale is Arabic.
   Ported verbatim from the static /ar/ pages. Arabic titles = GE Hili, body = GE SS;
   digits and latin brand names stay LTR; decorative absolutely-positioned bits are mirrored. */

html[dir="rtl"] {
	--serif: 'GE Hili', 'Amiri', Georgia, serif;
	--sans: 'GE SS', 'Segoe UI', Tahoma, sans-serif;
}

html[dir="rtl"] body { text-align: right; }

/* keep the brand hotline pill + lang toggle left-to-right */
html[dir="rtl"] .btn-pill.nav-800,
html[dir="rtl"] .lang-toggle { direction: ltr; }

/* 800 AMWAJ keeps the English font + text (Western digits) in Arabic */
html[dir="rtl"] .btn-pill.nav-800 { font-family: 'Inter', 'Helvetica Neue', sans-serif; }

/* Arabic reads better without wide Latin letter-spacing */
html[dir="rtl"] h1, html[dir="rtl"] h2, html[dir="rtl"] h3, html[dir="rtl"] h4, html[dir="rtl"] h5,
html[dir="rtl"] p, html[dir="rtl"] a, html[dir="rtl"] span, html[dir="rtl"] div, html[dir="rtl"] li,
html[dir="rtl"] label, html[dir="rtl"] button, html[dir="rtl"] select, html[dir="rtl"] input,
html[dir="rtl"] textarea, html[dir="rtl"] th, html[dir="rtl"] td { letter-spacing: normal; }

html[dir="rtl"] .hero-title,
html[dir="rtl"] .section-h2,
html[dir="rtl"] .hero-experience-title { line-height: 1.22; }

/* mirror absolutely-positioned decorative elements */
html[dir="rtl"] .about-floating { right: auto; left: -30px; }
html[dir="rtl"] .leader-floating { right: auto; left: -28px; }
html[dir="rtl"] .fp-panel { left: auto; right: 6vw; }
html[dir="rtl"] .award-year { right: auto; left: 2rem; }
html[dir="rtl"] .prop-badge { left: auto; right: 14px; }
html[dir="rtl"] .article-tag { left: auto; right: 14px; }
html[dir="rtl"] .journey-wave { right: auto; left: -10%; transform: scaleX(-1); }

/* form select arrow + padding */
html[dir="rtl"] .f-select::after { right: auto; left: 1.1rem; }
html[dir="rtl"] .f-field select { padding: 0.85rem 1.1rem 0.85rem 2.6rem; }

/* forward-CTA arrows point left in RTL */
html[dir="rtl"] .comm-go svg, html[dir="rtl"] .loc-go svg, html[dir="rtl"] .btn-pill.accent svg,
html[dir="rtl"] .btn-glass-white svg, html[dir="rtl"] .hero-experience-link svg,
html[dir="rtl"] .media-cta svg, html[dir="rtl"] .article-more svg { transform: scaleX(-1); }

/* keep image galleries LTR internally so the slider transform math holds */
html[dir="rtl"] .gallery-viewport, html[dir="rtl"] .gallery-track { direction: ltr; }
html[dir="rtl"] .gallery-head, html[dir="rtl"] .gallery-controls { direction: rtl; }

/* numeric / latin-brand runs read left-to-right */
html[dir="rtl"] .about-float-num, html[dir="rtl"] .about-stat-num, html[dir="rtl"] .cabout-stat-num,
html[dir="rtl"] .pay-pct, html[dir="rtl"] .foot-bottom p:first-child { unicode-bidi: plaintext; }
