* {
  font-family: "Montserrat" !important;
}

.story-columns {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 400px;
  gap: 60px;
  align-items: start;
}

.story-column--side img {
  display: block;
  width: 100%;
  height: auto;
}

.story-person {
  margin-top: 20px;
}

.story-person p {
  margin: 0 0 5px;
}

@media (max-width: 767px) {
  .story-columns {
    grid-template-columns: 1fr;
    gap: 30px;
  }
}
