/** ASM Design Framework — Utilities */
.ads-flex { display: flex !important; }
.ads-inline-flex { display: inline-flex !important; }
.ads-grid { display: grid !important; }
.ads-block { display: block !important; }
.ads-hidden { display: none !important; }
.ads-center { align-items: center !important; justify-content: center !important; }
.ads-items-center { align-items: center !important; }
.ads-justify-between { justify-content: space-between !important; }
.ads-wrap { flex-wrap: wrap !important; }
.ads-gap-xs { gap: var(--ads-space-xs) !important; }
.ads-gap-sm { gap: var(--ads-space-sm) !important; }
.ads-gap-md { gap: var(--ads-space-md) !important; }
.ads-gap-lg { gap: var(--ads-space-lg) !important; }
.ads-gap-xl { gap: var(--ads-space-xl) !important; }
.ads-text-center { text-align: center !important; }
.ads-text-muted { color: var(--ads-text-muted) !important; }
.ads-w-100 { width: 100% !important; }
.ads-m-0 { margin: 0 !important; }
.ads-mt-sm { margin-top: var(--ads-space-sm) !important; }
.ads-mt-md { margin-top: var(--ads-space-md) !important; }
.ads-mt-lg { margin-top: var(--ads-space-lg) !important; }
.ads-mb-sm { margin-bottom: var(--ads-space-sm) !important; }
.ads-mb-md { margin-bottom: var(--ads-space-md) !important; }
.ads-mb-lg { margin-bottom: var(--ads-space-lg) !important; }
