.fbw-count-track{display:grid;grid-template-columns:repeat(auto-fit,minmax(28px,1fr));gap:6px;margin:12px 0 18px;max-width:560px}
.fbw-count-track span{display:grid;place-items:center;min-height:36px;border:1px solid #bdcdb1;border-radius:8px;background:#f7f8ef;font-variant-numeric:tabular-nums;font-weight:650}
.fbw-count-track span.is-past{background:#dfeada;border-color:#9bb79a}
.fbw-count-track span.is-now{background:#256759;border-color:#194d43;color:#fffef7}
.fbw-count-track span.is-halt{background:#8a5a24;border-color:#6d4518;color:#fffef7}
.fbw-stats strong{font-size:20px;line-height:1.5;font-weight:650}
@media (max-width:480px){
  .fbw-count-track{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}
  .fbw-count-track span{min-height:32px;font-size:16px}
}
