.blog {
  padding: 2rem 5% 4rem;
  text-align: left;
}
.featured-blog-post-header {
  background-color: #f4f4f4;
  margin: 0;
  padding: 1.5rem 0 1rem;
}
.featured-blog-post-header .left-col {
  order: 2;
}
.featured-blog-post-header .right-col {
  order: 1;
}
.featured-blog-post-header .readmore-button {
  margin-top: 1rem;
}
.blog-col {
  grid-column: 1 / span 12;
  text-align: left;
}

.blog-content p {
  font-size: 1.125rem;
  font-weight: 400;
}
.blog-col-text {
  padding: 0 5%;
}
span.dash-separator {
  letter-spacing: -4px;
}
.blog-aside h2 {
  margin-top: 0;
}
.blog-aside ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.blog-aside ul li a {
  color: #333e42;
  display: block;
  margin-bottom: 1rem;
  letter-spacing: 0.055rem;
}
.blog-aside ul li a:hover,
.blog-aside ul li a:focus {
  text-decoration: underline;
}
.blog-post-header-text {
  position: relative;
}
.blog-post-header-text p {
  position: static;
  bottom: 0;
  left: 10%;
}
.social-share a {
  text-decoration: none;
}
.one-column-text-wrap a.back-to-blog-link {
  font-family: poppins, sans-serif;
  text-transform: uppercase;
  color: #3e697a;
  font-weight: 600;
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.105em;
  text-decoration: none;
}

@media screen and (min-width: 64em) {
  /* ≥ 1024px */
  .featured-blog-post-header .left-col {
    order: 1;
  }
  .featured-blog-post-header .right-col {
    order: 2;
  }
  .featured-blog-post-header .readmore-button {
    margin-top: 3rem;
  }
  .featured-blog-post-header {
    padding: 1.5rem 0 3rem;
  }
  .blog-post-header-text p {
    position: absolute;
    bottom: 0;
    left: 10%;
  }
}
