.content-blocks-v4 .content-blocks-v4__logos {
  max-width: 62rem;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 0.7rem;
}

.content-blocks-v4 .content-blocks-v4__logo {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 4.25rem;
  border-radius: 12px;
  border: 1px solid color-mix(in srgb, var(--cb-accent) 20%, transparent);
  background: var(--cb-card);
  font-weight: 700;
  text-align: center;
  padding: 0.5rem;
}

@media (max-width: 860px) {
  .content-blocks-v4 .content-blocks-v4__logos { grid-template-columns: 1fr 1fr 1fr; }
}
