/* Avatars de l’équipe — styles limités à la section équipe. */
.team-photo.team-illustration { background: var(--beige); height: 240px; padding: 12px 20px 0; }
.team-photo.team-illustration img { width: 100%; height: 100%; object-fit: contain; object-position: center bottom; }
@media (min-width: 577px) and (max-width: 992px) {
  .team-photo.team-illustration { height: 100%; min-height: 210px; padding: 14px 8px; }
  .team-photo.team-illustration img { height: auto; max-height: 240px; align-self: center; }
}
@media (max-width: 576px) {
  .team-photo.team-illustration { height: 220px; padding-top: 10px; }
}
