/* Shared V5 navigation: one minimal pale-sage surface. */
.header {
  border-bottom-color: rgba(42, 116, 89, 0.18) !important;
  background:
    linear-gradient(105deg,#e8f7ef 0%,#def2e8 48%,#d3ecdf 100%) !important;
  box-shadow:0 1px 0 rgba(255,255,255,.72) inset;
}

.prototype,
.v2-prototype {
  display:none !important;
}

.header .nav {
  position: relative;
  isolation: isolate;
  width:min(90%,1320px);
  max-width:none;
  margin-inline:auto;
  background: transparent;
}

.header .nav::before,
.header .nav::after {
  display:none;
}

.header .nav > * {
  position: relative;
  z-index: 1;
}

.header .logo {
  min-width:154px;
  min-height:48px;
  align-items:center;
}

.header .logo::before,
.header .logo::after {
  display:none;
}

.header .navlinks > a,
.header .nav-group > a {
  color: #355149 !important;
}

.header .navlinks > a:hover,
.header .nav-group > a:hover,
.header .navlinks [aria-current="page"],
.header .nav-group > a[aria-current="page"] {
  color: #087f61 !important;
}

.header .menu {
  color: #173e34 !important;
}

.header .submenu {
  border-color: rgba(158, 225, 202, 0.2);
  background: #f7f8f4;
}

.header .submenu a,
.header .submenu strong {
  color: #10231e;
}

.header .submenu span {
  color: #6f817a;
}

@media (max-width: 860px) {
  .header .nav {
    width:calc(100% - 28px);
  }

  .header .logo {
    min-width:142px;
  }

  .header .logo::before {
    right:-14px;
  }

  .header .logo::after {
    width:76px;
  }

  .header .navlinks {
    border-color: rgba(158, 225, 202, 0.18) !important;
    border-color: rgba(55, 105, 88, 0.16) !important;
    background: #e0f3e9 !important;
    box-shadow:0 18px 36px rgba(22,65,52,.12);
  }

  .header .submenu {
    background: #f7f8f4 !important;
  }
}
