
/* Gainwell v1.29 — primary navigation normalization and active state */
.nav-primary-links > .nav-link[data-nav-family],
.nav-primary-links .nav-parent-link[data-nav-family]{
  font-weight:800!important;
  color:#1e2a32;
}

.nav-primary-links > .nav-link[data-nav-family]{
  position:relative;
}

.nav-primary-links > .nav-link[data-nav-family]::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  height:2px;
  background:var(--gw3-blue,var(--blue-600,#1686b4));
  transform:scaleX(0);
  transform-origin:center;
  transition:transform .2s ease;
}

.nav-primary-links [data-nav-family].is-active,
body.gw-nav-family-home [data-nav-family="home"],
body.gw-nav-family-solutions [data-nav-family="solutions"],
body.gw-nav-family-products [data-nav-family="products"],
body.gw-nav-family-projects [data-nav-family="projects"],
body.gw-nav-family-capabilities [data-nav-family="capabilities"],
body.gw-nav-family-resources [data-nav-family="resources"],
body.gw-nav-family-about [data-nav-family="about"]{
  color:var(--gw3-blue,var(--blue-600,#1686b4))!important;
  font-weight:800!important;
}

.nav-primary-links > .nav-link.is-active::after,
body.gw-nav-family-home .nav-primary-links > [data-nav-family="home"]::after{
  transform:scaleX(1)!important;
}

.nav-primary-links .nav-parent-link.is-active::after,
body.gw-nav-family-solutions [data-nav-family="solutions"]::after,
body.gw-nav-family-products [data-nav-family="products"]::after,
body.gw-nav-family-projects [data-nav-family="projects"]::after,
body.gw-nav-family-capabilities [data-nav-family="capabilities"]::after,
body.gw-nav-family-resources [data-nav-family="resources"]::after,
body.gw-nav-family-about [data-nav-family="about"]::after{
  transform:scaleX(1)!important;
}

.nav-group.is-current .nav-trigger,
body.gw-nav-family-solutions [data-nav-family="solutions"] + .nav-trigger,
body.gw-nav-family-products [data-nav-family="products"] + .nav-trigger,
body.gw-nav-family-projects [data-nav-family="projects"] + .nav-trigger,
body.gw-nav-family-capabilities [data-nav-family="capabilities"] + .nav-trigger,
body.gw-nav-family-resources [data-nav-family="resources"] + .nav-trigger,
body.gw-nav-family-about [data-nav-family="about"] + .nav-trigger{
  color:var(--gw3-blue,var(--blue-600,#1686b4))!important;
}

@media(max-width:940px){
  .nav-primary-links > .nav-link[data-nav-family],
  .nav-primary-links .nav-parent-link[data-nav-family]{
    font-weight:800!important;
  }

  .nav-primary-links [data-nav-family].is-active,
  body.gw-nav-family-home [data-nav-family="home"],
  body.gw-nav-family-solutions [data-nav-family="solutions"],
  body.gw-nav-family-products [data-nav-family="products"],
  body.gw-nav-family-projects [data-nav-family="projects"],
  body.gw-nav-family-capabilities [data-nav-family="capabilities"],
  body.gw-nav-family-resources [data-nav-family="resources"],
  body.gw-nav-family-about [data-nav-family="about"]{
    padding-left:14px!important;
    background:#eef5f7!important;
    box-shadow:inset 3px 0 0 var(--gw3-blue,var(--blue-600,#1686b4))!important;
  }

  .nav-primary-links [data-nav-family]::after{
    display:none!important;
  }
}
