.evidence-stack { display: grid; gap: 1.5rem; margin-top: 1.5rem; }
.evidence-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1.5rem; margin-block: 1.5rem; }
.evidence-pad { padding: 2rem; margin-top: 1.5rem; }
.evidence-stack .evidence-pad, .evidence-grid .evidence-pad { margin-top: 0; }
.paper-edge { border: 0; border-top: 7px solid var(--leaf); clip-path: var(--ticket); }
.panel-fill { background: var(--wash); }
.card-heading { color: var(--leaf); font-size: 1.4rem; line-height: 1.3; margin-bottom: 1rem; }
.wine-fill .card-heading { color: var(--white); }
.evidence-pad p + p { margin-top: 1rem; }
.evidence-pad .touch-link { display: flex; width: fit-content; margin-top: 0.85rem; }
.wine-fill a:focus-visible { outline-color: var(--white); }
.urgent-copy { font-size: 1.15rem; }

@media (max-width: 38rem) {
  .evidence-grid { grid-template-columns: minmax(0, 1fr); }
  .evidence-pad { padding: 1.4rem; }
}
