
/* Website 2026 — v6.101 unified current-page navigation styling.
   The same visual language now applies to every parent/child menu. */

/* Parent/current top-level item: blue text + persistent underline. */
.standard-main-nav .nav-links > a.active,
.standard-main-nav .nav-links > a.iz-current-parent,
.standard-main-nav .dropdown-parent.active,
.standard-main-nav .dropdown-parent.iz-current-parent{
  color:#1268e7!important;
  font-weight:700!important;
}
.standard-main-nav .nav-links > a.active::after,
.standard-main-nav .nav-links > a.iz-current-parent::after,
.standard-main-nav .dropdown-parent.active::after,
.standard-main-nav .dropdown-parent.iz-current-parent::after{
  transform:scaleX(1)!important;
  transform-origin:left!important;
}

/* Current child: one treatment everywhere — no Solutions-only rail or special casing. */
.standard-main-nav .dropdown-menu a.iz-current-child,
.standard-main-nav .solutions-mega-menu a.iz-current-child{
  position:relative!important;
  background:#f1f6fb!important;
  color:#1268e7!important;
  font-weight:700!important;
}
.standard-main-nav .dropdown-menu a.iz-current-child::before,
.standard-main-nav .solutions-mega-menu a.iz-current-child::before{
  content:none!important;
  display:none!important;
}
.standard-main-nav .dropdown-menu a.iz-current-child:hover,
.standard-main-nav .dropdown-menu a.iz-current-child:focus-visible,
.standard-main-nav .solutions-mega-menu a.iz-current-child:hover,
.standard-main-nav .solutions-mega-menu a.iz-current-child:focus-visible{
  background:#eaf3fc!important;
  color:#0f5dcc!important;
  font-weight:700!important;
}

/* Override the old Solutions-only hover exception so active-state semantics
   remain identical to every other dropdown. */
@media (hover:hover) and (pointer:fine){
  .standard-main-nav .solutions-mega-menu:has(a:not(.iz-current-child):hover) a.iz-current-child{
    background:#f1f6fb!important;
    color:#1268e7!important;
    font-weight:700!important;
  }
}

/* Mobile uses the same active-state language, just within the accordion geometry. */
@media(max-width:900px){
  .site-header.standard-main-nav .dropdown-parent.iz-current-parent,
  .site-header.standard-main-nav .dropdown-parent.active,
  .site-header.standard-main-nav .nav-links > a.active,
  .site-header.standard-main-nav .nav-links > a.iz-current-parent{
    color:#1268e7!important;
    font-weight:700!important;
  }
  .site-header.standard-main-nav .dropdown-menu a.iz-current-child,
  .site-header.standard-main-nav .solutions-mega-menu a.iz-current-child{
    background:#f1f6fb!important;
    color:#1268e7!important;
    font-weight:700!important;
  }
  .site-header.standard-main-nav .dropdown-menu a.iz-current-child::before,
  .site-header.standard-main-nav .solutions-mega-menu a.iz-current-child::before{
    content:none!important;
    display:none!important;
  }
}
