.news-item {
  opacity: 0; /* Initially hidden */
  transform: translateY(20px); /* Slightly shifted down */
  transition: opacity 1s ease, transform 1s ease; /* Smooth fade and movement */
}

.news-item.in-view {
  opacity: 1; /* Fully visible */
  transform: translateY(0); /* Reset position */
}