/* New source-grounded evidence diagrams only. Existing article budget is fixed. */
.investigation .flagship-evidence{margin:var(--investigation-space-4) 0;padding-top:var(--investigation-space-3);border-top:3px solid var(--ink)}
.investigation .flagship-evidence>h2{margin-top:var(--investigation-space-1)}
.investigation .flagship-evidence>.evidence-intro{font-size:1rem;line-height:1.7;color:var(--muted)}
.investigation .evidence-diagram{margin:var(--investigation-space-3) 0;counter-reset:evidence}
.investigation .evidence-diagram h3{font:400 1.75rem/1.2 var(--serif);margin:var(--investigation-space-1) 0 var(--investigation-space-2)}
.investigation .evidence-diagram p{font-size:1rem;line-height:1.65;margin-bottom:var(--investigation-space-1)}
.investigation .evidence-diagram a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;font-size:.875rem}
.investigation :is(.evidence-track>div,.evidence-reply,.evidence-unresolved,.evidence-disposition li,.evidence-decision)>a{display:inline-flex;align-items:center;min-height:44px;padding-block:var(--investigation-space-1)}
.investigation .evidence-step-kind{display:block;font:600 var(--investigation-small)/1.6 var(--sans);color:var(--muted)}
.investigation .evidence-track{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.3fr);gap:var(--investigation-space-2);border-top:1px solid var(--line);padding:var(--investigation-space-3) 0}
.investigation .evidence-track-label{font:600 .875rem/1.6 var(--sans);color:var(--accent);padding-top:var(--investigation-space-1)}
.investigation .evidence-reply{background:var(--surface-quiet);padding:var(--investigation-space-3);border-block:1px solid var(--line)}
.investigation .evidence-unresolved{margin-top:var(--investigation-space-3);padding-top:var(--investigation-space-2);border-top:1px dashed var(--muted)}
.investigation .evidence-unresolved>b{font-size:.875rem}
.investigation .evidence-diagram figcaption{font-size:var(--investigation-small);line-height:1.65;color:var(--muted);margin-top:var(--investigation-space-3);border-top:1px solid var(--line);padding-top:var(--investigation-space-2)}
.investigation .evidence-disposition{list-style:none;margin:0;padding:0}
.investigation .evidence-disposition li{position:relative;margin:0 0 0 var(--investigation-space-1);padding:var(--investigation-space-2) 0 var(--investigation-space-3) var(--investigation-space-4);border-left:1px solid var(--line)}
.investigation .evidence-disposition li:before{content:"";position:absolute;left:-.25rem;top:1.4rem;width:.5rem;height:.5rem;background:var(--paper);border:1px solid var(--ink);border-radius:50%}
.investigation .evidence-disposition li:nth-child(2){background:var(--surface-quiet)}
.investigation .evidence-disposition li:nth-child(2):before{background:var(--ink)}
.investigation .evidence-disposition li:last-child{border-left-style:dashed}
.investigation .evidence-decision{border-block:1px solid var(--ink);padding-block:var(--investigation-space-3)}
.investigation .evidence-components{margin:0}
.investigation .evidence-components>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:var(--investigation-space-2);padding:var(--investigation-space-3) 0;border-bottom:1px solid var(--line)}
.investigation .evidence-components dt{font:600 .875rem/1.6 var(--sans)}
.investigation .evidence-components dd{margin:0;font:400 1.75rem/1.2 var(--serif);font-variant-numeric:tabular-nums}
.investigation .evidence-components dd>span{display:block;font:400 .875rem/1.65 var(--sans);color:var(--muted);margin-top:var(--investigation-space-1)}
.investigation .investigation-accountability p{font-size:.875rem;line-height:1.65}
@media(max-width:30rem){
 .investigation .evidence-track,.investigation .evidence-components>div{grid-template-columns:minmax(0,1fr);gap:var(--investigation-space-1)}
 .investigation .evidence-reply{padding:var(--investigation-space-2)}
 .investigation .evidence-disposition li{padding-left:var(--investigation-space-3)}
}
@media(prefers-reduced-motion:reduce){.investigation .flagship-evidence{scroll-behavior:auto}}
@media print{.investigation .evidence-diagram{break-inside:avoid}}
