/* Version-pinned artifact evidence; shared type, color and spacing tokens. */
.release-record { max-width: 800px; }
.record-back { display: inline-flex; align-items: center; min-height: 44px; margin-bottom: 16px; color: var(--text-2); }
.evidence-checks > div { padding-block: 18px; border-top: 1px solid var(--line); }
.evidence-checks > div:last-child { border-bottom: 1px solid var(--line); }
.evidence-checks dt { display: flex; align-items: baseline; flex-wrap: wrap; gap: 8px 12px; color: var(--text); font-weight: 600; }
.evidence-pass { font: 500 .75rem/1.4 var(--mono); color: var(--accent); text-transform: uppercase; letter-spacing: .04em; }
.evidence-checks dd { margin: 6px 0 0; }
.artifact-facts { border-top: 1px solid var(--line); }
.artifact-facts > div { display: grid; grid-template-columns: 112px minmax(0, 1fr); gap: 16px; padding-block: 14px; border-bottom: 1px solid var(--line); }
.artifact-facts dt { color: var(--text); font-weight: 500; }
.artifact-facts dd { margin: 0; min-width: 0; }
.artifact-facts code { white-space: normal; overflow-wrap: anywhere; font-size: .875rem; }
.evidence-gaps { padding-left: 1.15em; }
.evidence-gaps li + li { margin-top: 12px; }
.evidence-gaps strong { color: var(--text); font-weight: 500; }
@media (max-width: 480px) {
  .artifact-facts > div { grid-template-columns: minmax(0, 1fr); gap: 4px; }
  .release-record .post-meta { line-height: 1.6; }
}
