/* Organizing Committee layout */
#team .member {
  overflow: hidden;
}

#team .member img {
  width: 100%;
  aspect-ratio: 2 / 3;
  object-fit: cover;
  object-position: center;
  display: block;
}

#team .team-dept-header .w-100 {
  margin-top: 2.5rem;
  margin-bottom: 0.5rem;
}

#team .team-dept-header:first-of-type .w-100 {
  margin-top: 1rem;
}

#team .team-row-directors {
  margin-bottom: 1.25rem;
  padding-bottom: 0.25rem;
}

#team .team-row-officers {
  margin-bottom: 0.5rem;
}

#team .team-row-po,
#team .team-row-so-pair,
#team .team-row-so-rest,
#team .team-row-directors {
  justify-content: center;
}

#team .team-row-so-pair {
  margin-bottom: 0.25rem;
}

#team .team-row-so-rest {
  margin-bottom: 0.5rem;
}
