/* Bloom CSS Framework: Below Fold Utility Helpers */
.b-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; }
.b-u-hide-mobile { display: initial; }
.b-u-show-mobile { display: none; }
.b-u-text-center { text-align: center; }
.b-u-flow > * + * { margin-top: var(--b-flow-space, var(--b-space-m)); }
.b-u-stack { display: flex; flex-direction: column; gap: var(--b-stack-gap, var(--b-space-m)); }
.b-u-cluster { display: flex; flex-wrap: wrap; gap: var(--b-cluster-gap, var(--b-space-s)); align-items: center; }
@media (max-width: 768px) { .b-u-hide-mobile { display: none !important; } .b-u-show-mobile { display: initial; } }
