.brand-collaboration { gap: 1.05rem; }
.brand-divider { width: 1px; height: 30px; background: var(--accent); flex: none; }
.brand-partner { display: inline-flex; align-items: center; gap: .7rem; }
.brand-partner img { display: block; width: 29px; height: auto; flex: none; }
.brand-partner > span { font-size: .875rem; line-height: 1.4; max-width: 8rem; }

@media (max-width: 600px) {
  .site-header { padding-inline: 1rem; }
  .brand-collaboration { gap: .5rem; }
  .brand-collaboration .brand-logo { width: 68px; }
  .brand-divider { height: 26px; }
  .brand-partner { gap: .45rem; }
  .brand-partner img { width: 22px; }
  .brand-partner > span { font-size: .75rem; max-width: 4rem; }
}
