.org-people-container {
  display: grid;
  justify-content: center;
  gap: 1.5rem;

  &.research-team,
  &.project-team {
    grid-template-columns: repeat(3, 320px);

    @media (max-width: 1024px) {
      grid-template-columns: 1fr 1fr;
    }
  }
  &.project-board,
  &.scientific-board {
    grid-template-columns: repeat(4, 1fr);

    @media (max-width: 1024px) {
      grid-template-columns: 1fr 1fr;
    }
  }

  .org-person-card {
    border-radius: 2rem;
    padding: 2rem 0.5rem;
    text-align: center;

    img {
      border-radius: 50%;
      width: 100px;
      aspect-ratio: 1/1;
      object-fit: cover;
    }

    p {
      margin-bottom: 0;
    }

    a {
      color: var(--primary);
    }
  }
}

.org-description {
  max-width: 600px;
}
