/* ==========================================================================
   UTILITIES — small, single-purpose helper classes. Use sparingly; prefer a
   component class when the same pattern repeats more than twice.
   ========================================================================== */

.u-center{ text-align: center; }
.u-measure{ max-width: var(--measure); margin-inline: auto; }
.u-measure-wide{ max-width: var(--measure-wide); margin-inline: auto; }
.u-sr-only{ position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
.u-stack > * + *{ margin-top: var(--card-gap); }
.u-no-margin{ margin: 0; }
.u-bleed{ width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); }
