/* Evidence and rigor: grade chips, source-kind tags, scorecards and the
 * evidence map. Loaded after refinements.css so the chip colours win over the
 * generic .tag rules. */
.tag.grade-strong{background:#dcefd0;color:#35602a}
.tag.grade-moderate{background:#e5ecf8;color:#3c5a8c}
.tag.grade-limited{background:#fbeccf;color:#7a5412}
.tag.grade-anecdotal{background:#f8dcd8;color:#8a3025}
.tag.grade-none{background:#eef2f8;color:#63728a}
.tag.kind{background:#fff;border:1px solid var(--line);color:#44546d;font-weight:600}
.tag.support-established{background:#dcefd0;color:#35602a}
.tag.support-supported{background:#e5ecf8;color:#3c5a8c}
.tag.support-contested{background:#f3e3f5;color:#74357d}
.tag.support-untested{background:#fbeccf;color:#7a5412}
.score-dots{display:inline-flex;gap:4px;vertical-align:middle;margin-left:8px}
.score-dots i{width:10px;height:10px;border-radius:50%;border:1.5px solid #7f90a8;display:block}
.score-dots i.on{background:#304f7d;border-color:#304f7d}
.scorecard{display:flex;flex-direction:column;gap:12px;margin:16px 0 8px}
.scorecard-row p{margin:4px 0 0}
.scorecard-row .level{color:var(--ink);font-weight:600}
.btn.link{color:var(--blue);padding:4px 0;min-height:0;text-align:left;justify-content:flex-start}
.evidence-map{display:flex;flex-direction:column;gap:22px}
.evidence-map .section-head{margin:14px 0 14px}
.evidence-map .section-head p{margin:6px 0 0}
.evidence-map details>summary{cursor:pointer}
.evidence-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}
.evidence-tiles>div{border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:4px;background:#f4f7fb}
.evidence-tiles b{font-size:1.7rem;letter-spacing:-.03em;line-height:1}
.evidence-tiles span{font-size:.8rem;color:#44546d;font-weight:600}
.evidence-tiles .support-established{background:#e8f4df}
.evidence-tiles .support-supported{background:#edf2fb}
.evidence-tiles .support-contested{background:#f7ecf8}
.evidence-tiles .support-untested{background:#fcf3e2}
.claim-card{display:flex;flex-direction:column;gap:10px}
.claim-card h3,.claim-card p{margin:0}
.claim-sources{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px;font-size:.85rem}
.claim-sources li{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.claim-sources .btn.link{font-weight:600;font-size:.85rem}
.table-scroll{overflow-x:auto;margin-top:12px}
.evidence-table{min-width:720px}
.evidence-table th,.evidence-table td{text-align:left;padding:10px 8px;border-bottom:1px solid var(--line);vertical-align:top}
.evidence-table th{font-size:.75rem;color:#526177;font-weight:600}
.evidence-table td .tag{margin:0 4px 4px 0}
.evidence-table td .score-dots{margin-left:0}
@media(max-width:720px){.evidence-map .grid2{grid-template-columns:1fr}}
