@import url(brand.css);
:root{--navy:#1B3A6E;--gold:#D4A574;--gold-light:#E4C896;--gray:#5A6B7D;--text:#2A3A4A;--v-true:#16a34a;--v-mostly:#65a30d;--v-misleading:#d97706;--v-false:#dc2626;--v-unproven:#64748b}
.verdict{display:inline-block;font:700 11px Arial,sans-serif;letter-spacing:1.5px;text-transform:uppercase;color:#fff;padding:5px 12px;border-radius:3px}
.v-true{background:var(--v-true)}.v-mostly-true{background:var(--v-mostly)}.v-misleading{background:var(--v-misleading)}.v-false{background:var(--v-false)}.v-unproven{background:var(--v-unproven)}
.tag-overlooked{display:inline-block;font:700 11px Arial,sans-serif;letter-spacing:1.5px;text-transform:uppercase;background:var(--navy);color:var(--gold-light);padding:5px 12px;border-radius:3px}
.tag-draft{display:inline-block;font:700 11px Arial,sans-serif;letter-spacing:1.5px;text-transform:uppercase;background:#fff3cd;color:#8a6d00;border:1px solid #e6c84f;padding:4px 10px;border-radius:3px}
.nr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:22px;margin:28px 0}
.nr-card{display:flex;flex-direction:column;gap:10px;border:1px solid rgba(27,58,110,.14);border-radius:8px;padding:22px;text-decoration:none;color:var(--text);background:#fff;transition:box-shadow .2s,transform .2s}
.nr-card:hover{box-shadow:0 8px 24px rgba(27,58,110,.12);transform:translateY(-2px)}
.nr-card h3{margin:0;font-size:1.12rem;line-height:1.35}
.nr-card p{font-size:.92rem;color:var(--gray);margin:0}
.nr-card .meta{font:11px Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;color:var(--gray);display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.filters{display:flex;gap:10px;flex-wrap:wrap;margin:6px 0 4px}
.filters button{font:12px Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;border:1px solid rgba(212,165,116,.7);background:#fff;color:var(--navy);padding:8px 16px;border-radius:20px;cursor:pointer}
.filters button.on{background:var(--navy);color:#fff;border-color:var(--navy)}
.empty{padding:40px;text-align:center;color:var(--gray);border:1px dashed rgba(27,58,110,.25);border-radius:8px}
.tag-hot{display:inline-block;font:700 11px Arial,sans-serif;letter-spacing:1.5px;text-transform:uppercase;background:#b91c1c;color:#fff;padding:5px 12px;border-radius:3px}

.v-split{background:#475569}
