.evidence-lead{max-width:72ch}
.evidence-pair{display:grid;grid-template-columns:1fr 1.12fr;gap:28px;margin:28px 0 20px;align-items:start}
.evidence-sheet{background:var(--white);border:1px solid var(--line);padding:26px 28px;border-top:3px solid var(--blue)}
.evidence-sheet .sheet-label{font-size:12px;letter-spacing:.08em;color:var(--blue);margin:0 0 12px}
.evidence-sheet h3{font-size:23px;font-weight:500;line-height:1.4;margin:0 0 20px}
.evidence-sheet h4{font-size:16px;font-weight:500;margin:18px 0 8px}
.evidence-sheet p,.evidence-sheet li{font-size:14px;line-height:1.8}
.evidence-sheet p{margin:8px 0}
.evidence-sheet ol{padding-left:22px;margin:0;color:var(--ink)}
.evidence-sheet li{padding:6px 0;border-bottom:1px solid var(--line)}
.evidence-fields{display:flex;flex-wrap:wrap;gap:0;margin:18px 0;border-block:1px solid var(--line)}
.evidence-fields span{padding:10px 14px 10px 0;font-size:13px;color:var(--muted)}
.evidence-domains{display:grid;grid-template-columns:1fr 1fr;gap:0 22px;margin:16px 0 0}
.evidence-domains div{border-bottom:1px solid var(--line);padding:12px 0;font-size:16px}
.evidence-domains small{display:block;margin-bottom:4px;color:var(--blue);font-size:12px}
.evidence-sheet .sheet-note{font-size:12px;margin:22px 0 0;color:var(--muted)}
.evidence-outline{display:flex;flex-wrap:wrap;gap:8px 16px;border-block:1px solid var(--line);padding:13px 0;margin:18px 0;font-size:13px;color:var(--blue)}
.evidence-utterance{border-left:2px solid var(--line);padding-left:16px;margin:20px 0}
.evidence-utterance strong{font-size:13px;font-weight:500;color:var(--blue)}
.evidence-insight{margin:18px 0 0}
.evidence-insight dt{font-size:12px;color:var(--blue);letter-spacing:.04em;margin-top:16px}
.evidence-insight dd{margin:5px 0 0;font-size:14px;line-height:1.8;color:var(--ink)}
.evidence-details{border-block:1px solid var(--line);margin:24px 0 0}
.evidence-details summary{padding:16px 0;cursor:pointer;color:var(--blue);font-size:15px;min-height:44px}
.evidence-details summary:focus-visible{outline:2px solid var(--blue);outline-offset:4px}
.evidence-details p{max-width:72ch;font-size:14px;margin:0 0 20px}
@media(max-width:850px){.evidence-pair{grid-template-columns:1fr}.evidence-sheet{padding:24px}}
