.context-evidence {
  margin-block: 12px;
  min-width: 0;
  color: var(--text);
  font-size: var(--type-caption);
  line-height: 1.6;
}
.context-evidence > summary {
  min-height: 44px;
  box-sizing: border-box;
  padding-block: 11px;
  color: color-mix(in srgb, var(--vertux-soft) 85%, var(--text));
  cursor: pointer;
  overflow-wrap: anywhere;
}
.context-evidence > summary:focus-visible {
  outline: 2px solid var(--focus);
  outline-offset: 3px;
  border-radius: 4px;
}
.context-evidence-body { max-width: 70ch; min-width: 0; overflow-wrap: anywhere; }
.context-evidence-body dl { display: block; margin: 12px 0; }
.context-evidence-body dl > div { display: grid; grid-template-columns: minmax(120px, .7fr) minmax(0, 1fr); gap: 12px; padding-block: 5px; }
.context-evidence-body dt, .context-evidence-note { color: var(--muted); }
.context-evidence-body dd { margin: 0; font: inherit; font-variant-numeric: tabular-nums; }
.context-evidence-state { font-weight: 600; }
.context-evidence-sources, .context-evidence-limits { margin: 12px 0; padding-inline-start: 20px; }
.context-evidence-sources li, .context-evidence-limits li { margin-block: 8px; }
.context-evidence-sources span { display: block; color: var(--muted); }
@media (max-width: 600px) {
  .context-evidence-body dl > div { grid-template-columns: minmax(0, 1fr); gap: 3px; }
}
