/* --- BREAKING NEWS --- */
.breaking-news{
  display:flex; align-items:center; gap:10px;
  background:#2c2d31; color:#fff; border-top:1px solid #35363c; border-bottom:1px solid #e1e1e1;
  min-height:38px; padding:6px 0;
  overflow:hidden;
}
.breaking-news__label{
  flex:0 0 auto;
  background:#f2faf4; color:#2e7d32; font-weight:700; text-transform:uppercase;
  font-family:"Kanit", sans-serif; letter-spacing:.03em;
  padding:6px 10px; margin-left:10px; border-radius:3px;
}
.breaking-news__viewport{
  position:relative; overflow:hidden; flex:1 1 auto;
}
.breaking-news__track{
  display:inline-block; white-space:nowrap;
  will-change:transform;
  animation:bn-ticker 60s linear infinite;
  padding-left:100%;
}
.bn-item{ display:inline-block; padding:0 14px; }
.bn-sep{ opacity:.5; padding:0 4px; }
.bn-win {
  color:#5eb34e;
  font-weight:800;
  text-transform:uppercase;
}

/* Défilement de droite -> gauche */
@keyframes bn-ticker{
  0%   { transform:translateX(0%); }
  100% { transform:translateX(-50%); }
}

/* Accessibilité : réduit l’animation si l’utilisateur préfère */
@media (prefers-reduced-motion: reduce){
  .breaking-news__track{ animation-duration: 999s; }
}
