/* ============================================================
   HMC PODIUM — GLOBAL-AR.CSS
   ============================================================ */

html[lang="ar"], body.ar {
  font-family: 'Cairo', sans-serif !important;
  direction: rtl;
  text-align: right;
}


html[lang="ar"] {
  font-size: 18px;
}

/* Navbar */
body.ar .navbar__inner   { flex-direction: row-reverse; }
body.ar .navbar__menu    { flex-direction: row-reverse; }
body.ar .navbar__actions { flex-direction: row-reverse; }
body.ar .navbar__logo    { flex-direction: row-reverse; }

/* Footer */
body.ar .footer__grid                  { direction: rtl; }
body.ar .footer__col ul li a:hover    { padding-left: 0; padding-right: 4px; }
body.ar .footer__bottom               { flex-direction: row-reverse; }

/* Buttons & Lang */
body.ar .btn,
body.ar .lang-toggle { font-family: 'Cairo', sans-serif !important; }

/* Typography */
body.ar h1, body.ar h2, body.ar h3,
body.ar h4, body.ar p,
body.ar li, body.ar span { font-family: 'Cairo', sans-serif !important; }
body.ar .section-label { letter-spacing: 0; }

/* Page hero */
body.ar .page-hero { text-align: right; }

/* Hero (home) */
body.ar .hero__content  { text-align: right; }
body.ar .hero__actions  { flex-direction: row-reverse; }
body.ar .hero__tag      { flex-direction: row-reverse; }

/* Why items */
body.ar .why-item       { flex-direction: row-reverse; }
body.ar .why-item:hover { transform: translateX(-4px); }

/* About card */
body.ar .home-about__card-quote::before { margin-right: 0; margin-left: 4px; }

/* HMC chips */
body.ar .home-hmc__grid { direction: rtl; }