.team-card-last {
  grid-column: 1;
}

.team-grid {
  align-items: stretch;
}

.team-card {
  display: flex;
  height: 100%;
  flex-direction: column;
}

.team-card .team-card-summary {
  min-height: 96px;
}

.team-card-details {
  display: flex;
  flex: 1;
  flex-direction: column;
}

.team-card .team-card-details {
  padding-top: 18px;
}

.team-bio {
  min-height: 220px;
}

.team-bio p {
  line-height: 1.75;
}

.team-card-details blockquote {
  margin-top: auto;
}

@media (min-width: 761px) and (max-width: 1100px) {
  .team-grid > .team-card:nth-child(3) {
    grid-column: 2;
    grid-row: 2;
  }

  .team-card-last {
    grid-column: 1;
    grid-row: 2;
  }
}

@media (max-width: 760px) {
  .team-bio {
    min-height: 245px;
  }
}
