/* =========================================================
   Header mobile — icônes resserrées (burger / compte / panier / langue)
   Feuille partagée par toutes les pages, chargée en dernier.
   Évite le débordement horizontal qui rognait le sélecteur de langue.
   ========================================================= */
@media (max-width:640px){
  header.nav .inner,
  html[lang="ar"][dir="rtl"] header.nav .inner{
    gap:0 !important; padding-left:16px !important; padding-right:16px !important;
  }
  header.nav .language-separator,
  html[lang="ar"][dir="rtl"] header.nav .language-separator{display:none !important;}
  header.nav .lang-toggle,
  html[lang="ar"][dir="rtl"] header.nav .lang-toggle{
    padding:0 4px 0 6px !important; gap:4px !important; font-size:.95rem !important;
  }
  header.nav .nav-toggle,
  html[lang="ar"][dir="rtl"] header.nav .nav-toggle{width:36px !important; height:40px !important;}
  header.nav .cart-icon-btn,
  header.nav .acct-icon-btn,
  html[lang="ar"][dir="rtl"] header.nav .cart-icon-btn,
  html[lang="ar"][dir="rtl"] header.nav .acct-icon-btn{padding:4px !important;}
  header.nav .cart-icon-btn svg,
  header.nav .acct-icon-btn svg,
  html[lang="ar"][dir="rtl"] header.nav .cart-icon-btn svg,
  html[lang="ar"][dir="rtl"] header.nav .acct-icon-btn svg{width:22px !important; height:22px !important;}

  /* LTR (FR / EN) : suppression des marges de 24px entre icônes */
  html:not([dir="rtl"]) header.nav .logo{margin-right:auto !important;}
  html:not([dir="rtl"]) header.nav .nav-toggle{margin-left:auto !important;}
  html:not([dir="rtl"]) header.nav .acct-icon-wrap{margin-left:2px !important;}
  html:not([dir="rtl"]) header.nav .cart-icon-btn{margin-left:0 !important;}
  html:not([dir="rtl"]) header.nav .lang-dropdown{right:0 !important; left:auto !important;}
}
@media (max-width:360px){
  header.nav .inner,
  html[lang="ar"][dir="rtl"] header.nav .inner{padding-left:12px !important; padding-right:12px !important;}
  header.nav .logo img{height:calc(var(--header-h, 75px) - 36px) !important;}
}
