/* Module clim_bandeau - bandeau défilant */
.clim-bandeau {
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  padding: 8px 0;
  position: relative;
  z-index: 100;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
}

.clim-bandeau__track {
  display: inline-flex;
  align-items: center;
  animation-name: clim-bandeau-scroll;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  will-change: transform;
}

.clim-bandeau__item {
  display: inline-block;
  padding-right: 80px; /* espace entre les répétitions du message */
}

.clim-bandeau__item a {
  color: inherit;
  text-decoration: underline;
}

/* Pause au survol pour laisser le temps de lire / cliquer */
.clim-bandeau:hover .clim-bandeau__track {
  animation-play-state: paused;
}

@keyframes clim-bandeau-scroll {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

/* Accessibilité : pas d'animation si l'utilisateur la refuse */
@media (prefers-reduced-motion: reduce) {
  .clim-bandeau__track {
    animation: none;
  }
  .clim-bandeau {
    text-align: center;
    white-space: normal;
  }
  .clim-bandeau__item[aria-hidden="true"] {
    display: none;
  }
}

@media (max-width: 767px) {
  .clim-bandeau {
    padding: 6px 0;
  }
}
