/* V620 - SGTM desktop menu underline: shorter, closer to labels, no change to dropdown geometry. */
@media (min-width:960px) {
  html body#sgtm-premium-v223.sgtm-premium-v223 .sgtm-header nav.sgtm-v560-nav > .sgtm-v559-navlink:not(.sgtm-v559-account) {
    position:relative!important;
    border-bottom-color:transparent!important;
  }
  html body#sgtm-premium-v223.sgtm-premium-v223 .sgtm-header nav.sgtm-v560-nav > .sgtm-v559-navlink:not(.sgtm-v559-account)::after {
    content:"";
    position:absolute;
    left:50%;
    bottom:14px;
    width:58%;
    max-width:68px;
    height:2px;
    border-radius:2px;
    background:#23b8e7;
    opacity:0;
    transform:translateX(-50%) scaleX(.8);
    pointer-events:none;
    transition:opacity .15s ease,transform .15s ease;
  }
  html body#sgtm-premium-v223.sgtm-premium-v223 .sgtm-header nav.sgtm-v560-nav > .sgtm-v559-navlink:not(.sgtm-v559-account):is(:hover,:focus-visible,[aria-expanded="true"],[aria-current="page"],.active,.is-active)::after {
    opacity:1;
    transform:translateX(-50%) scaleX(1);
  }
}
@media (prefers-reduced-motion:reduce) {
  html body#sgtm-premium-v223.sgtm-premium-v223 .sgtm-header nav.sgtm-v560-nav > .sgtm-v559-navlink::after {transition:none!important;}
}


/* V621: prevent a second, full-width line from legacy active/hover borders.
   Preserve the 3px transparent border to prevent header geometry from shifting. */
@media (min-width:960px) {
  html body#sgtm-premium-v223.sgtm-premium-v223 .sgtm-header nav.sgtm-v559-nav.sgtm-v560-nav > .sgtm-v559-navlink:not(.sgtm-v559-account),
  html body#sgtm-premium-v223.sgtm-premium-v223 .sgtm-header nav.sgtm-v559-nav.sgtm-v560-nav > .sgtm-v559-navlink:not(.sgtm-v559-account):is(:hover,:focus-visible,[aria-expanded="true"],[aria-current="page"],.active,.is-active) {
    border-bottom:3px solid transparent!important;
  }
}
