/* ========================================
   ALIMENTOS — Páginas internas
   Color acento: #82ca9c
   Nodos: 88 (Alimentos home)
          89 (Procesados)
          90 (Agroalimentaria)
          248 (Contacto)
   Agregar aquí nuevos nodos cuando se creen
   (Noticias, Blog, etc.)
   ======================================== */

/* ── SELECTORES COMPARTIDOS ──────────────────────────────── */
body.page-node-88 .h2-bold,
body.page-node-89 .h2-bold,
body.page-node-90 .h2-bold,
body.page-node-248 .h2-bold {
  color: #82ca9c !important;
}
body.page-node-88 .ance-keyfigure__number,
body.page-node-89 .ance-keyfigure__number,
body.page-node-90 .ance-keyfigure__number {
  color: #82ca9c !important;
}
body.page-node-88 .ance-service-link,
body.page-node-89 .ance-service-link,
body.page-node-90 .ance-service-link {
  color: #82ca9c !important;
}
body.page-node-88 .ance-service-link:hover,
body.page-node-89 .ance-service-link:hover,
body.page-node-90 .ance-service-link:hover {
  color: #5fb580 !important;
}
body.page-node-88 .ance-inner-content h3,
body.page-node-89 .ance-inner-content h3,
body.page-node-90 .ance-inner-content h3 {
  color: #82ca9c !important;
}
body.page-node-88 .ance-inner-hero__title .title-bold,
body.page-node-89 .ance-inner-hero__title .title-bold,
body.page-node-90 .ance-inner-hero__title .title-bold,
body.page-node-248 .ance-inner-hero__title .title-bold {
  color: #82ca9c !important;
}
body.page-node-88 .ance-inner-content a[href^="mailto"],
body.page-node-89 .ance-inner-content a[href^="mailto"],
body.page-node-90 .ance-inner-content a[href^="mailto"],
body.page-node-248 .ance-inner-content a[href^="mailto"] {
  color: #82ca9c !important;
}
body.page-node-88 .ance-list li a,
body.page-node-89 .ance-list li a,
body.page-node-90 .ance-list li a {
  color: #82ca9c !important;
}

/* ── TIMELINE / CARRUSEL (clases alim-*) ─────────────────── */
body.page-node-89 .alim-tl::before,
body.page-node-90 .alim-tl::before {
  background: linear-gradient(90deg, #82ca9c, #2d6a4f) !important;
}
body.page-node-89 .alim-dot,
body.page-node-90 .alim-dot {
  border-color: #82ca9c !important;
  color: #82ca9c !important;
}
body.page-node-89 .alim-ti:hover .alim-dot,
body.page-node-89 .alim-ti.on .alim-dot,
body.page-node-90 .alim-ti:hover .alim-dot,
body.page-node-90 .alim-ti.on .alim-dot {
  background: #82ca9c !important;
  color: #ffffff !important;
  box-shadow: 0 4px 16px rgba(130,202,156,.4) !important;
}
body.page-node-89 .alim-ti.on .alim-tn,
body.page-node-90 .alim-ti.on .alim-tn {
  color: #2d6a4f !important;
}
body.page-node-89 .alim-bar,
body.page-node-90 .alim-bar {
  background: #82ca9c !important;
}
body.page-node-89 .alim-panel,
body.page-node-90 .alim-panel {
  border-left-color: #82ca9c !important;
}
body.page-node-89 .alim-ptag,
body.page-node-90 .alim-ptag {
  color: #82ca9c !important;
}
body.page-node-89 .alim-tog,
body.page-node-90 .alim-tog {
  border-color: #82ca9c !important;
  color: #82ca9c !important;
}
body.page-node-89 .alim-ph.op .alim-tog,
body.page-node-90 .alim-ph.op .alim-tog {
  background: #82ca9c !important;
  color: #ffffff !important;
}
body.page-node-89 .alim-ph:hover,
body.page-node-90 .alim-ph:hover {
  background: #f9fdf9 !important;
}
body.page-node-89 .alim-sh:hover,
body.page-node-90 .alim-sh:hover {
  background: #f0faf4 !important;
}
body.page-node-89 .alim-sa,
body.page-node-90 .alim-sa {
  color: #82ca9c !important;
}
body.page-node-89 .alim-ct,
body.page-node-90 .alim-ct {
  color: #82ca9c !important;
  border-bottom-color: #e8e8e8 !important;
}
body.page-node-89 .alim-ul li::before,
body.page-node-90 .alim-ul li::before {
  background: #82ca9c !important;
}
body.page-node-89 .alim-ml,
body.page-node-90 .alim-ml {
  color: #82ca9c !important;
}

/* ── BREADCRUMB HOVER VERDE ──────────────────────────────── */
body.page-node-88 .ance-inner-hero__breadcrumb a:hover,
body.page-node-89 .ance-inner-hero__breadcrumb a:hover,
body.page-node-90 .ance-inner-hero__breadcrumb a:hover,
body.page-node-248 .ance-inner-hero__breadcrumb a:hover {
  color: #82ca9c !important;
}

/* ── LÍNEA INFERIOR NAVBAR ───────────────────────────────── */
body.page-node-89.node--type-pagina-interna-ance .navbar::after,
body.page-node-90.node--type-pagina-interna-ance .navbar::after,
body.page-node-248.node--type-pagina-interna-ance .navbar::after {
  background: linear-gradient(90deg, #82ca9c 0%, #c8e6c9 100%) !important;
}

/* ── BOTÓN CTA ───────────────────────────────────────────── */
body.page-node-88 .alim-btn-cta,
body.page-node-89 .alim-btn-cta,
body.page-node-90 .alim-btn-cta {
  background-color: #82ca9c !important;
  border-color: #82ca9c !important;
  color: #ffffff !important;
}
body.page-node-88 .alim-btn-cta:hover,
body.page-node-89 .alim-btn-cta:hover,
body.page-node-90 .alim-btn-cta:hover {
  background-color: transparent !important;
  color: #2d6a4f !important;
  border-color: #2d6a4f !important;
}
body .ance-inner-hero {
  margin-top: 14px !important;
}

/* ──────────────────────────────────────────────────────────
   AGREGAR NUEVOS NODOS AQUÍ:
   Cuando crees nodos de Noticias, Blog, etc.,
   agrégalos a todos los selectores de arriba.
   ────────────────────────────────────────────────────────── */