.member-list {
  &__heading {
    margin: 8rem 0 4rem;
  }
  
  &__items {
    margin-top: 4rem;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: auto;
    grid-column-gap: 2rem;
    grid-row-gap: 4rem;
  }

  &__item {
    display: flex;
    flex-direction: column;
    align-items: center;
    color: var(--color-dark);

    > p {
      text-align: center;
    }

    > .btn {
      text-align: center;
    }

    > a {
      display: flex;
      flex-direction: column;
      text-decoration: none;
    }
    
    img {
      border-radius: 50%;
      height: auto;
      width: 100%;
      padding: 0 1rem;

      + .btn {
        margin-top: -1.5rem;
        margin-bottom: .5rem;
        text-align: center;
        align-self: center;

        + p {
          font-size: 1.125rem;
        }
      }
    }

    &.info {
      display: flex;
      flex-direction: column;
      background-color: var(--color-white);
      color: var(--color-dark);
      font-weight: 600;

      p {
        font-size: 1.2rem;
        text-align: center;
        margin: 2rem 0 3.125rem;
      }
    }
  }
}

@media (max-width: 1199.98px) {
  .member-list {
    &__heading {
      margin: 4rem 0;
      font-size: 1.75rem;
    }
  }
}

@media (max-width: 991.98px) {
  .member-list {
    &__items {
      grid-template-columns: repeat(2, 1fr);
    }
  }
}

@media (max-width: 575.98px) {
  .member-list {
    &__items {
      display: block;
    }

    &__item + &__item {
      margin-top: 3rem;
    }
  }
}
