.cards-grid .column {
    display: flex;
  }
  /* make the card inside fill that flex container vertically */
  .cards-grid .column .card {
    display: flex;
    flex-direction: column;
    flex: 1;
  }
  /* let the text/content area expand to push the card to full height */
  .cards-grid .column .card .content {
    flex: 1;
  }

  .news-image-crop {
    width: 100%;
    height: 100%;
    object-fit: cover;   /* Crops the image to fill the container */
    object-position: center; /* Center the crop */
    aspect-ratio: 5 / 3; /* Ensures horizontal aspect ratio if supported */
    border-radius: 8px;  /* Optional: rounded corners */
}