@media (min-width:650px)  {

  .blog-landing .primary-group .post.main-post .post-title {
    font-size: 1.88em; }

  .blog .content-footer-blog .heading {
    font-size: 1.29em; }

  .blog-single .content-header .post-title {
    font-size: 2.35em;
    margin: 20px 0;
    }

  .blog-single .content-header .post-meta {
    font-size: 1.6rem; }

  .blog .blog-article-wrap .post {
    max-width: 33.33%;
    margin-left: 16px;
    margin-right: 16px; }

  .blog .blog-article-wrap {
    flex-direction: row;
    margin-left: -16px;
    margin-right: -16px; }

}

@media (min-width: 863px) {

  .blog-grid .blog-item {
    width: 32%;
    padding-bottom: 5%;
    margin-bottom: 5%;
  }

  .blog-landing .content {
    padding-left: 32px;
    padding-right: 32px; }

  .blog-landing .post {
    padding-bottom: 24px;
    margin-bottom: 10px; }

  .blog-landing .blog-post-section,
  .blog-landing .content-footer-blog .blog-widgets,
  .blog-landing .blog-post-section-secondary {
    flex-direction: row; }

  .blog-landing .blog-post-section-secondary .blog-post-section {
    flex-basis: 100%; }

  .blog-landing .blog-post-section.primary-group .main-post,
  .blog-landing .blog-post-section-secondary .blog-post-section,
  .blog-landing .content-footer-blog .blog-widgets .fav-posts {
    margin-right: 32px;
    width: 65rem; }

  .blog-landing .primary-group > .secondary-posts,
  .blog-landing .content-footer-blog .blog-widgets .popular-categories {
    flex-grow: 1;
    flex-shrink: 1; }

  .blog-landing .content-header .page-title {
    font-size: 3.65em; }

  .blog-landing h2.main-group-heading:first-of-type {
    font-size: 1.88em; }

  .blog-landing .blog-post-section,
  .blog-landing .content-footer-blog .blog-widgets {
    flex-direction: row; }

  .blog-landing .blog-post-section.primary-group .main-post,
  .blog-landing .blog-post-section-secondary .blog-post-section {
    border-bottom: none; }

  .blog .content-footer-blog {
    margin: 0; }
  
}