.cym-logos {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .6rem;
  flex: none;
}

.cym-logos img {
  display: block;
  width: auto;
  height: var(--cym-logo-height, 2.15rem);
  object-fit: contain;
}

.cym-logos img + img { border-radius: .3rem; }

.cym-logos--prominent {
  --cym-logo-height: clamp(3.25rem, 11vw, 5.25rem);
}

.cym-logos--compact { --cym-logo-height: 1.65rem; }

.cym-brand-title {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: .6rem .85rem;
}

.cym-brand-title--center { justify-content: center; }
