.is-singular-post > .container:after,
.is-singular-post > .flush-container:after {
  content: "";
  display: table;
  clear: both; }

.is-singular-post .entry-header {
  margin-bottom: 2.5rem; }

.is-singular-post .post-thumbnail {
  padding-top: 8rem; }
  .is-singular-post .post-thumbnail img {
    display: none; }

.is-singular-post .entry-category-list,
.is-singular-post .entry-tag-list {
  margin-top: 1.5rem; }

.is-singular-post .entry-title {
  margin-top: 2.5rem;
  font-size: 2rem; }

@media screen and (min-width: 40rem) {
  .is-singular-post .post-thumbnail {
    padding-top: 16rem; }
  .is-singular-post .entry-category-list,
  .is-singular-post .entry-tag-list {
    margin-top: 2.5rem; }
  .is-singular-post .entry-title {
    font-size: 2.5rem; } }

@media screen and (min-width: 60rem) {
  .is-singular-post {
    margin-bottom: 4rem; }
    .is-singular-post .entry-title {
      margin-right: 4rem;
      font-size: 3rem; } }

@media screen and (min-width: 68.75rem) {
  .is-singular-post .post-container {
    max-width: 62.5rem; }
  .is-singular-post .entry-title {
    margin-right: 14rem; } }
