.nav-menu {
  column-gap: clamp(0.35rem, 0.65vw, 0.7rem);
}

.nav-menu > .nav-link {
  flex: 0 0 auto;
  white-space: nowrap;
}

/* Keep the Blog and Career pages on the same main navigation as the rest of the site. */
html[data-wf-page="6a62a326afaed27e0df86e95"] .tab-menus,
html[data-wf-page="6a62a44e6359e679332ae4ed"] .tab-menus {
  display: none !important;
}

@media screen and (min-width: 992px) {
  html[data-wf-page="6a62a326afaed27e0df86e95"] .container-large.nav,
  html[data-wf-page="6a62a44e6359e679332ae4ed"] .container-large.nav {
    padding-right: 11rem;
  }

  html[data-wf-page="6a62a326afaed27e0df86e95"] .nav-right-content,
  html[data-wf-page="6a62a44e6359e679332ae4ed"] .nav-right-content {
    position: absolute;
    top: 1rem;
    right: 1rem;
    width: auto;
    height: auto;
    min-height: 3rem;
    z-index: 2;
  }
}

@media screen and (max-width: 991px) {
  .w-nav-overlay [data-nav-menu-open],
  .w-nav-menu[data-nav-menu-open],
  .w-nav-overlay .w-nav-menu.w--open,
  .w-nav-menu.w--open {
    display: flex !important;
    width: 100%;
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;
    gap: 0;
    padding: 1rem 1.25rem 1.5rem;
    background-color: #fff !important;
    opacity: 1 !important;
    visibility: visible !important;
    box-shadow: 0 1rem 2rem rgb(0 0 0 / 12%);
  }

  .w-nav-overlay [data-nav-menu-open] .nav-link,
  .w-nav-menu[data-nav-menu-open] .nav-link,
  .w-nav-overlay .w-nav-menu.w--open .nav-link,
  .w-nav-menu.w--open .nav-link {
    display: flex !important;
    width: 100%;
    min-height: 3rem;
    justify-content: flex-start;
    color: #1d2731 !important;
    opacity: 1 !important;
    visibility: visible !important;
    text-shadow: none;
  }

  .w-nav-overlay [data-nav-menu-open] .nav-link span,
  .w-nav-menu[data-nav-menu-open] .nav-link span,
  .w-nav-overlay .w-nav-menu.w--open .nav-link span,
  .w-nav-menu.w--open .nav-link span {
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
  }

  .w-nav-overlay [data-nav-menu-open] .nav-slash,
  .w-nav-menu[data-nav-menu-open] .nav-slash,
  .w-nav-overlay .w-nav-menu.w--open .nav-slash,
  .w-nav-menu.w--open .nav-slash {
    display: none !important;
  }
}
