.site-header[data-nav-configured] .brand { min-width: 0; flex-shrink: 1; overflow-wrap: anywhere; white-space: normal; }
/* A wordmark needs its intrinsic width; separate caps reserve room for the market and menu. */
.site-header[data-nav-configured] .brand-logo { width: auto; height: var(--brand-logo-height, 2.5rem); max-width: min(100%, var(--brand-logo-max-width, 14rem)); object-fit: contain; flex-shrink: 0; }
.site-header[data-nav-configured] .brand > span { overflow-wrap: anywhere; }
.site-header[data-nav-configured] .nav-link { overflow-wrap: anywhere; white-space: normal; }
.site-header[data-nav-configured] .header-cta { min-width: 0; padding: .5rem; overflow-wrap: anywhere; }
@media (max-width: 63.999rem) {
  .site-header[data-nav-configured] .brand-logo { max-width: min(100%, var(--brand-logo-max-width-mobile, 10rem), 40vw); }
  .site-header[data-nav-configured] .brand-logo:has(+ span) { max-width: min(100%, var(--brand-logo-max-width-mobile, 7rem), 30vw); }
  .site-header[data-nav-configured] .brand { font-size: 1rem; }
  .site-header[data-nav-configured] .header-cta { font-size: .75rem; }
}
.site-header[data-nav-configured] .brand { overflow-wrap: normal; }
@media (min-width: 64rem) {
  /* Повна ширина кнопки потрібна виміру меню, щоб скрипт переносив посилання до стискання підпису. */
  .site-header[data-nav-configured] [data-nav-primary] > [data-nav-overflow] { flex-shrink: 0; }
  .site-header[data-nav-configured] [data-nav-overflow] > .nav-money-toggle { overflow-wrap: normal; }
}
