@charset "UTF-8";

.single-post {

}

.single-post--header {
  padding: 2.5rem 0 0 0;
  position: relative;
  z-index: 1;
}

.single-post--header .col--left {
  width: calc(100% - 540px);
  padding: 2.5rem 2.5rem 2.5rem 0;
}

.single-post--header .single-post--title {

}

.single-post--header .single-post--publish-date {

}

.single-post--header .col--right {
  width: 540px;
  margin-bottom: -2.5rem;
}

.single-post--header .single-post--featured-image {
  width: 100%;
  padding-bottom: 56.25%;
  border-radius: .5rem;
  overflow: hidden;
}

.single-post--content {

}

.single-post--content .layout:first-child {
  padding-top: 2.5rem;
}
