.staff-profile-heading {
  display: inline-grid;
  grid-template-columns: 44px minmax(0, 1fr);
  align-items: center;
  gap: 10px;
  min-width: 0;
}

.staff-profile-photo {
  width: 44px;
  height: 44px;
  border: 2px solid rgba(21, 89, 221, 0.18);
  border-radius: 50%;
  background: #eef4fb;
  object-fit: cover;
}

.resident-duty-list img {
  object-fit: cover;
}
