.block-people {
  display: block;
}
.block-people h2 {
  text-align: center;
}
.block-people .items {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 2em 1.5em;
}
@media (max-width: 760px) {
  .block-people .items {
    grid-template-columns: repeat(3, 1fr);
    gap: 1em;
    font-size: 12px;
  }
}
.block-people .item {
  text-align: center;
  text-decoration: none;
  display: block;
  text-decoration: none;
  font-size: var(--font-size-medium);
}
.block-people .item a {
  text-decoration: none;
}
.block-people .item > .title h3 {
  color: var(--fg);
  padding-bottom: 0.4em;
}
.block-people .item > .thumbnail {
  max-width: 100%;
  margin: 0 auto 1em auto;
  position: relative;
  opacity: 1;
  transition: opacity var(--anim-speed) ease-in-out;
  display: block;
}
@media (max-width: 760px) {
  .block-people .item > .thumbnail {
    margin-bottom: 0.25em;
  }
}
.block-people .item > .thumbnail > img {
  aspect-ratio: 1;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  overflow: hidden;
  border: 1px solid var(--fg);
}
.block-people.larger-images .items > .item:only-child {
  flex-grow: 1;
}
.block-people.larger-images .item > .thumbnail {
  max-width: 100%;
}
