/* =============================================================
   EZ ONE Utility Classes
   ============================================================= */
.ez-text-center  { text-align: center; }
.ez-text-left    { text-align: left; }
.ez-text-right   { text-align: right; }
.ez-text-muted   { color: var(--ez-color-muted); }
.ez-text-white   { color: var(--ez-color-white); }
.ez-text-primary { color: var(--ez-color-primary); }
.ez-text-sm      { font-size: var(--ez-font-size-sm); }
.ez-text-lg      { font-size: var(--ez-font-size-lg); }
.ez-font-bold    { font-weight: var(--ez-font-weight-bold); }
.ez-mt-auto      { margin-top: auto; }
.ez-hidden       { display: none !important; }

/* Visually hidden — readable by screen readers */
.ez-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  white-space: nowrap;
  border-width: 0;
}

/* Responsive visibility */
.ez-mobile-only  { display: block; }
@media (min-width: 768px) { .ez-mobile-only  { display: none; } }

.ez-desktop-only { display: none; }
@media (min-width: 768px) { .ez-desktop-only { display: block; } }
