/* --- PATCH SMART SCROLL (MENU QUI REVIENT) --- */

/* Cette classe n'est activée QUE quand on remonte */
.main-nav.smart-visible {
  position: fixed !important;    /* On force le menu à flotter */
  
  /* REGLEZ ICI LA HAUTEUR */
  /* Si votre logo + espaces font environ 160px au total, mettez 160px ici. */
  /* Si le menu passe SUR le logo, augmentez ce chiffre. */
  /* S'il y a un trou, diminuez-le. */
  top: 140px; 
  
  left: 0;
  width: 100%;
  z-index: 1500;                 /* Juste en dessous du logo (2000) */
  background: #ffffff;           /* Fond blanc pour cacher le texte qui défile dessous */
  
  /* Petite ombre pour montrer qu'il flotte */
  box-shadow: 0 4px 10px rgba(0,0,0,0.05); 
  
  /* Animation d'arrivée douce */
  animation: menuSlideDown 0.3s ease forwards;
}

@keyframes menuSlideDown {
  from { transform: translateY(-100%); opacity: 0; }
  to { transform: translateY(0); opacity: 1; }
}