.builder-approximation-provenance {
  margin: 0 0 var(--s-4);
  padding: var(--s-3) var(--s-4);
  border-left: 3px solid var(--recipe-accent);
  background: var(--recipe-surface-muted);
  color: var(--recipe-ink);
}
.builder-approximation-provenance > div { display: flex; flex-wrap: wrap; align-items: baseline; gap: var(--s-2) var(--s-4); }
.builder-approximation-provenance span,
.builder-approximation-provenance p { color: var(--recipe-muted); font-size: var(--recipe-font-control); }
.builder-approximation-provenance p { margin: var(--s-1) 0 0; }
.builder-approximation-provenance .builder-approximation-provenance__warning { color: var(--recipe-warning-strong); font-weight: 650; }
