@media (max-width: 640px) {
  .home-news-card { min-width: 0; overflow: hidden; }
  .home-news-card img {
    width: 100%;
    height: 120px;
    max-height: 120px;
    aspect-ratio: auto;
    object-fit: cover;
    object-position: center;
    align-self: start;
  }
  .home-news-card-body { min-width: 0; overflow-wrap: anywhere; }
}
@media (max-width: 390px) {
  .home-news-card img { height: 108px; max-height: 108px; }
}
