
/* Shared desktop navigation: equal spacing without overflowing long translations. */
@media (min-width: 996px) and (min-height: 649px) {
  .public-header:not(.is-buyer-personalized) {
    gap: 16px;
    padding-inline: max(24px, calc((100vw - 1440px) / 2));
  }
  .public-header:not(.is-buyer-personalized) .public-nav {
    gap: 12px;
    justify-content: center;
    overflow: visible;
  }
  .public-header:not(.is-buyer-personalized) .public-nav a {
    flex: 0 0 auto;
    padding: 8px 4px;
    font-size: 14px;
    line-height: 1.3;
  }
  .public-header:not(.is-buyer-personalized) .public-header-actions {
    gap: 16px;
  }
  .public-header:not(.is-buyer-personalized) .public-client-access {
    font-size: 14px;
  }
}
@media (min-width: 1400px) and (min-height: 649px) {
  .public-header:not(.is-buyer-personalized) {
    flex-wrap: nowrap;
  }
  .public-header:not(.is-buyer-personalized) .public-nav {
    flex: 1 1 auto;
    min-width: 0;
    transform: translateY(4px);
  }
  .public-header:not(.is-buyer-personalized) .public-header-actions {
    transform: translateY(4px);
  }
}
@media (min-width: 996px) and (max-width: 1399px) and (min-height: 649px) {
  .public-header:not(.is-buyer-personalized) { flex-wrap: wrap; gap: 8px 16px; }
  .public-header:not(.is-buyer-personalized) .public-header-actions { margin-left: auto; }
  .public-header:not(.is-buyer-personalized) .public-nav { order: 3; flex-basis: 100%; }
}
