/* Four equal navigation slots, centered independently of the logo and CTA. */
@media(min-width:761px) {
 .site-header,.svs-header {
  display:grid;grid-template-columns:minmax(112px,1fr) minmax(0,480px) minmax(124px,1fr);
  column-gap:24px;padding-inline:36px;
 }
 .site-header .brand,.svs-header .svs-brand {justify-self:start;}
 .site-header .desktop-nav,.svs-header .svs-global-nav {
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));
  width:100%;gap:0;margin:0;align-items:center;
 }
 .desktop-nav a,.svs-global-nav a {
  display:flex;align-items:center;justify-content:center;min-height:76px;
  padding:12px 8px;white-space:nowrap;font-size:14px;line-height:1.5;
 }
 .site-header .header-actions {justify-self:end;margin:0;}
 .svs-header .svs-header-contact {justify-self:end;align-self:stretch;}
 .desktop-nav a[aria-current],.svs-global-nav a[aria-current] {color:#fff;text-decoration:underline;text-decoration-color:#d82632;text-decoration-thickness:2px;text-underline-offset:8px;}
}
@media(min-width:761px) and (max-width:1000px) {
 .site-header,.svs-header {padding-inline:24px;column-gap:16px;}
 .desktop-nav a,.svs-global-nav a {font-size:13px;padding-inline:4px;}
 .site-header .header-contact,.svs-header .svs-header-contact {padding-inline:20px;}
}
