/* Sixteen-kit grid and copy-count bars; shared .fbw styles already loaded. */
.fbw-kit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0 20px}
.fbw-kit-grid .fbw-kit-cell{min-height:52px;padding:8px 6px;font-size:17px;line-height:1.35;font-variant-numeric:tabular-nums;white-space:normal}
.fbw-kit-grid .fbw-kit-pass{background:#edf3e5;color:var(--fbw-ink);border-color:#9eb892}
.fbw-kit-grid .fbw-kit-fail{background:#f4f5eb;color:#5d6c63;border-color:#d0d8c6}
.fbw-kit-grid button[aria-pressed=true]{border:2px solid var(--fbw-accent);padding:7px 5px}
.fbw-pop{display:grid;gap:12px;margin:8px 0 18px}
.fbw-pop-row .fbw-bar-head,.fbw-bar-head{display:flex;justify-content:space-between;gap:10px;align-items:baseline;font-size:18px;margin:0 0 6px}
.fbw-bar-name{font-weight:650}
.fbw-bar-value{font-variant-numeric:tabular-nums;color:#4f6358}
.fbw-bar-track{height:18px;background:#e4e8dd;border-radius:9px;overflow:hidden}
.fbw-bar-fill{display:block;height:100%;background:var(--fbw-accent);width:0}
@media(max-width:480px){
  .fbw-kit-grid{gap:7px}
  .fbw-kit-grid .fbw-kit-cell{font-size:16px;padding:8px 4px;min-height:50px}
  .fbw-pop-row .fbw-bar-head,.fbw-bar-head{flex-direction:column;gap:2px;font-size:17px}
}
