/* =========================================
   RESULTS — DaruPay
   Archivo: /assets/css/results.css
   ========================================= */

.section-results {
  /* Usando variables ya definidas para consistencia */
  background-color: var(--srv-bg, #1A1A2E);
  color: var(--srv-card-fg, #E9F2F6);
  padding: clamp(3rem, 7vw, 6rem) 0;
  border-top: 1px solid var(--srv-card-border, rgba(255, 255, 255, .08));
}

.stat-item {
  position: relative;
}

.stat-value {
  font-size: clamp(3.5rem, 8vw, 5rem);
  font-weight: 800;
  color: var(--dp-green, #15D372);
  line-height: 1.1;
  margin-bottom: 0.5rem;
  letter-spacing: -0.03em;
}

.stat-title {
  font-size: 1.1rem;
  font-weight: 700;
  color: var(--srv-title-color, #F3F8FA);
  margin-bottom: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 0.08em;
}

.stat-description {
  font-size: 0.95rem;
  color: var(--srv-card-muted, #A6B7C2);
  max-width: 30ch; /* Limita el ancho para mejor lectura */
  margin-left: auto;
  margin-right: auto;
}

/* Líneas separadoras en pantallas grandes */
@media (min-width: 992px) {
  .stat-item:not(:last-child)::after {
    content: '';
    position: absolute;
    right: calc(-1 * var(--bs-gutter-x, 1.5rem) / 2);
    top: 10%;
    height: 80%;
    width: 1px;
    background: var(--srv-card-border, rgba(255, 255, 255, .1));
  }
}