/* Proof strip (design-direction.md #3). Root class: .mm-proof */
.mm-proof { display: grid; grid-template-columns: minmax(0, 1fr); list-style: none; margin: 0; padding: 0; border-top: 1px solid var(--mm-border); }
.mm-proof__item { display: grid; gap: var(--mm-space-3); align-content: start; min-width: 0; padding-block: var(--mm-space-5); border-bottom: 1px solid var(--mm-border); }
.mm-proof__item::before { content: ""; width: 1.75rem; height: 0.3125rem; background: linear-gradient(90deg, var(--mm-rule) 0 76%, var(--mm-rule-tip) 76% 100%); }
.mm-proof__text { font: 600 var(--mm-font-size-h4)/1.35 var(--mm-font-display); color: var(--mm-text); }
@media (min-width: 690px) { .mm-proof { grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: var(--mm-space-6); } }
@media (min-width: 1000px) {
  /* One equal column per item actually shown (go-live mode drops gated items; four columns for
     two items left half the strip empty). */
  .mm-proof { grid-template-columns: none; grid-auto-flow: column; grid-auto-columns: minmax(0, 1fr); column-gap: 0; border-bottom: 1px solid var(--mm-border); }
  .mm-proof__item { padding: var(--mm-space-6) var(--mm-space-5) var(--mm-space-6) 0; border-bottom: 0; }
  .mm-proof__item + .mm-proof__item { padding-left: var(--mm-space-5); border-left: 1px solid var(--mm-border); }
}
