/* ==========================================================================
   OBJECTS · REPEL — two groups pushed to opposite ends of a row (label left,
   figure right). The structural backbone of every ledger row, the masthead
   issue line, and the pricing header. Collapses to a stack below a threshold.
   ========================================================================== */

.o-repel {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: var(--gap, var(--space-sm));
}

.o-repel--baseline { align-items: baseline; }
.o-repel--top      { align-items: flex-start; }

/* Keep the two ends on one line even when tight (no wrap) */
.o-repel--nowrap { flex-wrap: nowrap; }
