/* ==========================================================
   STATS.CSS — Barra de estadísticas / contadores
   ========================================================== */

.stats {
  padding: 56px 0;
  background: var(--bg);
  border-top: 1px solid var(--border);
  border-bottom: 1px solid var(--border);
}

.stats-g {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 24px;
}

.stat-it {
  text-align: center;
  position: relative;
}

/* Separador vertical entre items */
.stat-it::after {
  content: '';
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
  height: 55%;
  background: var(--border);
}

.stat-it:last-child::after {
  display: none;
}

.stat-n {
  font-size: 2.8rem;
  font-weight: 900;
  background: var(--grad);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  line-height: 1.1;
  margin-bottom: 4px;
}

.stat-l {
  font-size: 0.88rem;
  color: var(--muted);
  font-weight: 500;
}
