.layout-default, .layout-alternative {
  display: flex;
  align-items: flex-end;
  .nv-post-thumbnail-wrap {
    margin-bottom: $spacing-xs;
  }
}

@mixin blog-layout-default-alt--laptop() {
  .layout-default, .layout-alternative {
    .nv-post-thumbnail-wrap {
      margin-bottom: 0;
    }
    .article-content-col .content {
      display: flex;
      align-items: center;
    }
  }

  .layout-default .article-content-col .content {
    flex-direction: row;
  }

  .layout-alternative .article-content-col .content {
    flex-direction: row-reverse;
  }

  .non-grid-content {
    display: flex;
    flex-direction: column;
    width: 100%;
    .button {
      align-self: flex-start;
    }
  }

  .nv-post-thumbnail-wrap ~ .default-layout-content {
    padding-left: $spacing-sm;
  }

  .nv-post-thumbnail-wrap ~ .alternative-layout-content {
    padding-right: $spacing-sm;
  }

  .layout-default, .layout-alternative {
    .nv-post-thumbnail-wrap {
      max-width: 40%;
    }
  }
  article.layout-alternative:nth-child(even) .article-content-col .content {
    flex-direction: row;
    .nv-post-thumbnail-wrap ~ .alternative-layout-content {
      padding: 0 0 0 $spacing;
    }
  }
}