/* ==========================================================================
   COMPONENTS · BYLINE — the attribution + provenance row beneath a standfirst:
   who stood behind it, when it was last revised, and a running SOURCES tally
   that telegraphs rigor before you scroll. Grotesque furniture; mono figures.
   ========================================================================== */

.op-byline {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--space-2xs) var(--space-sm);
  font-family: var(--font-furniture);
  font-size: var(--text-xs);
  color: var(--text-secondary);
  letter-spacing: var(--tracking-wide);
  margin-top: var(--space-md);
}

/* Bullet separators between byline items, printed in the hairline */
.op-byline > * + *::before {
  content: "·";
  margin-right: var(--space-sm);
  color: var(--rule-strong);
}

.op-byline__author { color: var(--text); font-weight: var(--weight-semibold); }

/* The provenance tally — mono, with a small-caps label */
.op-byline__sources {
  font-family: var(--font-data);
  font-variant-numeric: tabular-nums lining-nums;
  color: var(--text);
}
.op-byline__sources b { font-weight: var(--weight-semibold); }

.op-byline time { font-family: var(--font-data); font-variant-numeric: tabular-nums lining-nums; }

/* Clinics / terms tallies — the same mono numerals, muted beside the sources link */
.op-byline__meta {
  font-family: var(--font-data);
  font-variant-numeric: tabular-nums lining-nums;
  color: var(--text-secondary);
}
