/* V51.3 — Graphique annuel en barres horizontales, lisible sur mobile */
.bw-year-horizontal-bars{
  display:grid;
  gap:10px;
  margin-top:18px;
}
.bw-year-horizontal-row{
  display:grid;
  grid-template-columns:58px minmax(0,1fr) 34px;
  align-items:center;
  gap:10px;
  min-width:0;
}
.bw-year-label,
.bw-year-horizontal-row strong{
  color:#f4f8ff;
  font-weight:800;
  font-size:.88rem;
}
.bw-year-horizontal-row strong{
  text-align:right;
}
.bw-year-track{
  height:13px;
  min-width:0;
  overflow:hidden;
  border:1px solid rgba(99,184,255,.28);
  border-radius:999px;
  background:rgba(13,43,77,.72);
}
.bw-year-track i{
  display:block;
  height:100%;
  min-width:0;
  border-radius:inherit;
  background:linear-gradient(90deg,#5f58ff,#2ed4e8 72%,#65eb65);
}
.bw-year-track i[style*="width:0%"]{
  width:0!important;
}
@media(max-width:800px){
  .bw-year-horizontal-bars{gap:8px}
  .bw-year-horizontal-row{grid-template-columns:50px minmax(0,1fr) 28px;gap:8px}
  .bw-year-label,.bw-year-horizontal-row strong{font-size:.8rem}
  .bw-year-track{height:11px}
}
