/* stylelint-disable -- Migrated parity CSS: keep cascade, selector order, and declarations visually identical. */
  /* ---------- Diff ---------- */
  .diff { border:1px solid var(--hairline); border-radius:var(--r-md); overflow:hidden; background:var(--surface); }
  .diff-row { display:grid; grid-template-columns:130px 1fr 1fr; border-top:1px solid var(--hairline); }
  .diff-row:first-child { border-top:none; }
  .diff-row > div { padding:10px var(--s-3); font-size:13.5px; }
  .diff-row .field { color:var(--text-muted); font-weight:600; background:var(--surface-alt); }
  .diff-row .before { color:var(--text-muted); text-decoration:line-through; text-decoration-color:#d3a3a0; }
  .diff-row .after { color:var(--status-success-ink); font-weight:600; }
  .diff-head > div { font-size:11px; text-transform:uppercase; letter-spacing:.05em; color:var(--text-faint); font-weight:600; background:var(--surface-alt); padding:8px var(--s-3); }
