.sponsors-container {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  align-items: stretch;
}

.sponsor-entry {
  flex: 0 0 calc(33.333% - 10px);
  display: flex;
  flex-direction: column;
  min-width: 250px;
}

.sponsor-entry .panel {
  flex: 1;
  display: flex;
  flex-direction: column;
}

.sponsor-entry .panel-body {
  flex: 1;
  display: flex;
  flex-direction: column;
}

.sponsor-title {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 150px;
}

.sponsor-title img {
  max-height: 120px;
}

.sponsor-body {
  flex: 1;
}
