/* Navigation refinements only: understated active-page state and improved desktop legibility. */
@media (min-width:821px){
  body>.header .nav>a,
  body>.header .nav>.services-dropdown>.services-main-link{
    font-size:13.5px!important;
    font-weight:500;
    letter-spacing:.005em;
    color:rgba(255,255,255,.77)!important;
    transition:color .18s ease;
  }
}
body>.header .nav>a:not(.nav-quote):hover,
body>.header .nav>.services-dropdown>.services-main-link:hover,
body>.header .nav>a:not(.nav-quote):focus-visible,
body>.header .nav>.services-dropdown>.services-main-link:focus-visible{
  color:#fff!important;
}
body>.header .nav>a.nav-current,
body>.header .nav>.services-dropdown>.services-main-link.nav-current{
  color:#fff!important;
  font-weight:700!important;
}
body>.header .nav>a.nav-current:focus-visible,
body>.header .nav>.services-dropdown>.services-main-link.nav-current:focus-visible{outline:2px solid var(--gold);outline-offset:5px}
@media (max-width:820px){
 body>.header .nav>a:not(.nav-quote),body>.header .nav>.services-dropdown>.services-main-link{color:rgba(255,255,255,.82)!important}
}
