.layout-widget-posts .layout-post__thumbnail {
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
}

.layout-widget-posts .layout-post__thumbnail img {
  height: 100% !important;
  inset: 0;
  max-width: none;
  object-fit: cover;
  position: absolute;
  transform: none !important;
  width: 100% !important;
}

.layout-widget-posts .layout-post__thumbnail__link {
  display: block;
  margin-bottom: 25px;
  overflow: hidden;
}

.layout-widget-posts.layout-posts__hover-gradient .layout-post__thumbnail__link::after {
  inset: 0;
}

.layout-widget-posts .layout-post__card {
  min-height: 0;
}
