/* Mevolution Landing Navigation v1 — landing page only. */
.desktop-nav,
.mobile-menu,
.mv545-menu-nav {
  min-width: 0;
}

.desktop-nav {
  flex-wrap: nowrap;
}

.desktop-nav > a {
  white-space: nowrap;
}

/* A modest compact mode for laptop / narrow-desktop widths. The JS layer can
   add mv149-nav-tight if the rendered navigation still approaches overflow. */
@media (min-width: 801px) and (max-width: 1180px) {
  html[data-mv149-compact-desktop="1"] .desktop-nav {
    gap: clamp(7px, 1vw, 13px) !important;
  }

  html[data-mv149-compact-desktop="1"] .desktop-nav > a:not(.btn) {
    font-size: clamp(.78rem, 1.15vw, .9rem) !important;
  }

  html[data-mv149-compact-desktop="1"] .desktop-nav > .btn,
  html[data-mv149-compact-desktop="1"] .desktop-nav a.btn {
    padding-left: 14px !important;
    padding-right: 14px !important;
  }
}

html[data-mv149-compact-desktop="1"] .desktop-nav.mv149-nav-tight {
  gap: 6px !important;
}

html[data-mv149-compact-desktop="1"] .desktop-nav.mv149-nav-tight > a:not(.btn) {
  font-size: .78rem !important;
}

html[data-mv149-compact-desktop="1"] .desktop-nav.mv149-nav-tight > .btn,
html[data-mv149-compact-desktop="1"] .desktop-nav.mv149-nav-tight a.btn {
  padding-left: 11px !important;
  padding-right: 11px !important;
}

/* Keep the drawer/mobile menu comfortable after Home is removed. */
.mv545-menu-nav > a,
.mobile-menu > a {
  max-width: 100%;
}


/* v0.5.150 — Card Tracker is a normal primary-nav item. The legacy tracker
   injection drew a permanently visible 5px glowing dot. Override that special
   rule with the same restrained yellow underline language used by the menu. */
html[data-mv150-unify-tracker-hover="1"] .desktop-nav > a.mv-card-tracker-nav-link::after {
  content: "" !important;
  position: absolute !important;
  left: 50% !important;
  right: auto !important;
  bottom: -7px !important;
  width: calc(100% - 16px) !important;
  max-width: 76px !important;
  height: 2px !important;
  border-radius: 999px !important;
  background: #ffd94c !important;
  box-shadow: 0 0 9px rgba(255, 211, 61, .42) !important;
  opacity: 0 !important;
  transform: translateX(-50%) scaleX(0) !important;
  transform-origin: center !important;
  transition: transform .18s ease, opacity .18s ease !important;
  pointer-events: none !important;
}

html[data-mv150-unify-tracker-hover="1"] .desktop-nav > a.mv-card-tracker-nav-link:hover::after,
html[data-mv150-unify-tracker-hover="1"] .desktop-nav > a.mv-card-tracker-nav-link:focus-visible::after {
  opacity: 1 !important;
  transform: translateX(-50%) scaleX(1) !important;
}

@media (prefers-reduced-motion: reduce) {
  html[data-mv150-unify-tracker-hover="1"] .desktop-nav > a.mv-card-tracker-nav-link::after {
    transition: none !important;
  }
}
