/* Finding card: one finding of the sample audit report as labelled rows.
   Text that wraps, never a scrolling region: a table region per finding
   added one tab stop each. Label beside the value, above it when narrow. */

.finding-card {
  border: 1px solid var(--border-subtle);
  border-radius: var(--radius-card);
  background-color: var(--bg-surface);
}

.finding-card__row {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-3xs) var(--space-s);
  padding: var(--space-xs) var(--space-s);
}

.finding-card__row + .finding-card__row {
  border-block-start: 1px solid var(--border-subtle);
}

.finding-card__row dt {
  flex: 0 0 9rem;
  color: var(--text-secondary);
  font-size: var(--step--1);
  font-weight: 600;
  line-height: var(--leading-body);
  padding-block-start: 0.1em;
}

.finding-card__row dd {
  flex: 1 1 20rem;
  min-inline-size: 0;
  overflow-wrap: anywhere;
}
