.team .person-photo {
  aspect-ratio: 4 / 5;
  background: #dedfdd;
}

/* Keep the same portrait framing at every card width. */
.team .person--yunus {
  --portrait-width: 208.33%;
  --portrait-left: -60.83%;
  --portrait-top: -31.33%;
  --portrait-brightness: 1.1;
}

.team .person--omer {
  --portrait-width: 166.67%;
  --portrait-left: -32.08%;
  --portrait-top: -3.33%;
  --portrait-brightness: 1.02;
}

.team .person--nurullah {
  --portrait-width: 140.35%;
  --portrait-left: -27.19%;
  --portrait-top: 0%;
  --portrait-brightness: .91;
}

.team .person-photo img {
  position: absolute;
  top: var(--portrait-top);
  left: var(--portrait-left);
  width: var(--portrait-width);
  height: auto;
  max-width: none;
  filter: grayscale(1) brightness(var(--portrait-brightness));
  transform: none;
  transition: none;
}

.team .person-meta {
  gap: 12px;
  padding: 18px 0 16px;
  border-bottom: 1px solid var(--line);
}

.team .person-meta > span:first-child { color: #525d81; font-size: 11px; }
.team .person h3 { font-size: clamp(22px, 1.8vw, 29px); }
.team .person-meta p { color: #505962; font-size: 11px; line-height: 1.45; }
