.content.article-content {
  padding: 100px 0;
}
.content.article-content .grid .row .column h1 {
  margin-bottom: 0;
  text-align: left;
}
.content.article-content .grid .row .column h2 {
  margin-bottom: 0;
}
.content.article-content .grid .row .column p {
  max-width: 600px;
}
.content.article-content .photo-container {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  grid-gap: 1rem;
}
.content.article-content .photo-container .photo img {
  max-width: 100%;
  height: auto;
  transition: transform 1s;
}
.content.article-content .photo-container .photo img:hover {
  transform: scale(1.05);
}

@media (max-width: 715px) {
  .content.article-content {
    padding: 100px 0;
  }
  .content.article-content .photo-container {
    text-align: center;
  }
}
