.dm-blog-h1 {
  font-size: var(--dm-fs-h1, 60px);
  font-weight: var(--dm-fw-heading, 600);
  line-height: var(--dm-lh-heading, 1.2);
  margin: 0 0 1.25rem;
  color: inherit;
}

/*
  Chimpify hides listing thumbs that are direct <img> children
  (.ch-blog-image-content>img { display:none!important }) because it
  normally relies on CSS background-image. Newer posts use real <img>
  tags without <picture> — override so all thumbs render.
*/
.ch-blog-posts-image .ch-blog-image-content > img.ch-blog-posts-image-img,
.ch-blog-posts-image .ch-blog-image-content > picture,
.ch-blog-posts-image .ch-blog-image-content > picture > img.ch-blog-posts-image-img,
.ch-blog-posts-image picture,
.ch-blog-posts-image img.ch-blog-posts-image-img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  max-height: none !important;
  object-fit: cover;
  image-rendering: auto;
}

.ch-blog-posts-image .ch-blog-image-content > picture {
  margin: 0;
  padding: 0;
}

.ch-blog-post {
  content-visibility: auto;
  contain-intrinsic-size: 320px;
}

/* Avoid soft upscaling artifacts on native blog heroes */
.ch-blog-image img.ch-blog-posts-image-img {
  image-rendering: auto;
}
