/* Shared geometry wins over legacy help/check page navigation overrides. */
:root body header[data-retail-header] .nav-inner { display:flex; max-width:1440px; padding:14px 24px; gap:28px; flex-wrap:nowrap; }
header[data-retail-header] [hidden] { display:none!important; }
header[data-retail-header] .lang-switch { max-width:150px; }
@media(max-width:700px) {
  :root body header[data-retail-header] .nav-inner { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:8px 12px; }
  header[data-retail-header] .nav-inner > .logo { grid-area:1 / 1; margin-inline-end:auto; }
  header[data-retail-header] .nav-inner > .nav-menu-toggle { grid-area:1 / 2; justify-self:end; }
  header[data-retail-header] .nav-inner > .lang-currency, header[data-retail-header] .nav-inner > .lang-switch { grid-area:2 / 1; justify-self:start; }
  header[data-retail-header] .nav-inner > .customer-account-action, header[data-retail-header] .nav-inner > .nav-account-cta { grid-area:2 / 2; justify-self:end; }
  header[data-retail-header] .nav-inner > .nav-shop-cta { grid-column:1 / -1; }
  header[data-retail-header] .nav-inner > .lang-switch { max-width:120px; }
  header[data-retail-header] .nav-inner > .lang-currency { max-width:100%; }
}

@media(max-width:1320px) {
  :root body header[data-retail-header] #nav-menu-toggle:not([hidden]) { display:grid!important; }
  :root body header[data-retail-header] #nav-mobile-menu:not([hidden]) { display:block!important; }
}
