/**
 * CLOe – animazioni e effetti (scroll, hover)
 */

/* Transizioni su link e bottoni (già in theme-cloe, qui estese) */
.btn,
.main-nav a {
  transition: transform 0.15s ease, opacity 0.2s ease;
}

.btn:hover {
  transform: translateY(-1px);
}

.btn:active {
  transform: translateY(0);
}

/* Classi per animazioni al scroll (attivabili con JS / Intersection Observer) */
.fade-in {
  opacity: 0;
  transform: translateY(1rem);
  transition: opacity 0.5s ease, transform 0.5s ease;
}

.fade-in.is-visible {
  opacity: 1;
  transform: translateY(0);
}

.slide-up {
  opacity: 0;
  transform: translateY(2rem);
  transition: opacity 0.5s ease, transform 0.5s ease;
}

.slide-up.is-visible {
  opacity: 1;
  transform: translateY(0);
}
