/* Make all team boxes equal height */
.attorney {
  display: flex;
  flex-direction: column;
  height: 100%; 
}

/* Ensure all content boxes stretch equally */
.attorney .content {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

/* Force 3 team members per row */
.row.multi-row-clearfix {
  display: flex;
  flex-wrap: wrap;
}

.row.multi-row-clearfix > .col-sm-6.col-md-4 {
  display: flex;
}

/* Optional: consistent image height */
.attorney .thumb img {
  width: 100% !important;
  height: 500px;
  object-fit: cover;          /* crop to keep proportions without distortion */
  display: block;
}

