/* Apply 1.91:1 aspect ratio to related blog post images */
.blog-related-posts__list .card-img-top {
  aspect-ratio: 1.91/1;
  object-fit: cover;
  width: 100%;
  height: auto;
}

/* Fallback for browsers that don't support aspect-ratio */
@supports not (aspect-ratio: 1.91/1) {
  .blog-related-posts__list .card-img-top {
    height: 0;
    padding-bottom: 52.36%; /* 100% ÷ 1.91 = 52.36% */
    position: relative;
  }
  
  .blog-related-posts__list .card-img-top img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}