/* Main desktop navigation only. Preserve header height, dropdowns and mobile. */
@media(min-width:1051px){
 body:is(.gdb-redesign,.gdb-newchrome-legacy) > header nav.desktopnav{
  --nav-item-gap:calc(var(--space-s) + var(--space-3xs));
  gap:var(--nav-item-gap);
  font-size:var(--font-nav-size);
  font-weight:var(--weight-medium);
 }
 body:is(.gdb-redesign,.gdb-newchrome-legacy) > header nav.desktopnav > :is(a,div){position:relative}
 body:is(.gdb-redesign,.gdb-newchrome-legacy) > header nav.desktopnav > :is(a,div):not(:first-child)::before{
  content:"";position:absolute;
  left:calc(var(--nav-item-gap) / -2);
  top:50%;transform:translateY(-50%);
  width:var(--stroke-hairline);height:var(--space-s);
  background:color-mix(in srgb,var(--text) 12%,transparent);
  pointer-events:none;
 }
}
@media(min-width:1051px) and (max-width:1279px){
 body:is(.gdb-redesign,.gdb-newchrome-legacy) > header nav.desktopnav{
  --nav-item-gap:calc(var(--space-xs) + var(--space-3xs) / 2);
  font-size:var(--step--1);
 }
}
