
.container-fluid {
  background: white;
}

/* -------------------- Curernt News item -------------------- */

.news-current {
  width: 100%;
  background-color: #f9f9f9;
}

/* Ensure image fits properly */
.news-current-image {
  width: 100%; /* Ensures full column width */
  height: auto; /* Keeps aspect ratio */
  object-fit: contain; /* Ensures no cropping */
  display: block;
}

/* -------------------- News Articles -------------------- */

/* News Card Styling */
.news-card {
  text-decoration: none;
  color: inherit;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.news-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
}

.news-card-image {
  width: 100%;
  height: auto;
  aspect-ratio: 1.52; /* Uses the actual image aspect ratio (540/355) */
}

.news-card-body {
  padding: 15px;
}
