/* Evidence plates and mini diagrams: small, factual pictures of a published case finding. Oct 2026. */
.evidence-plate{display:flex;flex-direction:column;border:1px solid var(--line);background:var(--surface);padding:24px}
.evidence-plate h3{font-size:22px;line-height:1.2;margin:20px 0 10px}
.evidence-plate p{margin:0;font-size:16px;line-height:1.6;color:var(--muted)}
.ep-flow{list-style:none;margin:16px 0 0;padding:0;display:flex;gap:16px}
.ep-flow li{position:relative;display:flex;flex-direction:column;justify-content:center;border:1px solid var(--line);padding:9px 10px;font:11px/1.35 var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--ink);flex:1 1 auto;overflow-wrap:break-word}
.ep-flow li+li::before{content:"→";position:absolute;left:-9px;top:50%;transform:translate(-50%,-50%);font-size:11px;color:var(--muted)}
.ep-roles{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}
.ep-roles span{display:flex;flex-direction:column;justify-content:center;border:1px solid var(--line);padding:9px 10px;font:11px/1.35 var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--ink)}
.ep-flow small,.ep-roles small{display:block;margin-top:3px;font:10px/1.35 var(--mono);text-transform:none;letter-spacing:0;color:var(--muted)}
.ep-hot{border-color:var(--accent)!important;color:var(--accent)!important}
/* Inside the case cards */
.v2-evidence{margin-top:-2px}
.v2-evidence .ep-flow,.v2-evidence .ep-roles{margin-top:0}
/* On paper (light) sections */
.paper .evidence-plate{background:rgba(255,255,255,.4);border-color:#b6ada3;margin:22px 0 4px}
.paper .evidence-plate h3{color:var(--paperink)}
.paper .evidence-plate p{color:#57514d}
.paper .ep-flow li,.paper .ep-roles span{border-color:#b6ada3;color:var(--paperink)}
.paper .ep-flow small,.paper .ep-roles small,.paper .ep-flow li+li::before{color:#6b625b}
.paper .ep-hot{border-color:#8b482c!important;color:#8b482c!important}
@media(max-width:600px){
 .evidence-plate{padding:20px 18px}
 .ep-flow li,.ep-roles span{font-size:10px;letter-spacing:.02em;padding:8px}
}
