.issue-evidence{max-width:760px}
.issue-evidence-wide{max-width:1040px}
.issue-evidence blockquote{margin:20px 0;padding:18px 20px;border-left:4px solid var(--brand);background:var(--blue-soft)}
.issue-evidence blockquote p{margin:0;font:400 clamp(1.1rem,2.4vw,1.3rem)/1.55 var(--font-ui)}
.issue-evidence cite{display:block;margin-top:12px;color:var(--muted);font:700 .95rem/1.5 var(--font-ui);font-style:normal}
.issue-evidence img{display:block;width:100%;height:auto;border-radius:16px}
.issue-evidence .source-action-row{flex-wrap:wrap}
.roads-overview{max-width:760px;margin-bottom:42px}
.roads-overview p,.roads-group-heading p{color:var(--muted);font-size:1.0625rem;line-height:1.55}
.roads-clip-group{margin-top:44px}
.roads-group-heading{max-width:760px;margin-bottom:20px}
.roads-group-heading h2{margin-bottom:8px}
.roads-group-heading p{margin:0}
.roads-clips-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.roads-clip-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--paper);box-shadow:var(--soft-shadow)}
.roads-clip-card .video-record-facade{margin:0;border:0;border-bottom:1px solid var(--line);border-radius:0}
.roads-clip-card .video-record-facade img{border-radius:0}
.roads-clip-copy{padding:20px}
.roads-clip-copy h3{margin:0 0 8px;font-size:clamp(1.18rem,2vw,1.42rem);line-height:1.25}
.roads-clip-meta{margin:0 0 13px;color:var(--muted);font-size:.92rem;font-weight:750;line-height:1.45}
.roads-clip-quote{margin:0;color:var(--ink);font-size:1rem;line-height:1.52}
.roads-clip-links{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line);font-size:.95rem;font-weight:800}
.roads-reporting{margin-top:52px}
.roads-reporting>p{max-width:760px}
.roads-reporting-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}
.roads-reporting-grid>div{padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}
.roads-reporting-grid strong,.roads-reporting-grid span{display:block}
.roads-reporting-grid strong{margin-bottom:8px;color:var(--brand-dark);font-family:var(--font-ui);font-size:1.08rem;line-height:1.3}
.roads-reporting-grid span{color:var(--muted);line-height:1.45}
.roads-reporting .source-action-row{max-width:760px;margin-top:18px}
.roads-context{max-width:760px;margin-top:48px;padding:22px 24px;border-left:4px solid var(--green);border-radius:0 14px 14px 0;background:var(--green-soft)}
.roads-context h2{margin-bottom:10px}
.roads-context p:last-child{margin-bottom:0}
@media(max-width:720px){.roads-clips-grid,.roads-reporting-grid{grid-template-columns:minmax(0,1fr)}.roads-clip-group{margin-top:36px}}
@media(max-width:640px){.issue-evidence .source-action-row{flex-direction:column;align-items:stretch}.issue-evidence .source-action-row .btn{width:100%}.roads-context{padding:18px 20px}.roads-clip-copy{padding:18px}}
