/* ==========================================================================
   utilities.css — .u-* override classes
   All rules here use !important — this is the intended exception.
   ========================================================================== */

.u-visually-hidden {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.u-hidden {
  display: none !important;
}

.u-flex-center {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.u-text-truncate {
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

.u-mb-0 { margin-bottom: 0 !important; }
.u-mt-0 { margin-top: 0 !important; }
