.eq-page .eq-evidence-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:var(--eq-space-4); margin-bottom:var(--eq-space-4); }
.eq-page .eq-transaction-trend { margin-bottom:var(--eq-space-4); }
.eq-page #waterfall .wf-compact-table td:last-child { white-space:nowrap; }
.eq-page .eq-evidence-card { min-width:0; padding:var(--eq-space-6); background:var(--eq-color-surface); border:1px solid var(--eq-color-line); border-radius:var(--eq-radius-card); }
.eq-page .eq-evidence h3 { margin:0 0 var(--eq-space-4); font-size:var(--eq-size-h3); line-height:1.4; }
.eq-page .eq-evidence p { margin:var(--eq-space-3) 0; font-size:var(--eq-size-small); color:var(--eq-color-ink-secondary); line-height:1.65; }
.eq-page .eq-evidence .eq-evidence-number { font-size:var(--eq-size-metric); font-weight:700; color:var(--eq-color-ink); font-variant-numeric:tabular-nums; }
.eq-page .eq-evidence-number span { font-size:var(--eq-size-body); font-weight:500; white-space:nowrap; }
.eq-page .eq-evidence dl { margin:var(--eq-space-4) 0; font-size:var(--eq-size-small); }
.eq-page .eq-evidence dl div { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1.25fr); gap:var(--eq-space-3); padding:var(--eq-space-2) 0; border-bottom:1px solid var(--eq-color-line); }
.eq-page .eq-evidence dt { color:var(--eq-color-muted); font-weight:400; }
.eq-page .eq-evidence dd { margin:0; font-weight:600; overflow-wrap:anywhere; }
.eq-page .eq-evidence .eq-evidence-source { font-size:var(--eq-size-caption); color:var(--eq-color-muted); }
.eq-page.v3-root .eq-evidence a:not(.btn) { color:var(--eq-color-green); text-decoration:underline; text-underline-offset:3px; }
.eq-page .eq-evidence .eq-evidence-note { background:var(--eq-color-soft); padding:var(--eq-space-3); border-radius:var(--eq-radius-control); }
.eq-page .eq-evidence-table { max-width:100%; overflow-x:auto; background:var(--eq-color-surface); border:1px solid var(--eq-color-line); border-radius:var(--eq-radius-card); }
.eq-page .eq-evidence table { width:100%; border-collapse:collapse; font-size:var(--eq-size-small); }
.eq-page .eq-evidence caption { padding:var(--eq-space-4); text-align:left; color:var(--eq-color-ink); font-weight:600; }
.eq-page .eq-evidence th, .eq-page .eq-evidence td { padding:var(--eq-space-3) var(--eq-space-4); border-bottom:1px solid var(--eq-color-line); text-align:left; font-size:var(--eq-size-small); text-transform:none; letter-spacing:normal; }
.eq-page .eq-evidence thead th { background:var(--eq-color-soft); color:var(--eq-color-ink-secondary); }
.eq-page .eq-evidence .eq-evidence-numeric { text-align:right; font-variant-numeric:tabular-nums; white-space:nowrap; }
.eq-page .eq-evidence :focus-visible { outline:3px solid var(--eq-color-green); outline-offset:3px; }
@media(max-width:900px) { .eq-page .eq-evidence-grid { grid-template-columns:minmax(0,1fr); } }
@media(max-width:560px) { .eq-page .eq-evidence-card { padding:var(--eq-space-4); } }
