/* Partner registration connector gallery: compact four-over-three showcase. */
.xpromo-connectors .xpromo-connector-grid {
  display: flex !important;
  flex-wrap: wrap;
  justify-content: center;
  align-items: stretch;
  gap: clamp(14px, 1.35vw, 22px) !important;
}

.xpromo-connectors .xpromo-connector-grid > article {
  box-sizing: border-box;
  flex: 0 1 calc(25% - 17px);
  min-width: 210px;
  max-width: 330px;
}

.xpromo-connectors .xpromo-connector-grid > article img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 1 / 1;
  object-fit: cover;
}

.xpromo-connectors .xpromo-connector-grid > article span {
  gap: 10px;
  padding: 14px 16px;
}

.xpromo-connectors .xpromo-connector-grid > article span b {
  line-height: 1;
}

.xpromo-connectors .xpromo-connector-grid > article span small {
  line-height: 1.2;
  text-align: right;
}

.xpromo-connectors .xpromo-connector-grid > article.is-membership-connector span b {
  font-size: clamp(16px, 1.45vw, 25px);
}

@media (max-width: 1050px) {
  .xpromo-connectors .xpromo-connector-grid > article {
    flex-basis: calc(50% - 12px);
    max-width: 380px;
  }
}

@media (max-width: 560px) {
  .xpromo-connectors .xpromo-connector-grid > article {
    flex-basis: 100%;
    min-width: 0;
    max-width: 360px;
  }
}
