body.about section.people {
  padding: 3rem 0;
}

body.about section.people .container {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 3rem;
}

body.about section.people figure {
  float: none;
  width: auto;
  margin: 0;
  overflow: hidden;
  position: relative;
}

body.about section.people figure:nth-child(odd),
body.about section.people figure:nth-child(even) {
  margin: 0;
}

body.about section.people picture,
body.about section.people img {
  display: block;
  width: 100%;
}

body.about section.people + section {
  padding-top: 0;
}

body.about section.people figcaption,
body.about section.people figure:hover figcaption {
  display: none;
}

@media (min-width: 768px) {
  body.about section.people .container {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
