.blog.ast-separate-container.ast-desktop .ast-row {
  width: 100%;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: var(--grid-gap);

  @media only screen and (min-width: 1200px) {
    padding: 0 calc(2 * var(--grid-width) + 2 * var(--grid-gap));
  }
}

.blog.ast-separate-container .ast-article-post,
.blog .ast-article-post .ast-article-inner {
  width: 100%;
  margin: 0;
  padding: 0;
  border-radius: 0;
}

.blog.ast-separate-container .ast-article-post * {
  margin: 0;
  padding: 0;
  line-height: 1.2;
}

.blog .ast-article-post .ast-article-inner .post-content {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  padding: var(--grid-gap);
}

.blog.ast-separate-container .ast-article-post {
  @media only screen and (min-width: 640px) {
    width: calc(9 * var(--grid-width) + 8 * var(--grid-gap));
  }

  @media only screen and (min-width: 1024px) {
    width: calc(4 * var(--grid-width) + 3 * var(--grid-gap));
  }

  @media only screen and (min-width: 1200px) {
    width: calc(3 * var(--grid-width) + 2 * var(--grid-gap));
  }
}

.blog.ast-separate-container .ast-article-post .post-thumb {
  width: 100%;
  aspect-ratio: 3/4;
  overflow: hidden;
  background: #fff;
  margin: 0;
}

.ast-article-post.remove-featured-img-padding
  .blog-layout-4
  .post-content
  .ast-blog-featured-section:first-child
  .post-thumb-img-content,
.blog.ast-separate-container .ast-article-post .post-thumb * {
  display: flex;
  margin: 0;
  padding: 0;
  width: 100%;
  object-fit: cover;
}
