.post-page section.section-hero {
  min-height: 40vh;
}
.post-page section.section-hero .background::after {
  display: none;
}
.post-page section.section-post-content {
  margin: 75px auto;
  max-width: 900px;
  font-size: 1.1em;
  line-height: 1.5em;
}
.post-page section.section-post-content .container *:not(li) {
  margin-bottom: 1.5em;
}
.post-page section.section-post-content .container h1 {
  font-size: 2.5em;
  margin: 0 0 1em;
  text-transform: uppercase;
}
.post-page section.section-post-content .container h2 {
  font-size: 2em;
  margin: 1.5em 0 1em;
}
.post-page section.section-post-content .container h3 {
  font-size: 1.75em;
  margin: 1.5em 0 1em;
}
.post-page section.section-post-content .container h4 {
  font-size: 1.5em;
  margin: 1.5em 0 1em;
}
.post-page section.section-post-content .container h5 {
  font-size: 1.1em;
  margin: 1.5em 0 1em;
}
.post-page section.section-post-content .container h6 {
  font-size: 1em;
  margin: 1.5em 0 1em;
}
.post-page section.section-post-content .container blockquote {
  border-left: 4px solid var(--primary);
  margin-left: 0;
  padding-left: 50px;
}
.post-page section.section-post-content .container blockquote h3 {
  color: var(--primary);
}

@media (max-width: 600px) {
  .post-page section.section-post-content {
    font-size: 1em;
  }
  .post-page section.section-post-content .container h1 {
    font-size: 2.25em;
  }
  .post-page section.section-post-content .container h2 {
    font-size: 1.75em;
  }
  .post-page section.section-post-content .container h3 {
    font-size: 1.5em;
  }
  .post-page section.section-post-content .container h4 {
    font-size: 1.3em;
  }
  .post-page section.section-post-content .container h5 {
    font-size: 1em;
  }
}