.fbw-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:16px 0}
.fbw-stats span{display:block;font-size:16px;color:#596d63}
.fbw-stats strong{font-size:22px;line-height:1.4;font-weight:650;font-variant-numeric:tabular-nums}
.q14-bar{display:grid;grid-template-columns:minmax(7em,auto) minmax(0,1fr) 4.2em;gap:10px;align-items:center;margin:10px 0}
.q14-bar-track{height:18px;border:1px solid #bdcdb1;border-radius:999px;background:#f4f6eb;overflow:hidden}
.q14-bar-track i{display:block;height:100%;border-radius:999px}
.q14-bar-a{background:#216551}
.q14-bar-b{background:#ad603c}
.q14-bar strong{font-variant-numeric:tabular-nums;text-align:right}
.q14-signs{display:grid;gap:6px;margin:14px 0;max-width:420px}
.q14-signs-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.q14-signs-16{grid-template-columns:repeat(8,minmax(0,1fr))}
.q14-signs span{display:grid;place-items:center;min-height:44px;border:1px solid #bdcdb1;border-radius:8px;font-weight:700;font-size:22px}
.q14-signs span.is-plus{background:#dfeada;color:#194d43}
.q14-signs span.is-minus{background:#f3e6d8;color:#7a3d1f}
@media (max-width:480px){
  .fbw-stats{grid-template-columns:1fr 1fr}
  .q14-bar{grid-template-columns:1fr;gap:4px}
  .q14-bar strong{text-align:left}
  .q14-signs-16{grid-template-columns:repeat(4,minmax(0,1fr))}
  .q14-signs span{min-height:40px}
}
