.mde-bandeau{display:flex;align-items:center;background:#0b6b4f;color:#fff;overflow:hidden;font-size:15px}
.mde-bandeau__label{flex:none;padding:10px 16px;font-weight:700;background:rgba(0,0,0,.2);position:relative;z-index:1}
.mde-bandeau__viewport{display:flex;flex:1;overflow:hidden}
.mde-bandeau__track{display:flex;flex:none;min-width:100%;margin:0;padding:0;list-style:none;
  animation:mde-scroll var(--mde-duration,30s) linear infinite}
.mde-bandeau__track li{flex:none;white-space:nowrap;padding:10px 0}
.mde-bandeau__track li::after{content:"•";margin:0 2rem}
.mde-bandeau a{color:inherit;text-decoration:none}
.mde-bandeau a:hover,.mde-bandeau a:focus{text-decoration:underline}

/* Pause au survol / au focus clavier */
.mde-bandeau:hover .mde-bandeau__track,
.mde-bandeau:focus-within .mde-bandeau__track{animation-play-state:paused}

@keyframes mde-scroll{to{transform:translateX(-100%)}}

/* Accessibilité : pas d'animation si l'utilisateur la désactive */
@media (prefers-reduced-motion:reduce){
  .mde-bandeau__track{animation:none}
  .mde-bandeau__viewport{overflow-x:auto}
  .mde-bandeau__track[aria-hidden]{display:none}
}