.article-evidence{margin:24px 0;padding:20px;border:1px solid var(--line);border-left:4px solid var(--accent);background:var(--soft);font-family:var(--sans);color:var(--ink);min-width:0}
.article-evidence h2{margin:0 0 14px;font-size:20px;line-height:1.3}
.article-evidence dl{display:grid;grid-template-columns:1fr 1fr 2fr;gap:16px;margin:0}
.article-evidence dt{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}
.article-evidence dd{margin:0;font-size:13px;line-height:1.55}
.article-evidence p,.article-evidence li{font-size:13px;line-height:1.6}
.article-evidence p{margin:14px 0 0}
.article-evidence details{margin-top:14px}
.article-evidence summary{cursor:pointer;font-size:13px;font-weight:700;padding:7px 0}
.article-evidence ul{margin:8px 0;padding-left:20px}
.article-evidence-sources li{margin:8px 0;overflow-wrap:anywhere}
.article-evidence-sources span{display:block;color:var(--muted);font-size:11px}
.article-evidence a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.article-evidence-actions{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:16px;font-size:12px;font-weight:700}
.article-evidence-gaps{margin-top:14px;font-size:13px}
.article-evidence :focus-visible{outline:2px solid var(--ink);outline-offset:4px}
@media(max-width:700px){.article-evidence{padding:16px}.article-evidence dl{grid-template-columns:1fr;gap:12px}}
.article-research{margin:32px 0;padding:22px;border:1px solid var(--line);background:var(--soft);font-family:var(--sans)}
.article-research h2{font-size:20px;margin:0 0 12px}.article-research p{font-size:13px;line-height:1.6}.article-research ul{padding-left:20px}.article-research li{margin:14px 0;overflow-wrap:anywhere;font-size:13px}.article-research li span{display:block;margin-top:6px}.article-research a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
