.elementor-43416 .elementor-element.elementor-element-71266387{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-43416 .elementor-element.elementor-element-d777253{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-43416 .elementor-element.elementor-element-18aa2199{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-43416 .elementor-element.elementor-element-5345b317{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(min-width:769px){.elementor-43416 .elementor-element.elementor-element-18aa2199{--width:75%;}.elementor-43416 .elementor-element.elementor-element-5345b317{--width:25%;}}@media(max-width:1024px){.elementor-43416 .elementor-element.elementor-element-d777253{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-43416 .elementor-element.elementor-element-5345b317{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}}/* Start custom CSS for wd_blog_archive, class: .elementor-element-45db2e42 *//* 1) Карточки одинаковой высоты в сетке */
.wd-posts.wd-grid-g .wd-col {
  display: flex;              /* важно: растягиваем колонку */
}

.wd-posts.wd-grid-g .wd-col .wd-post {
  display: flex;
  width: 100%;
}

.wd-posts.wd-grid-g .wd-col .wd-post-inner {
  display: flex;
  flex-direction: column;     /* строим карточку вертикально */
  width: 100%;
  height: 100%;
}

/* 2) Картинка одной высоты */
.wd-posts.wd-grid-g .wd-post-thumb .wd-post-img {
  height: 220px;              /* <-- подберите нужную высоту */
  overflow: hidden;
}

.wd-posts.wd-grid-g .wd-post-thumb .wd-post-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;          /* обрезает лишнее, но сохраняет пропорции */
  display: block;
}

/* 3) Контент карточки растягивается, кнопка уходит вниз */
.wd-posts.wd-grid-g .wd-post-content {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;             /* занимает оставшуюся высоту */
}

/* (опционально) чтобы отрывок мог "занимать место", а кнопка — вниз */
.wd-posts.wd-grid-g .wd-post-excerpt {
  flex: 1 1 auto;
}

/* Кнопка "Продолжить чтение" всегда снизу */
.wd-posts.wd-grid-g .wd-post-read-more {
  margin-top: auto;
}/* End custom CSS */