/* ==========================================================================
   BRIXVEN — Utility classes
   Small, single-purpose helpers used across many components. If a rule
   here starts accumulating exceptions, it belongs in components.css or a
   section file instead — utilities stay dumb and generic on purpose.
   ========================================================================== */

.flex {
  display: flex;
  align-items: center;
}

.flex--between { justify-content: space-between; }

.flex--col {
  flex-direction: column;
  align-items: flex-start;
}

.gap-sm { gap: var(--space-sm); }
.gap-md { gap: var(--space-md); }
.gap-lg { gap: var(--space-lg); }

.text-center { text-align: center; }

.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
