/* ==========================================================================
   02-OBJECTS: Stack & Flow Primitives
   ========================================================================== */

/* Vertical Stack Primitive */
.o-stack {
  display: flex;
  flex-direction: column;
}

.o-stack > * + * {
  margin-top: var(--space-md);
}

.o-stack--sm > * + * {
  margin-top: var(--space-sm);
}

.o-stack--lg > * + * {
  margin-top: var(--space-lg);
}

.o-stack--xl > * + * {
  margin-top: var(--space-xl);
}

/* Horizontal Cluster / Row Primitive */
.o-cluster {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--space-md);
}

.o-cluster--between {
  justify-content: space-between;
}

