/* EVENT86 r105 - consistent desktop header navigation hover */
@media (hover:hover) and (pointer:fine) and (min-width:1161px) {
  .site-header.header .nav-links > a,
  .site-header .nav-links > a {
    position:relative;
    color:#f7f7f7;
    text-decoration:none;
    transition:color .20s ease;
  }
  .site-header.header .nav-links > a:not(.active):hover,
  .site-header.header .nav-links > a:not(.active):focus-visible,
  .site-header .nav-links > a:not(.active):hover,
  .site-header .nav-links > a:not(.active):focus-visible {
    color:#ff4050;
  }
  .site-header.header .nav-links > a:not(.active)::after,
  .site-header .nav-links > a:not(.active)::after {
    content:"";
    position:absolute;
    bottom:-18px;left:0;right:0;
    width:100%;height:2px;
    background:#f32335;
    transform:scaleX(0);
    transform-origin:center;
    transition:transform .22s ease;
  }
  .site-header.header .nav-links > a:not(.active):hover::after,
  .site-header.header .nav-links > a:not(.active):focus-visible::after,
  .site-header .nav-links > a:not(.active):hover::after,
  .site-header .nav-links > a:not(.active):focus-visible::after {
    transform:scaleX(1);
  }
}
@media (prefers-reduced-motion:reduce) {
  .site-header .nav-links a,.site-header .nav-links a::after {transition:none!important;}
}
