/* Reference desktop navigation: separate non-shrinking targets with balanced padding.
   Restrict to direct primary items so category-panel and mobile spacing are unchanged. */
@media(min-width:901px){
  .dg-header .dg-menu{gap:2px;flex-shrink:0}
  .dg-header .dg-menu>a,
  .dg-header .dg-menu>.dg-category-menu,
  .dg-header .dg-menu>li{flex-shrink:0}
  .dg-header .dg-menu>a,
  .dg-header .dg-menu>.dg-category-menu>a,
  .dg-header .dg-menu>li>a{
    display:inline-flex;
    align-items:center;
    padding:8px 14px;
    line-height:20px;
    white-space:nowrap;
  }
}
/* Preserve product search between the desktop and mobile-menu breakpoints. */
@media(min-width:901px) and (max-width:1180px){
  .dg-header .dg-nav{gap:10px}
  .dg-header .dg-logo{width:140px;flex:none;margin-right:0;padding-right:0}
  .dg-header .dg-menu>a,
  .dg-header .dg-menu>.dg-category-menu>a,
  .dg-header .dg-menu>li>a{padding-inline:8px}
  .dg-header .dg-search{display:block;width:clamp(140px,16vw,185px);flex:none}
  .dg-header .dg-actions .dg-account-menu .dg-account-link{width:44px;min-width:44px;min-height:44px;padding:0;font-size:0;gap:0}
  .dg-header .dg-account-menu .dg-account-link svg{margin:0}
}
