/* ease_lang_mobile_top - remonte EN/FR en haut du menu mobile (reversible) */
@media (max-width: 991.98px) {
  header .o_navbar_mobile .offcanvas-body { flex-direction: column !important; }
  header .o_navbar_mobile .offcanvas-body > ul.navbar-nav.gap-2 {
    order: -1 !important;
    margin-top: 0 !important;
    margin-bottom: 1rem !important;
    padding-bottom: .75rem !important;
    border-bottom: 1px solid rgba(0,0,0,.08) !important;
  }
}