/* ============================================================
   utilities.css — classi di utilità
   ------------------------------------------------------------
   Regola: solo classi documentate in COMPONENTS.md.
   Le classi con !important sono poche e dichiarate (u-*).
   ============================================================ */

.u-list-reset {
  list-style: none;
  margin: 0;
  padding: 0;
}

.u-text-muted {
  color: var(--color-text-muted);
}

.u-text-accent {
  color: var(--color-accent-text);
}

.u-text-ink {
  color: var(--color-ink);
}

.u-text-center {
  text-align: center;
}

.u-text-sm {
  font-size: var(--text-sm);
}

.u-text-lg {
  font-size: var(--text-lg);
}

.u-text-uppercase {
  text-transform: uppercase;
}

/* Documentate: consentono correzioni puntuali di layout. */
.u-mt-0 { margin-top: 0 !important; }
.u-mt-3 { margin-top: var(--space-3) !important; }
.u-mt-4 { margin-top: var(--space-4) !important; }
.u-mt-5 { margin-top: var(--space-5) !important; }
.u-mb-0 { margin-bottom: 0 !important; }
.u-mb-4 { margin-bottom: var(--space-4) !important; }
.u-mb-5 { margin-bottom: var(--space-5) !important; }

.u-full-width {
  width: 100%;
}

.u-overflow-hidden {
  overflow: hidden;
}

.u-block {
  display: block;
}
/* Campo antispam server-side: resta fuori dal flusso e dalla navigazione. */
.form-field--honeypot {
  position: absolute;
  inline-size: 1px;
  block-size: 1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
}
