/* Homepage nav fix: make Contact visible in top nav */

.home-nav-fixed .esther-global-inner {
  width: min(96vw, 1760px) !important;
  max-width: 1760px !important;
  gap: clamp(1rem, 2vw, 2.5rem) !important;
}

.home-nav-fixed .esther-global-brand {
  flex: 0 0 auto !important;
}

.home-nav-fixed .esther-global-logo {
  max-width: clamp(190px, 16vw, 280px) !important;
  height: auto !important;
}

.home-nav-fixed .esther-global-nav {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  flex: 1 1 auto !important;
  min-width: 0 !important;
  gap: clamp(0.75rem, 1.15vw, 1.5rem) !important;
  overflow: visible !important;
}

.home-nav-fixed .esther-global-nav a {
  display: inline-flex !important;
  align-items: center !important;
  white-space: nowrap !important;
  flex: 0 0 auto !important;
  font-size: clamp(0.78rem, 0.72vw, 0.94rem) !important;
  letter-spacing: 0.03em !important;
}


/* If the screen is not wide enough, switch to mobile menu instead of clipping Contact */
@media (max-width: 1180px) {
  .home-nav-fixed .esther-global-nav {
    display: none !important;
  }

  .home-nav-fixed .esther-menu-toggle {
    display: inline-flex !important;
  }
}
