

.staff__card {
  flex: 0 0 calc((100% - 48px) / 3); /* 3 колонки при gap 24*2 */
}

.staff__avatar {
  width: 48px;
  height: 48px;
  border-radius: 100%;
}

@media (max-width: 1024px) {
  .staff__card { flex-basis: calc((100% - 24px) / 2); }
}

@media (max-width: 600px) {
  .staff__card { flex-basis: 100%; height: auto; gap: 20px; }
  .staff__text { -webkit-line-clamp: unset; display: block; }
}
