#equipe[hidden], .consultants[hidden] { display: none; }
.team__grid { display: flex; flex-wrap: wrap; justify-content: center; align-items: stretch; }
.team__grid > .team-card, .team__grid > .team-card:last-child:nth-child(odd) {
  flex: 0 1 calc((100% - 2 * var(--team-grid-gap)) / 3);
  width: calc((100% - 2 * var(--team-grid-gap)) / 3);
  height: auto;
}
.team-card__name, .team-card__role, .consultant__name, .consultant__role { overflow-wrap: anywhere; }
.team-card__image.team-photo--cropped { aspect-ratio: 3 / 4; height: auto; object-fit: cover; object-position: center; }
.consultant__photo.team-photo--cropped { object-position: 50% 28%; }
@media (max-width: 56rem) {
  .team__grid > .team-card, .team__grid > .team-card:last-child:nth-child(odd) {
    flex-basis: calc((100% - var(--team-grid-gap)) / 2);
    width: calc((100% - var(--team-grid-gap)) / 2);
  }
}
