.footer-buttons {
  display: flex;
  justify-content: center;
  gap: 20px;
  position: fixed; /* sempre in basso */
  bottom: 0;
  width: 100%;
  background: transparent; /* footer trasparente */
  padding-bottom: env(safe-area-inset-bottom, 10px);
  z-index: 100; /* sopra al contenuto */
}

.footer-btn {
  font-family: 'Oswald', sans-serif;
  font-weight: 500;
  font-size: clamp(0.9rem, 2vw, 1rem);
  color: #fff;
  text-decoration: none;
  padding: 10px 20px;
  border: 1px solid #fff;
  border-radius: 5px;
  flex: 1; /* tutti i pulsanti uguali in larghezza */
  text-align: center;
  max-width: 120px; /* opzionale, limita larghezza su schermi grandi */
  transition: background 0.3s, color 0.3s, transform 0.2s;

  /* NUOVO: sfondo sfocato */
  background: rgba(255, 255, 255, 0.1); /* bianco trasparente */
  backdrop-filter: blur(8px); /* sfocatura */
  -webkit-backdrop-filter: blur(8px); /* supporto Safari */
}

.footer-btn:hover {
  background: rgba(255, 255, 255, 0.3); /* più visibile al passaggio del mouse */
  color: #000;
  transform: scale(1.05);
}

/* Mobile friendly: riduce padding e font su schermi piccoli */
@media (max-width: 500px) {
  .footer-btn {
    font-size: 0.8rem;
    padding: 8px 12px;
  }
}
