/* Blocco numeri — contatori */

.b-numeri__grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
  gap: var(--sp-8) var(--sp-6);
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
}

/* Divisori verticali tra i contatori (solo desktop) */
@media (min-width: 48rem) {
  .b-numeri__item + .b-numeri__item {
    border-left: 1px solid var(--c-surface-grey);
  }
}

.b-numeri__value {
  display: block;
  font-size: clamp(2.5rem, 1.8rem + 3.2vw, 4rem);
  font-weight: 700;
  letter-spacing: var(--track-tight);
  line-height: 1;
  font-variant-numeric: tabular-nums;
  color: var(--c-primary); /* fallback per i browser senza background-clip: text */
}

@supports ((-webkit-background-clip: text) or (background-clip: text)) {
  .b-numeri__value {
    background: linear-gradient(160deg, var(--c-primary) 20%, var(--c-primary-deep));
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
  }
}

.b-numeri__label {
  display: block;
  margin-top: var(--sp-3);
  color: var(--c-text-muted);
  font-weight: 600;
  font-size: var(--fs-xs);
  letter-spacing: var(--track-wide);
  text-transform: uppercase;
}
