
.evidence-hero{padding-block:64px 42px}.evidence-hero h1{max-width:940px}.evidence-intro{max-width:780px;font-size:21px;color:var(--muted)}
.evidence-facts{display:flex;flex-wrap:wrap;gap:24px 56px;padding:25px 0;border-block:1px solid var(--line);margin-top:30px}.evidence-facts div{min-width:150px}.evidence-facts strong{display:block;font-size:30px;line-height:1.2;color:var(--brand2)}.evidence-facts span{font-size:14px;color:var(--muted)}
.evidence-body{max-width:880px;margin-inline:auto;padding:52px 0;border-top:1px solid var(--line)}.evidence-body>p,.evidence-body li{max-width:78ch}.evidence-body h2{max-width:760px}.evidence-body ul,.evidence-body ol{padding-left:22px}.evidence-body li{margin-bottom:10px}
.evidence-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:12px;margin:24px 0}.evidence-table{width:100%;border-collapse:collapse;text-align:left;font-size:15px}.evidence-table th,.evidence-table td{padding:14px 18px;vertical-align:top;border-bottom:1px solid var(--line)}.evidence-table th{color:var(--brand2);background:var(--surface)}.evidence-table tr:last-child td{border-bottom:0}
.evidence-chart{margin-block:28px}.evidence-chart img{width:100%;background:#f5f8fc;border-radius:12px}.evidence-chart figcaption,.source-note{font-size:14px;color:var(--muted);margin-top:14px}.evidence-body a:not(.button){color:var(--brand2);text-decoration:underline}
.project-film{display:grid;grid-template-columns:minmax(0,440px) minmax(0,1fr);gap:48px;align-items:center;margin-top:38px}.project-film video{width:100%;max-height:650px;background:#060d17;border:1px solid var(--line);border-radius:16px}.project-film figcaption{font-size:14px;color:var(--muted);margin-top:12px}.project-film h2{font-size:clamp(28px,3vw,42px)}
.evidence-record{max-height:380px;overflow:auto;margin-top:18px}.evidence-record table{margin:0}.evidence-links{display:flex;flex-wrap:wrap;gap:12px 28px}.evidence-links a{color:var(--brand2);text-decoration:underline}
@media(max-width:720px){.evidence-hero{padding-top:38px}.evidence-body{padding-block:36px}.evidence-intro{font-size:18px}.evidence-facts{gap:20px 30px}.evidence-facts strong{font-size:26px}.project-film{grid-template-columns:1fr;gap:28px}.project-film video{max-height:560px}.evidence-table th,.evidence-table td{padding:12px;font-size:14px}}

@media(max-width:720px){.evidence-chart{overflow-x:auto}.evidence-chart img{min-width:720px;max-width:none}}
