/* Loaded only by the EN/ES homepages. Reserve the longest localized label. */
.site-header .main-nav .account-entry { display: inline-block; width: 96px; text-align: center; white-space: nowrap; }
html[lang="es"] .site-header .main-nav .account-entry { width: 112px; }
@media (min-width: 821px) and (max-width: 1100px) {
  .site-header { gap: 14px; }
  .site-header .main-nav { gap: 16px; }
  .site-header .header-cta { gap: 8px; padding-inline: 12px; white-space: nowrap; }
}
@media (max-width: 820px) {
  .site-header .main-nav .account-entry,
  html[lang="es"] .site-header .main-nav .account-entry { width: 100%; text-align: left; }
}
