/* Mobile: espace entre EN et FR dans le header */
@media (max-width: 768px){
  .header__actions .lang-switcher{
    display: inline-flex !important;
    align-items: center !important;
    white-space: nowrap !important;
  }

  /* espace garanti entre chaque item (span + a) */
  .header__actions .lang-switcher > * + *{
    margin-left: 12px !important;
  }

  /* optionnel: augmenter la zone cliquable */
  .header__actions .lang-switcher span,
  .header__actions .lang-switcher a{
    padding: 6px 4px !important;
    line-height: 1 !important;
  }

  /* espace entre langue / loupe / burger */
  .header__actions{
    display: inline-flex !important;
    align-items: center !important;
    gap: 14px !important;
  }
}
