/* Blog & Insights cards: intrinsic-height rows, bottom-anchored actions, editor parity. */
.zh-blog-grid {
  align-items: stretch !important;
}
body .elementor .zh-blog-card,
body.elementor-editor-active .elementor .zh-blog-card {
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
  min-height: 0 !important;
  align-self: stretch !important;
}

body .elementor .zh-blog-card:not(.zh-blog-card-featured),
body.elementor-editor-active .elementor .zh-blog-card:not(.zh-blog-card-featured) {
  min-height: max-content !important;
}
body .elementor .zh-blog-card:not(.zh-blog-card-featured) > .e-con-inner,
body.elementor-editor-active .elementor .zh-blog-card:not(.zh-blog-card-featured) > .e-con-inner {
  display: flex !important;
  flex: 1 1 auto !important;
  flex-direction: column !important;
  height: max-content !important;
  min-height: max-content !important;
}
body .elementor .zh-blog-card-excerpt,
body.elementor-editor-active .elementor .zh-blog-card-excerpt {
  flex: 1 0 auto !important;
  min-height: auto !important;
}
body .elementor .zh-blog-card > .e-con-inner > .zh-blog-card-action,
body.elementor-editor-active .elementor .zh-blog-card > .e-con-inner > .zh-blog-card-action {
  flex: 0 0 auto !important;
  margin-top: auto !important;
}
@media (min-width:1025px){
 body .elementor .zh-blog-card-featured > .e-con-inner > .zh-blog-card-action,
 body.elementor-editor-active .elementor .zh-blog-card-featured > .e-con-inner > .zh-blog-card-action{grid-row:5 / 9!important;align-self:end!important;}
}

@media (max-width:1024px){
 body .elementor .zh-blog-card-featured,
 body.elementor-editor-active .elementor .zh-blog-card-featured{min-height:max-content!important;}
 body .elementor .zh-blog-card-featured>.e-con-inner,
 body.elementor-editor-active .elementor .zh-blog-card-featured>.e-con-inner{height:max-content!important;min-height:max-content!important;}
}
