/* BrunoSan Local Model Fit V2 — supplemental, calm, truth-first. */
.fit-v2-section{margin:28px 0;padding:24px;border:1px solid rgba(127,127,127,.35);background:rgba(127,127,127,.055)}
.fit-v2-section h2,.fit-v2-section h3{margin:.25rem 0 .75rem}.fit-v2-kicker{font:800 .72rem/1.2 ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;color:#51dc8b}.fit-v2-note{opacity:.72;max-width:920px;line-height:1.55}
.fit-v2-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-top:18px}.fit-v2-card{padding:16px;border:1px solid rgba(127,127,127,.32);background:rgba(127,127,127,.04)}.fit-v2-card strong,.fit-v2-card span,.fit-v2-card small{display:block}.fit-v2-card span{margin:.4rem 0}.fit-v2-card small{opacity:.7;line-height:1.45}
.fit-v2-state{display:inline-block!important;width:max-content;padding:3px 6px;border:1px solid currentColor;font:800 .65rem ui-monospace,monospace;text-transform:uppercase;color:#51dc8b}.fit-v2-state.no{color:#ff7a70}.fit-v2-state.unknown{color:#d0a94f}.fit-v2-runtime{font:700 .68rem ui-monospace,monospace;opacity:.8}.fit-v2-quant{color:#51dc8b;font-weight:800}
.fit-v2-panel{margin:16px 0;border:1px solid rgba(127,127,127,.35);padding:12px 16px}.fit-v2-panel summary{cursor:pointer;font-weight:800}.fit-v2-table{width:100%;border-collapse:collapse;margin-top:10px}.fit-v2-table th,.fit-v2-table td{padding:9px 8px;border-bottom:1px solid rgba(127,127,127,.2);text-align:left;vertical-align:top}.fit-v2-table th{font-size:.78rem;opacity:.7}
@media(max-width:700px){.fit-v2-table{font-size:.86rem}.fit-v2-section{padding:18px}.fit-v2-grid{grid-template-columns:1fr}}
