.people {
  scroll-margin-block-start: 90px;
}

.people .section-head {
  margin-block-end: 34px;
}

.person-card {
  display: grid;
  grid-template-columns: 104px minmax(0, 1fr);
  grid-template-rows: auto 1fr;
  grid-template-areas: "photo head" "text text";
  column-gap: 16px;
  height: 100%;
  min-height: 274px;
  padding: 17px 15px 20px;
  border-radius: 18px;
  background-color: var(--color-white);
}

.person-card__photo {
  grid-area: photo;
  width: 100%;
  height: auto;
  border-radius: 12px;
  background-color: var(--color-rule-light);
}

.person-card__head {
  grid-area: head;
  padding-block-start: 10px;
}

.person-card__name {
  margin-block-start: 9px;
}

.person-card__quote {
  margin-block-start: 14px;
}

.person-card__text {
  grid-area: text;
  margin-block-start: 9px;
  padding-block-start: 13px;
  border-top: 1px solid var(--color-rule-light);
}

.people__footer {
  display: grid;
  justify-items: start;
  gap: 16px;
  margin-block-start: 19px;
}

@media (768px <= width) {
  .person-card {
    grid-template-columns: 40% minmax(0, 1fr);
    grid-template-areas: "photo head" "photo text";
    grid-template-rows: auto 1fr;
    column-gap: clamp(20px, 2vw, 38px);
    padding: 22px;
    border-radius: 32px;
    box-shadow: var(--shadow-soft);
  }

  .person-card__photo {
    border-radius: 22px;
  }

  .person-card__head {
    padding-block-start: 16px;
  }

  .person-card__name {
    margin-block-start: 19px;
  }

  .person-card__quote {
    margin-block-start: 14px;
  }

  .person-card__text {
    margin-block-start: 13px;
    padding-block-start: 0;
    border-top: 0;
  }

  .people .section-head {
    margin-block-end: 49px;
  }

  .people__footer {
    grid-template-columns: minmax(0, 668px) auto;
    justify-content: space-between;
    align-items: center;
    gap: 24px;
    margin-block-start: 41px;
  }

}
