/* ============================================================
   EXPERIENCIA EN NÚMEROS — INDUSTRIAS ANCE
   CSS consolidado — todas las industrias
   Acento: #00049E único para todo el sitio, sin overrides
   por microsite (antes: verde Alimentos/Sustentabilidad,
   turquesa Salud, celeste STPS — ya eliminados)
   Grid dinámico: el JS calcula columnas según número de cifras
   ============================================================ */
.ance-cifras {
  padding: 7rem 5rem 4rem;
  background: #fff;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
}
.ance-cifras-titulo {
  font-size: 28px;
  font-weight: 700;
  color: #111;
  margin-bottom: 3rem;
  text-transform: uppercase;
  text-align: left;
}
.ance-cifras-titulo span {
  font-weight: 300;
  color: #a0a0a0;
}
.ance-cifras-grid {
  display: grid;
  gap: 0;
  width: 100%;
  box-sizing: border-box;
}
.ance-cifra-item {
  padding: 0 2rem 2.5rem;
  border-right: 1px solid #e0e0e0;
  text-align: center;
}
.ance-cifra-item--last-in-row {
  border-right: none;
}
.ance-cifra-item--new-row {
  border-top: 1px solid #e0e0e0;
  padding-top: 2.5rem;
}
.ance-cifra-numero {
  font-size: 56px;
  font-weight: 700;
  color: #00049E;
  line-height: 1;
  margin-bottom: 0.5rem;
}
.ance-cifra-label {
  font-size: 13px;
  font-weight: 700;
  color: #111;
  text-transform: uppercase;
  margin-bottom: 0.4rem;
}
.ance-cifra-desc {
  font-size: 13px;
  font-weight: 400;
  color: #555;
  line-height: 1.5;
  text-align: center;
}

/* ============================================================
   CASO ESPECIAL: 7 CIFRAS (4 arriba + 3 abajo)
   Centra la segunda fila (3 tarjetas) en vez de dejarla pegada
   a la izquierda. La clase .ance-cifras-grid--siete la agrega
   cifras-global.js cuando detecta exactamente 7 cifras — no
   depende de ningún node ID, aplica en cualquier página que
   tenga este caso.
   ============================================================ */
.ance-cifras-grid--siete .ance-cifra-item:nth-child(-n+4) {
  grid-column: span 2;
}
.ance-cifras-grid--siete .ance-cifra-item:nth-child(5) {
  grid-column: 2 / span 2;
}
.ance-cifras-grid--siete .ance-cifra-item:nth-child(6) {
  grid-column: 4 / span 2;
}
.ance-cifras-grid--siete .ance-cifra-item:nth-child(7) {
  grid-column: 6 / span 2;
}

/* ── Móvil ───────────────────────────────────────────────── */
@media (max-width: 768px) {
  .ance-cifras {
    padding: 4rem 1.5rem 3rem;
  }
  .ance-cifras-grid {
    grid-template-columns: 1fr !important;
    gap: 0;
  }
  .ance-cifra-item {
    border-right: none !important;
    border-bottom: 1px solid #e0e0e0;
    border-top: none !important;
    padding: 0 0 2rem;
    text-align: center;
  }
  .ance-cifra-item:last-child {
    border-bottom: none;
  }
  .ance-cifra-desc {
    text-align: center;
  }
}

/* ── Nodo 182 — EE Certificación de Producto (invertido) ── */
body.page-node-182 .ance-cifra-label {
  font-weight: 400;
  font-size: 13px;
  text-transform: none;
  color: #555;
}
body.page-node-182 .ance-cifra-desc {
  font-weight: 700;
  font-size: 13px;
  text-transform: uppercase;
  color: #111;
  text-align: center;
}
/* ── Nodo 190 — Eléctrico Certificación de Producto (5 columnas) ── */
body.page-node-190 .ance-cifra-numero {
  font-size: 42px;
}
body.page-node-190 .ance-cifra-item {
  padding: 0 1rem 2rem;
}
body.page-node-190 .ance-cifra-label {
  font-weight: 400;
  font-size: 12px;
  text-transform: none;
  color: #555;
}
body.page-node-190 .ance-cifra-desc {
  font-weight: 700;
  font-size: 12px;
  text-transform: uppercase;
  color: #111;
  text-align: center;
}