/* Public-page follow-up: consistent header navigation and login switch layout. */
.gpn-login-nav{margin-left:auto;display:flex;align-items:center;gap:26px}
.gpn-login-nav a{color:#fff;text-decoration:none;font-size:14px;white-space:nowrap}
.gpn-login-nav a:hover{text-decoration:underline}
.gs-wholesale:has(.gnt-login-heading) .o_user_switch{width:calc(100% - 36px)!important;max-width:400px!important;margin:0 auto!important;padding:0!important}
.gs-wholesale:has(.gnt-login-heading) .o_user_switch button{min-height:44px}
.gnt-public header nav{display:flex;align-items:center;gap:24px}
.gnt-public header nav a{white-space:nowrap}
@media(max-width:600px){
  .gpn-login-nav{gap:14px}
  .gpn-login-nav a{font-size:12px}
  .gs-wholesale:has(.gnt-login-heading) #top .gs-shell{gap:12px}
  .gs-wholesale:has(.gnt-login-heading) #top .gs-brand img{width:120px;height:auto}
  .gnt-public header{gap:12px}
  .gnt-public header .brand img{width:110px!important;height:42px!important}
  .gnt-public header nav{gap:8px;flex-wrap:wrap;justify-content:flex-end}
  .gnt-public header nav a{font-size:12px}
}
