/* ============================================================
   Stacks / Ryone — base resets & helpers (opt-in, lightweight)
   ============================================================ */
.stacks,
.stacks * { box-sizing: border-box; }

.stacks {
  font-family: var(--font-body);
  font-size: var(--text-body-l-size);
  line-height: var(--text-body-l-lh);
  color: var(--text-primary);
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

/* A standard centered content container */
.stacks-container {
  width: 100%;
  max-width: var(--container-max);
  margin-inline: auto;
  padding-inline: var(--container-pad);
}

@media (max-width: 768px) {
  .stacks-container { padding-inline: var(--space-8); }
}
