.division-list {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: -30px 0 35px;
}

.division-list span {
  border: 1px solid #15151566;
  border-radius: 50px;
  padding: 7px 13px;
  font-size: 12px;
  letter-spacing: .05em;
}

.atwist { background: #f1eee6; color: #191919; }
.atwist p { color: #5b5750; }
.gorn { background: #2457f5; color: #fff; }
.gorn p { color: #d9e1ff; }
.myntr { background: #f0956a; color: #2a1710; }
.myntr p { color: #623828; }
.atwist, .myntr { transition: transform .25s, filter .25s; }
.atwist:hover, .myntr:hover { transform: translateY(-3px); filter: brightness(1.04); }

.brand-image {
  min-height: 180px;
  padding: 34px 0 44px;
  display: flex;
  align-items: center;
  gap: 22px;
}

.brand-image img {
  display: block;
  max-width: min(72%, 430px);
  max-height: 132px;
  width: auto;
  height: auto;
  object-fit: contain;
}

.brand-image--revyrie img {
  width: 300px;
  height: auto;
  max-height: 120px;
  object-fit: contain;
  /* Logo ships on a white ground; multiply knocks it out against the lime. */
  mix-blend-mode: multiply;
}

.brand-image--atwist img { width: 74px; }
.brand-image--atwist strong {
  font-size: clamp(52px, 7vw, 100px);
  line-height: 1;
  letter-spacing: -.07em;
}

.brand-image--gorn img {
  background: #fff;
  border-radius: 12px;
  padding: 18px 22px;
  max-width: 300px;
}

.brand-image--myntr img { max-width: 340px; }
.brand-image--curby img { max-width: 100%; }

@media (max-width: 600px) {
  .division-list { margin: -20px 0 28px; }
  .division-list span { padding: 6px 10px; font-size: 11px; }
}

/* Give the acquisition label its own line and reset inherited display typography. */
.brand-image--curbstand { flex-direction: column; align-items: flex-start; justify-content: center; gap: 22px; letter-spacing: normal; }
.brand-image--curbstand .acquisition-label { font-family: 'DM Sans', Arial, sans-serif; font-size: 18px; font-weight: 500; letter-spacing: .02em; line-height: 1.5; padding: 0; white-space: nowrap; flex-shrink: 0; }
.brand-image--curbstand img { width: min(100%, 360px); max-width: 100%; height: auto; flex-shrink: 0; }
