/* ================= SECTION ================= */
.dairy-news {
  background: #f8fbff;
}

/* TITLE */
.section-title {
  font-weight: 600;
  color: #0d47a1;
}

.view-all {
  text-decoration: none;
  color: #1976d2;
  font-size: 14px;
}

.view-all:hover {
  color: #0d47a1;
}

/* ================= NEWS CARD ================= */
.news-card {
  display: block;
  background: #fff;
  border-radius: 12px;
  overflow: hidden;
  text-decoration: none;
  box-shadow: 0 5px 15px rgba(0,0,0,0.08);
  transition: 0.3s;
  margin-bottom: 15px;
}

/* IMAGE */
.news-img img {
  width: 100%;
  height: 180px;
  object-fit: cover;
}

/* CONTENT */
.news-content {
  padding: 15px;
}

.news-content h6 {
  font-size: 15px;
  color: #333;
  margin: 0;
}

/* HOVER EFFECT */
.news-card:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 25px rgba(0,0,0,0.15);
}

.news-card:hover h6 {
  color: #0d47a1;
}

/* ================= INDICATORS ================= */
.carousel-indicators button {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #1976d2;
  opacity: 0.4;
}

.carousel-indicators .active {
  opacity: 1;
}

/* ================= RESPONSIVE ================= */
@media (max-width: 768px) {
  .news-img img {
    height: 140px;
  }
}