/* HGD-FIX-MOBILE-HEADER-2026-10-22: fit logo, language and menu inside the header. */
@media (max-width: 991.98px) {
  #sp-header,
  #sp-header.header-sticky { height: 80px !important; }
  #sp-header .row { flex-wrap: nowrap; align-items: center; }
  #sp-header #sp-logo { flex: 1 1 auto; width: auto; min-width: 0; max-width: calc(100% - 160px); }
  #sp-header #sp-menu { flex: 0 0 160px; width: 160px; max-width: 160px; }
  #sp-header .logo { height: 80px !important; }
  #sp-header .logo img { max-width: 100%; height: auto !important; max-height: 60px; }
  #sp-header #offcanvas-toggler { height: 80px; }
}
