.client-names > p {
  font-size: 20px;
}

.client-names.desktop-only > .block-title h3,
.client-names.desktop-only > p {
  margin-bottom: calc(1em + 3px);
}

.client-names.mobile-only > .block-title,
.client-names.mobile-only > p {
  margin-bottom: 43px;
}

.client-names .client-name {
  font-size: 30px;
  font-weight: 700;
  line-height: 1.2;
  text-align: center;
  align-self: center;
  white-space: nowrap;
}

/* overrides the .flex defaults on the same element */
.client-names-row {
  flex-wrap: wrap;
  justify-content: flex-start;
  column-gap: 25px;
  row-gap: 20px;
}

.client-names-row .client-name:not(:last-child)::after {
  content: "·";
  margin-left: 25px;
  color: #b3bcbf;
}
