/* Etiqueta inicial según idioma del sitio (sin tocar JS) */
html[lang^="es"] {
  --lang-label: "Es";
}
html[lang^="en"] {
  --lang-label: "En";
}
html[lang^="ca"] {
  --lang-label: "Ca";
}

/* Botón del switcher: base + fallbacks */
#langButton {
  position: relative;
}

/* Mientras nuestro JS no marque listo, mostramos la etiqueta vía pseudo */
#langButton:not([data-ready="1"]) {
  color: transparent;
}
#langButton:not([data-ready="1"])::before {
  content: var(--lang-label);
  position: absolute;
  inset: 0 auto 0 0; /* ocupa el sitio del label */
}

/* Si algún script borra el texto del botón en caliente, mantenemos la etiqueta */
#langButton:empty {
  color: transparent;
}
#langButton:empty::before {
  content: var(--lang-label);
  position: absolute;
  inset: 0 auto 0 0;
}

/* Activo en el desplegable */
.dropdown.lang-list .dropdown-menu .dropdown-item.active,
.dropdown.lang-list .dropdown-menu .dropdown-item[aria-current="true"] {
  background-color: rgb(238, 238, 238) !important;
  color: inherit;
}

/* Fade-in del switcher al cargar página (no afecta al clic) */
#langButton {
  opacity: 0;
  transition: opacity 0.5s ease; /* ajusta duración si quieres */
}
body.js-lang-ready #langButton {
  opacity: 1;
}

/* Mantener visible el label cuando el dropdown está abierto */
.dropdown.lang-list.show #langButton {
  color: inherit !important;
  opacity: 1 !important;
}

/* =========================================================
   TERQUIMSA REBRANDING 2026 — Brand variables
   ========================================================= */

:root {
  --brand-primary: #0a2373;
  --brand-primary-hover: #061853;

  --brand-secondary: #84bd00;
  --brand-secondary-hover: #6c9803;

  --brand-accent: #00cfe1;
  --brand-accent-hover: #15b0be;

  --color-text-main: #2d3b3e;
  --color-text-muted: #46555a;
  --color-bg-light: #fbfbfb;
  --color-bg-hover: #eceff0;
  --color-footer-bg: #0a2373;
  --color-border-soft: #d9e1e4;

  --color-overlay-soft: rgba(70, 85, 90, 0.2);
  --color-overlay-dark: rgba(70, 85, 90, 0.6);
}

.menu-hover {
  background-color: var(--brand-primary) !important;
}

/* ====== TERMINALES 2025 — Home card aislada ====== */

.home .terminales-2025 {
  position: relative;
}

.home .terminales-2025,
.home .terminales-2025 * {
  box-sizing: border-box;
}

.home .terminales-2025 .t25-card {
  display: block;
  position: relative;
  background: #ffffff;
  color: #000000;
  text-decoration: none !important;
  min-height: 552px;
  border-left: 1px solid rgba(188, 189, 188, 0.3);
}

.home .terminales-2025 .t25-inner {
  position: static;
  height: auto;
  min-height: 0;
}

.home .terminales-2025 .t25-title {
  margin: 0 0 1.25rem 0;
  padding: 3rem 0 0 1.5rem;
  font-size: 47px;
  line-height: 1.05;
  color: var(--brand-primary) !important;
  font-weight: normal;
}

.home .terminales-2025 .t25-nums,
.home .terminales-2025 .t25-nums * {
  margin: 0;
  padding-left: 1.5rem;
  font-size: 47px;
  line-height: 1.15;
  color: #000000 !important;
  font-weight: normal;
}

.home .terminales-2025 .t25-nums sup {
  font-size: 0.6em;
  top: -0.4em;
}

.home .terminales-2025 .t25-arrow {
  position: absolute;
  right: 22px;
  bottom: 22px;
  font-size: 22px;
  color: #000000 !important;
  transition:
    transform 0.25s ease,
    color 0.25s ease;
}

.home .terminales-2025 .t25-card:hover,
.home .terminales-2025 .t25-card:focus {
  background: var(--brand-primary) !important;
  outline: none;
}

.home .terminales-2025 .t25-card:hover .t25-title,
.home .terminales-2025 .t25-card:focus .t25-title,
.home .terminales-2025 .t25-card:hover .t25-arrow,
.home .terminales-2025 .t25-card:focus .t25-arrow {
  color: #ffffff !important;
}

.home .terminales-2025 .t25-card:hover .t25-nums,
.home .terminales-2025 .t25-card:hover .t25-nums sup,
.home .terminales-2025 .t25-card:focus .t25-nums,
.home .terminales-2025 .t25-card:focus .t25-nums sup {
  color: var(--brand-secondary) !important;
}

.home .terminales-2025 .t25-card:hover .t25-arrow,
.home .terminales-2025 .t25-card:focus .t25-arrow {
  transform: rotate(-30deg);
}

.home .terminales-2025 .visually-hidden {
  position: absolute !important;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  overflow: hidden;
  white-space: nowrap;
}

/* --- Responsivo rápido (ajusta si hiciera falta) --- */
@media (max-width: 1200px) {
  .home .terminales-2025 .t25-title {
    font-size: 42px;
  }
  .home .terminales-2025 .t25-nums {
    font-size: 42px;
  }
}
@media (max-width: 1024px) {
  .home .terminales-2025 .t25-title {
    font-size: 38px;
  }
  .home .terminales-2025 .t25-nums {
    font-size: 38px;
  }
  .home .terminales-2025 .t25-card {
    min-height: 430px;
  }
}
@media (max-width: 992px) {
  .home .terminales-2025 .t25-title {
    font-size: 32px;
  }
  .home .terminales-2025 .t25-nums {
    font-size: 32px;
  }
  .home .terminales-2025 .t25-card {
    min-height: 400px;
  }
}
@media (max-width: 768px) {
  .home .custom-html-widget {
    height: 360px;
  }
  .home .terminales-2025 .t25-card {
    min-height: 360px;
  }
  .home .terminales-2025 .t25-nums {
    padding-left: 4rem;
  }
  .home .terminales-2025 .t25-title {
    padding: 3rem 0rem 0rem 4rem;
  }
}

footer .copy {
  top: 15% !important;
}

/* HOME — Hover bloque "Trabaja con nosotros" */
.trabaja .left:hover {
  cursor: pointer;
  background-color: #eee;
  transition: all 0.5s;
}

.trabaja .left:hover .more i {
  transform: rotate(-20deg);
  transition: all 0.3s;
}

/* =========================================================
   TERQUIMSA REBRANDING 2026 — Global content base
   ========================================================= */

body {
  color: var(--color-text-muted);
}

/* Títulos generales de contenido */
.site-content h1,
.site-content h2,
.site-content h3,
.site-content h4,
.site-content h5,
.site-content h6 {
  color: var(--color-text-main);
}

/* Textos generales de contenido */
.site-content p,
.site-content li,
.site-content td {
  color: var(--color-text-muted);
}

/* Enlaces solo dentro de contenido editorial */
.entry-content a,
.contact_page a,
.news a {
  color: var(--brand-primary);
}

.entry-content a:hover,
.contact_page a:hover,
.news a:hover {
  color: var(--brand-secondary);
}

/* Destacados heredados genéricos */
.green {
  color: var(--brand-secondary) !important;
}

/* =========================================================
   TERQUIMSA REBRANDING 2026 — Overlay Conscious Storage
   ========================================================= */

/* Base solo overlay Conscious */
/* .menu-hover-02 .submenu-wrap,
.menu-hover-02 .submenu-wrap .row,
.menu-hover-02 .submenu-wrap .col-hov,
.menu-hover-02 .submenu-wrap .sub-item {
  background-color: var(--brand-primary) !important;
} */

/* Hover solo en bloques clicables de Conscious */
.menu-hover-02 .c2:hover,
.menu-hover-02 .c3:hover,
.menu-hover-02 .c6:hover,
.menu-hover-02 .sub-item:hover {
  background-color: var(--brand-primary-hover) !important;
}

/* =========================================================
   Valors (c4)
   El contenido desborda la altura real de la celda.
   El hover se pinta mediante una capa ::before.
   ========================================================= */

.menu-hover-02 .c4 {
  position: relative !important;
  overflow: visible !important;
  background-color: var(--brand-primary) !important;
}

/* Evitar que el hover normal interfiera */
.menu-hover-02 .c4:hover {
  background-color: var(--brand-primary) !important;
}

/* Anular capa antigua */
.menu-hover-02 .c4 .box-hover {
  display: none !important;
}

/* Fondo visual extendido */
.menu-hover-02 .c4::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 0 auto 0 !important;
  height: 387px !important;
  background-color: var(--brand-primary) !important;
  z-index: 0 !important;
  pointer-events: none !important;
}

/* Hover visual */
.menu-hover-02 .c4:hover::before {
  background-color: var(--brand-primary-hover) !important;
}

/* Mantener el contenido por encima */
.menu-hover-02 .c4 > p,
.menu-hover-02 .c4 > ul,
.menu-hover-02 .c4 > .more {
  position: relative !important;
  z-index: 2 !important;
}

/* Recolocar flecha del bloque Valors */
.menu-hover-02 .c4 > .more {
  position: absolute !important;
  right: 22px !important;
  bottom: -200px !important;
  z-index: 3 !important;
}

/* Bloques decorativos sin hover */
.menu-hover-02 .c8,
.menu-hover-02 .c8:hover {
  background-color: var(--brand-primary) !important;
  cursor: default !important;
}

/* Textos generales */
.menu-hover-02 h6,
.menu-hover-02 h6 a,
.menu-hover-02 p,
.menu-hover-02 .sub-item p,
.menu-hover-02 h5,
.menu-hover-02 .more i {
  color: #ffffff !important;
}

/* Textos destacados en verde */
.menu-hover-02 h5 span,
.menu-hover-02 .valores li {
  color: var(--brand-secondary) !important;
}

/* Mantener colores también en hover */
.menu-hover-02 .col-hov:hover h6,
.menu-hover-02 .col-hov:hover h6 a,
.menu-hover-02 .col-hov:hover p,
.menu-hover-02 .col-hov:hover h5,
.menu-hover-02 .col-hov:hover .more i,
.menu-hover-02 .sub-item:hover p,
.menu-hover-02 .sub-item:hover .more i {
  color: #ffffff !important;
}

.menu-hover-02 .col-hov:hover h5 span,
.menu-hover-02 .col-hov:hover .valores li {
  color: var(--brand-secondary) !important;
}

/* =========================================================
   TERQUIMSA REBRANDING 2026 — Overlay Terminals
   ========================================================= */

/* Base solo overlay Terminals */
/* .menu-hover-01 .submenu-wrap,
.menu-hover-01 .submenu-wrap .row,
.menu-hover-01 .submenu-wrap .col-hov {
  background-color: var(--brand-primary) !important;
} */

/* Hover solo en bloques clicables superiores */
.menu-hover-01 .c2:hover,
.menu-hover-01 .c3:hover,
.menu-hover-01 .c4:hover {
  background-color: var(--brand-primary-hover) !important;
}

/* Bloques decorativos sin hover */
.menu-hover-01 .c6,
.menu-hover-01 .c6:hover,
.menu-hover-01 .c7,
.menu-hover-01 .c7:hover,
.menu-hover-01 .c8,
.menu-hover-01 .c8:hover {
  background-color: var(--brand-primary) !important;
  cursor: default !important;
}

/* Textos generales */
.menu-hover-01 h6,
.menu-hover-01 h6 a,
.menu-hover-01 p,
.menu-hover-01 p a,
.menu-hover-01 .more i {
  color: #ffffff !important;
}

/* Datos destacados en verde */
.menu-hover-01 .c6 h2 span {
  color: var(--brand-secondary) !important;
}

/* Mantener 24/7 en blanco */
.menu-hover-01 .c6 h2 {
  color: #ffffff !important;
}

/* =========================================================
   TERQUIMSA REBRANDING 2026 — Overlay Solucions
   ========================================================= */

/* Base overlay */
/* .menu-hover-03 .submenu-wrap,
.menu-hover-03 .submenu-wrap .row,
.menu-hover-03 .submenu-wrap .col-hov,
.menu-hover-03 .submenu-wrap .sub-item {
  background-color: var(--brand-primary) !important;
} */

/* Hover solo en bloques navegables */
.menu-hover-03 .c2:hover,
.menu-hover-03 .c3:hover,
.menu-hover-03 .c4:hover,
.menu-hover-03 .c6:hover {
  background-color: var(--brand-primary-hover) !important;
}

/* ---------------------------------------------------------
   Bloque Sectores (NO navegable)
   --------------------------------------------------------- */

.menu-hover-03 .c7,
.menu-hover-03 .c7:hover {
  background-color: var(--brand-primary-hover) !important;
  cursor: default !important;
}

/* Anular interacción */
.menu-hover-03 .c7,
.menu-hover-03 .c7 * {
  pointer-events: none !important;
}

/* Mantener textos blancos */
.menu-hover-03 .sectores-list,
.menu-hover-03 .sectores-list li {
  color: #ffffff !important;
}

/* Solucions — bloque Sectores informativo */
.menu-hover-03 .submenu-wrap .row.r2 .col-hov.c7,
.menu-hover-03 .submenu-wrap .row.r2 .col-hov.c7:hover {
  background-color: var(--brand-primary-hover) !important;
  cursor: default !important;
}

.menu-hover-03 .submenu-wrap .row.r2 .col-hov.c7 *,
.menu-hover-03 .submenu-wrap .row.r2 .col-hov.c7:hover * {
  background-color: transparent !important;
  color: #ffffff !important;
  pointer-events: none !important;
}

/* ---------------------------------------------------------
   Imagen y bloques decorativos
   --------------------------------------------------------- */

.menu-hover-03 .c8,
.menu-hover-03 .c8:hover {
  background-color: var(--brand-primary) !important;
  cursor: default !important;
}

/* ---------------------------------------------------------
   Tipografía
   --------------------------------------------------------- */

.menu-hover-03 h6,
.menu-hover-03 h6 a,
.menu-hover-03 p,
.menu-hover-03 .more i,
.menu-hover-03 h4 {
  color: #ffffff !important;
}

/* Texto destacado */
.menu-hover-03 h4 span {
  color: var(--brand-secondary) !important;
}

/* Mantener colores en hover */
.menu-hover-03 .col-hov:hover h6,
.menu-hover-03 .col-hov:hover h6 a,
.menu-hover-03 .col-hov:hover p,
.menu-hover-03 .col-hov:hover h4,
.menu-hover-03 .col-hov:hover .more i {
  color: #ffffff !important;
}

.menu-hover-03 .col-hov:hover h4 span {
  color: var(--brand-secondary) !important;
}

/* =========================================================
   TERQUIMSA REBRANDING 2026 — Overlay Sostenibilitat
   ========================================================= */

/* Base overlay */
/* .menu-hover-04 .submenu-wrap,
.menu-hover-04 .submenu-wrap .row,
.menu-hover-04 .submenu-wrap .col-hov {
  background-color: var(--brand-primary) !important;
} */

/* Hover solo en bloques navegables */
.menu-hover-04 .c2:hover,
.menu-hover-04 .c3:hover,
.menu-hover-04 .c4:hover,
.menu-hover-04 .c6:hover {
  background-color: var(--brand-primary-hover) !important;
}

/* Imágenes y bloques decorativos sin hover */
.menu-hover-04 .c7,
.menu-hover-04 .c7:hover,
.menu-hover-04 .c8,
.menu-hover-04 .c8:hover {
  background-color: var(--brand-primary) !important;
  cursor: default !important;
}

/* Textos generales */
.menu-hover-04 h6,
.menu-hover-04 h6 a,
.menu-hover-04 p,
.menu-hover-04 p a,
.menu-hover-04 h4,
.menu-hover-04 .more i {
  color: #ffffff !important;
}

/* Texto destacado */
.menu-hover-04 h4 span {
  color: var(--brand-secondary) !important;
}

/* Mantener colores en hover */
.menu-hover-04 .col-hov:hover h6,
.menu-hover-04 .col-hov:hover h6 a,
.menu-hover-04 .col-hov:hover p,
.menu-hover-04 .col-hov:hover p a,
.menu-hover-04 .col-hov:hover h4,
.menu-hover-04 .col-hov:hover .more i {
  color: #ffffff !important;
}

.menu-hover-04 .col-hov:hover h4 span {
  color: var(--brand-secondary) !important;
}

/* =========================================================
   TERQUIMSA REBRANDING 2026 — Overlay Innovació
   ========================================================= */

/* Hover solo en bloques navegables */
.menu-hover-05 .c2:hover,
.menu-hover-05 .c3:hover,
.menu-hover-05 .c4:hover,
.menu-hover-05 .c6:hover,
.menu-hover-05 .c8:hover {
  background-color: var(--brand-primary-hover) !important;
}

/* Imagen y bloques decorativos sin hover */
.menu-hover-05 .c7,
.menu-hover-05 .c7:hover,
.menu-hover-05 .c10,
.menu-hover-05 .c10:hover,
.menu-hover-05 .c11,
.menu-hover-05 .c11:hover,
.menu-hover-05 .c12,
.menu-hover-05 .c12:hover {
  background-color: var(--brand-primary) !important;
  cursor: default !important;
}

/* Textos generales */
.menu-hover-05 h6,
.menu-hover-05 h6 a,
.menu-hover-05 p,
.menu-hover-05 p a,
.menu-hover-05 h2,
.menu-hover-05 .more i {
  color: #ffffff !important;
}

/* Texto destacado */
.menu-hover-05 h2 span {
  color: var(--brand-secondary) !important;
}

/* Mantener colores en hover */
.menu-hover-05 .col-hov:hover h6,
.menu-hover-05 .col-hov:hover h6 a,
.menu-hover-05 .col-hov:hover p,
.menu-hover-05 .col-hov:hover p a,
.menu-hover-05 .col-hov:hover h2,
.menu-hover-05 .col-hov:hover .more i {
  color: #ffffff !important;
}

.menu-hover-05 .col-hov:hover h2 span {
  color: var(--brand-secondary) !important;
}

/* =========================================================
   TERQUIMSA REBRANDING 2026 — Overlay Uneix-te
   ========================================================= */

/* Hover solo en bloques navegables */
.menu-hover-06 .c2:hover,
.menu-hover-06 .c3:hover,
.menu-hover-06 .c4:hover {
  background-color: var(--brand-primary-hover) !important;
}

/* Bloques informativos / decorativos */
.menu-hover-06 .c6,
.menu-hover-06 .c6:hover,
.menu-hover-06 .c7,
.menu-hover-06 .c7:hover,
.menu-hover-06 .c8,
.menu-hover-06 .c8:hover {
  background-color: var(--brand-primary) !important;
  cursor: default !important;
}

/* Textos generales */
.menu-hover-06 h6,
.menu-hover-06 h6 a,
.menu-hover-06 p,
.menu-hover-06 p a,
.menu-hover-06 h2,
.menu-hover-06 .more i {
  color: #ffffff !important;
}

/* Texto destacado */
.menu-hover-06 h2 span {
  color: var(--brand-secondary) !important;
}

/* Mantener colores en hover */
.menu-hover-06 .col-hov:hover h6,
.menu-hover-06 .col-hov:hover h6 a,
.menu-hover-06 .col-hov:hover p,
.menu-hover-06 .col-hov:hover p a,
.menu-hover-06 .col-hov:hover h2,
.menu-hover-06 .col-hov:hover .more i {
  color: #ffffff !important;
}

.menu-hover-06 .col-hov:hover h2 span {
  color: var(--brand-primary) !important;
}

/* =========================================================
   TERQUIMSA REBRANDING 2026 — Footer
   ========================================================= */

footer#colophon,
footer#colophon #rectangleC {
  background-color: var(--color-footer-bg) !important;
}

/* Textos principales */
footer#colophon,
footer#colophon p,
footer#colophon .copy,
footer#colophon li,
footer#colophon h3,
footer#colophon h3 a,
footer#colophon a,
footer#colophon .nav-link {
  color: #ffffff !important;
}

/* Enlaces hover */
footer#colophon a:hover,
footer#colophon .nav-link:hover {
  color: var(--brand-secondary) !important;
  text-decoration: none !important;
}

/* Contacto */
footer#colophon #contacto,
footer#colophon #contacto h3,
footer#colophon #contacto h3 a,
footer#colophon #cs,
footer#colophon #cs a,
footer#colophon .social a {
  color: #ffffff !important;
}

/* Copia legal */
footer#colophon .copy {
  color: #ffffff !important;
}

/* Imagen OEA: mantener legible sobre fondo azul */
footer#colophon .footer-menu2 img {
  background: #ffffff;
  padding: 4px;
}

/* =========================================================
   TERQUIMSA REBRANDING 2026 — Header logo
   ========================================================= */

#masthead .navbar-brand {
  background-color: #ffffff !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: hidden !important;
}

#masthead .navbar-brand a {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  height: 100% !important;
}

#masthead img#logo {
  width: auto !important;
  max-width: 78% !important;
  height: auto !important;
  height: 120px !important;
  object-fit: contain !important;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  #masthead img#logo {
    height: 80px !important;
  }
}

@media screen and (max-width: 767px) {
  #masthead img#logo {
    height: 60px !important;
  }
}

.logo-slim img {
  width: 50px !important;
}

@media screen and (min-width: 1441px) {
  .logo-slim {
    max-width: 145px !important;
  }
}

@media screen and (min-width: 1367px) and (max-width: 1439px) {
  .logo-slim img {
    width: 50px !important;
  }
}

/* =========================================================
   TERQUIMSA REBRANDING 2026 — Home
   ========================================================= */

.home .sostenibilidad h3,
.home .sb-projects .title,
.home .innovacion .banner .title,
.home .trabaja h4 {
  color: var(--color-text-main) !important;
}

.home .sostenibilidad h3 span,
.home .sostenibilidad h3 .green,
.home .sb-projects .title span,
.home .innovacion .banner .title span {
  color: var(--brand-secondary) !important;
}

.home .sostenibilidad p,
.home .sb-projects .description,
.home .actualidad .entry-content p {
  color: var(--color-text-muted) !important;
}

.home .innovacion .banner {
  background-color: var(--brand-primary) !important;
  color: #ffffff !important;
}

.home .innovacion .banner label,
.home .innovacion .banner .title,
.home .innovacion .banner .more,
.home .innovacion .banner .more a,
.home .innovacion .banner .more i {
  color: #ffffff !important;
}

.home .innovacion .banner .title span {
  color: var(--brand-secondary) !important;
}

.home .trabaja .left span {
  color: var(--brand-accent) !important;
}

.home .actualidad-abs label,
.home .actualidad-abs .fecha {
  color: var(--color-text-main) !important;
}

.home .actualidad h2.title {
  color: var(--color-text-main) !important;
}

.home .actualidad .more,
.home .actualidad .more i {
  color: var(--brand-primary) !important;
}

/* =========================================================
   TERQUIMSA REBRANDING 2026 — Content Pilot: Conscious Storage
   ========================================================= */

/* Títulos generales */
.conscious_page h1,
.conscious_page h2,
.conscious_page h3,
.conscious_page h4,
.conscious_page h5,
.conscious_page h6 {
  color: var(--color-text-main);
}

/* Textos generales */
.conscious_page p,
.conscious_page li,
.conscious_page .entry-content,
.conscious_page .side-banner p,
.conscious_page .pos-right p,
.conscious_page .card-body p {
  color: var(--color-text-muted);
}

/* Destacados antiguos verdes */
.conscious_page h3 span,
.conscious_page h4 span,
.conscious_page h5 span,
.conscious_page .proposito .banner .title span,
.conscious_page .posicionamiento h5 span,
.conscious_page .accordion h5 button span,
.conscious_page .team-title h5,
.conscious_page .equipo .cite,
.conscious_page .accionistas h5 span,
.conscious_page .accionistas .item h1 span,
.conscious_page .historia .content-year h5 span,
.conscious_page .years li p span {
  color: var(--brand-secondary) !important;
}

/* Banner propósito */
.conscious_page .proposito .banner {
  background-color: var(--brand-primary) !important;
}

.conscious_page .proposito .banner label,
.conscious_page .proposito .banner .title {
  color: #ffffff !important;
}

/* Equipo */
.conscious_page .equipo .team-list ul {
  background-color: var(--brand-primary) !important;
}

.conscious_page .equipo .team-list ul li p,
.conscious_page .equipo .team-list ul li i {
  color: #ffffff !important;
}

.conscious_page .equipo .team-list ul li span {
  color: var(--brand-secondary) !important;
}

.conscious_page .equipo .team-list ul li:hover,
.conscious_page .equipo .team-list ul li.green-hover {
  background-color: var(--brand-primary-hover) !important;
}

/* Caja descripción equipo */
.conscious_page .equipo .team-desc {
  background-color: var(--brand-primary) !important;
}

.conscious_page .equipo .team-desc p {
  color: #ffffff !important;
}

/* Ajuste cargo equipo sobre fondo claro */
.conscious_page .equipo .team-desc .team-title p {
  color: var(--color-text-muted) !important;
}

/* La cita mantiene el color destacado */
.conscious_page .equipo .team-desc p.cite {
  color: var(--brand-secondary) !important;
}

/* Accordion valores */
.conscious_page .val-accordion .card-header button {
  color: var(--color-text-main) !important;
}

.conscious_page .val-accordion .card-body p {
  color: var(--color-text-muted) !important;
}

/* Accionistas / Historia enlaces */
.conscious_page .accionistas a,
.conscious_page .historia a {
  color: var(--brand-primary) !important;
}

/* =========================================================
   TERQUIMSA REBRANDING 2026 — Content Pilot: Terminales
   ========================================================= */

/* Títulos generales */
.terminales_page h1,
.terminales_page h2,
.terminales_page h3,
.terminales_page h4,
.terminales_page h5,
.terminales_page h6 {
  color: var(--color-text-main);
}

/* Textos generales */
.terminales_page p,
.terminales_page li,
.terminales_page td,
.terminales_page .entry-content,
.terminales_page .description,
.terminales_page .t-data p,
.terminales_page .terminales_col1 p,
.terminales_page .terminales_col2 p,
.terminales_page .card-body p {
  color: var(--color-text-muted);
}

/* Destacados antiguos azules */
.terminales_page .terminales_col1 h1,
.terminales_page .block-2 h5,
.terminales_page .tarragona h3 span,
.terminales_page .barcelona h3 span,
.terminales_page .tar-accordion .card-header span,
.terminales_page .bar-accordion .card-header span,
.terminales_page .tank-occupation .tqo2-status {
  color: var(--brand-secondary) !important;
}

/* Títulos base de secciones con span destacado */
.terminales_page .tarragona h3,
.terminales_page .barcelona h3 {
  color: var(--color-text-main) !important;
}

/* Bloques corporativos azules */
.terminales_page .box {
  background-color: var(--brand-primary) !important;
  color: #ffffff !important;
}

/* Textos dentro de bloques corporativos */
.terminales_page .box h4,
.terminales_page .box p {
  color: #ffffff !important;
}

/* Destacado dentro de bloques corporativos */
.terminales_page .box h4 span {
  color: var(--brand-secondary) !important;
}

/* Acordeón */
.terminales_page .tar-accordion .card-header button,
.terminales_page .bar-accordion .card-header button {
  color: var(--color-text-main) !important;
}

.terminales_page .tar-accordion .card-header span,
.terminales_page .bar-accordion .card-header span {
  color: var(--brand-secondary) !important;
}

.terminales_page .tar-accordion .card-body p,
.terminales_page .bar-accordion .card-body p,
.terminales_page .tar-accordion .card-body td,
.terminales_page .bar-accordion .card-body td {
  color: var(--color-text-muted) !important;
}

/* Tablas */
.terminales_page .tar-accordion table th,
.terminales_page .bar-accordion table th {
  background-color: var(--brand-primary) !important;
  color: #ffffff !important;
}

.terminales_page .tar-accordion table td,
.terminales_page .bar-accordion table td {
  color: var(--color-text-muted) !important;
}

/* Disponibilidad / ocupación */
.terminales_page .tank-occupation {
  border-color: var(--brand-primary) !important;
}

.terminales_page .tank-occupation .tqo2-title {
  color: var(--color-text-main) !important;
}

.terminales_page .tank-occupation .tqo2-status {
  color: var(--brand-secondary) !important;
}

/* Enlaces */
.terminales_page a {
  color: var(--brand-primary) !important;
}

.terminales_page a:hover {
  color: var(--brand-secondary) !important;
}

/* =========================================================
   TERQUIMSA REBRANDING 2026 — Content Pilot: Soluciones
   ========================================================= */

/* Títulos generales */
.soluciones_page h1,
.soluciones_page h2,
.soluciones_page h3,
.soluciones_page h4,
.soluciones_page h5,
.soluciones_page h6 {
  color: var(--color-text-main);
}

/* Textos generales */
.soluciones_page p,
.soluciones_page li,
.soluciones_page .entry-content,
.soluciones_page .card-body p,
.soluciones_page .soluciones_col1 p,
.soluciones_page .filosofia p,
.soluciones_page .filo-r p,
.soluciones_page .filo-desc p {
  color: var(--color-text-muted);
}

/* Destacados antiguos azules */
.soluciones_page h1,
.soluciones_page h3 span,
.soluciones_page h4 span,
.soluciones_page .accordion h5 button span,
.soluciones_page .filo-desc h5,
.soluciones_page .val-title h5 {
  color: var(--brand-secondary) !important;
}

/* Side banner */
.soluciones_page .side-banner h4 {
  background-color: var(--brand-primary) !important;
  color: #ffffff !important;
}

/* Acordeón sectores */
.soluciones_page .val-accordion .card-header button {
  color: var(--color-text-main) !important;
}

.soluciones_page .val-accordion .card-header button span {
  color: var(--brand-secondary) !important;
}

.soluciones_page .val-accordion .card-body p {
  color: var(--color-text-muted) !important;
}

/* Bloques Filosofía */
.soluciones_page .boxes .box {
  background-color: var(--brand-primary) !important;
  color: #ffffff !important;
}

.soluciones_page .boxes .box label,
.soluciones_page .boxes .box .more i {
  color: #ffffff !important;
}

.soluciones_page .boxes .box.active,
.soluciones_page .boxes .box:hover {
  background-color: var(--brand-primary-hover) !important;
  color: #ffffff !important;
}

/* Caja descriptiva de filosofía */
.soluciones_page .filo-desc h5 {
  color: var(--brand-secondary) !important;
}

.soluciones_page .filo-desc p {
  color: var(--color-text-muted) !important;
}

/* Iconos/flechas generales dentro de la página */
.soluciones_page .more i {
  color: inherit !important;
}

/* Enlaces */
.soluciones_page a {
  color: var(--brand-primary) !important;
}

.soluciones_page a:hover {
  color: var(--brand-secondary) !important;
}

/* =========================================================
   TERQUIMSA REBRANDING 2026 — Content Pilot: Sostenibilidad
   ========================================================= */

/* Títulos generales */
.sostenibilidad_page h1,
.sostenibilidad_page h2,
.sostenibilidad_page h3,
.sostenibilidad_page h4,
.sostenibilidad_page h5,
.sostenibilidad_page h6 {
  color: var(--color-text-main);
}

/* Textos generales */
.sostenibilidad_page p,
.sostenibilidad_page li,
.sostenibilidad_page .entry-content,
.sostenibilidad_page .description,
.sostenibilidad_page .card-body p,
.sostenibilidad_page .sos_col1 p,
.sostenibilidad_page .sos_col2 p,
.sostenibilidad_page .t-data p,
.sostenibilidad_page .planeta p,
.sostenibilidad_page .side-banner p {
  color: var(--color-text-muted);
}

/* Destacados antiguos verdes */
.sostenibilidad_page .sosten-wrap h1 span,
.sostenibilidad_page .sos-accordion .card-header span,
.sostenibilidad_page .planeta .card-header span,
.sostenibilidad_page .planeta .side-banner h5 span,
.sostenibilidad_page .card-body strong,
.sostenibilidad_page .card-body a strong {
  color: var(--brand-secondary) !important;
}

/* Títulos sobre imagen: mantener blanco */
.sostenibilidad_page .sosten-personas h3,
.sostenibilidad_page .sosten-planeta h3 {
  color: #ffffff !important;
}

/* Cajas destacadas antiguas verdes */
.sosten-personas .box-title,
.sos-accordion .box-entorno,
.sosten-planeta .box-title,
.sostenibilidad_page .box-entorno {
  background-color: var(--brand-primary) !important;
  color: #ffffff !important;
}

.sosten-personas .box-title h4,
.sosten-planeta .box-title h4,
.sostenibilidad_page .box-entorno h4 {
  color: #ffffff !important;
}

/* Accordion */
.sostenibilidad_page .sos-accordion .card-header .btn-link,
.sostenibilidad_page .planeta .accordion .card-header .btn-link {
  color: var(--color-text-main) !important;
}

.sostenibilidad_page .sos-accordion .card-header .btn-link span,
.sostenibilidad_page .planeta .accordion .card-header .btn-link span {
  color: var(--brand-secondary) !important;
}

.sostenibilidad_page .sos-accordion .card-body p,
.sostenibilidad_page .planeta .card-body p,
.sostenibilidad_page .planeta .card-body li {
  color: var(--color-text-muted) !important;
}

/* Bloque lateral ODS */
.sostenibilidad_page .planeta .side-banner .wrap {
  background-color: #ffffff !important;
}

.sostenibilidad_page .planeta .side-banner h5 {
  color: var(--color-text-main) !important;
}

.sostenibilidad_page .planeta .side-banner h5 span {
  color: var(--brand-secondary) !important;
}

/* Items ODS */
.sostenibilidad_page .planeta .item .wrap label {
  color: var(--brand-secondary) !important;
}

.sostenibilidad_page .planeta .item .wrap p {
  color: var(--color-text-muted) !important;
}

/* Actions */
.sostenibilidad_page .planeta .actions label {
  color: var(--color-text-main) !important;
}

.sostenibilidad_page .planeta .actions .more i {
  color: var(--color-text-main) !important;
}

.sostenibilidad_page .planeta .actions .content-actions p {
  color: var(--color-text-muted) !important;
}

/* Enlaces */
.sostenibilidad_page a {
  color: var(--brand-primary) !important;
}

.sostenibilidad_page a:hover {
  color: var(--brand-secondary) !important;
}

/* =========================================================
   TERQUIMSA REBRANDING 2026 — Content Pilot: Innovación
   ========================================================= */

/* Títulos generales */
.innovacion_page h1,
.innovacion_page h2,
.innovacion_page h3,
.innovacion_page h4,
.innovacion_page h5,
.innovacion_page h6 {
  color: var(--color-text-main);
}

/* Textos generales */
.innovacion_page p,
.innovacion_page li,
.innovacion_page .entry-content,
.innovacion_page .inno_col1 p,
.innovacion_page .inno_col2 p,
.innovacion_page .t-data p,
.innovacion_page .t-data li,
.innovacion_page .inno-list li {
  color: var(--color-text-muted);
}

/* Destacados antiguos azules */
.innovacion_page .inno_col1 h1,
.innovacion_page .t-data span,
.innovacion_page .t-data h4 span {
  color: var(--brand-secondary) !important;
}

/* Cajas destacadas antiguas azules */
.innovacion_page .inno-personas .box-title,
.innovacion_page .inno-platform .box-title,
.innovacion_page .box-conect {
  background-color: var(--brand-primary) !important;
  color: #ffffff !important;
}

/* Textos dentro de cajas destacadas */
.innovacion_page .inno-personas .box-title h4,
.innovacion_page .inno-platform .box-title h4,
.innovacion_page .box-conect h4 {
  color: #ffffff !important;
}

/* Bloques de contenido */
.innovacion_page .t-data h4 {
  color: var(--color-text-main) !important;
}

.innovacion_page .t-data h4 span {
  color: var(--brand-secondary) !important;
}

/* Listados */
.innovacion_page .inno-list li {
  color: var(--color-text-muted) !important;
}

/* Enlaces */
.innovacion_page a {
  color: var(--brand-primary) !important;
}

.innovacion_page a:hover {
  color: var(--brand-secondary) !important;
}

/* =========================================================
   TERQUIMSA REBRANDING 2026 — Content Pilot: Uneix-te
   ========================================================= */

/* Títulos generales */
.unete_page h1,
.unete_page h2,
.unete_page h3,
.unete_page h4,
.unete_page h5,
.unete_page h6 {
  color: var(--color-text-main);
}

/* Textos generales */
.unete_page p,
.unete_page li,
.unete_page .entry-content,
.unete_page .unete_col1 p,
.unete_page .unete_col2 p,
.unete_page .t-data p,
.unete_page .t-data li,
.unete_page .inno-list li,
.unete_page .candidato p {
  color: var(--color-text-muted);
}

/* Destacados antiguos dorados */
.unete_page .unete_col1 h1 span,
.unete_page h5 span,
.unete_page h5 span a,
.unete_page .funciones,
.unete_page .rrhh h5 span,
.unete_page .rrhh h5 span a {
  color: var(--brand-accent) !important;
}

/* Caja destacada antigua amarilla */
.unete_page .box-futuro {
  background-color: var(--brand-primary) !important;
  color: var(--brand-accent) !important;
}

.unete_page .box-futuro h4 {
  color: var(--brand-accent) !important;
}

/* Bloque candidato */
.unete_page .candidato p {
  color: var(--color-text-muted) !important;
}

.unete_page .candidato a {
  color: var(--brand-accent-hover) !important;
}

.unete_page .candidato a:hover {
  color: var(--brand-accent-hover) !important;
}

/* Contacto RRHH */
.unete_page .rrhh h5 {
  color: var(--color-text-main) !important;
}

.unete_page .rrhh h5 span,
.unete_page .rrhh h5 span a {
  color: var(--brand-accent-hover) !important;
}

/* Listados */
.unete_page .inno-list li {
  color: var(--color-text-muted) !important;
}

/* Enlaces */
.unete_page a {
  color: var(--brand-primary) !important;
}

.unete_page a:hover {
  color: var(--brand-accent) !important;
}

/* =========================================================
   TERQUIMSA REBRANDING 2026 — Content Pilot: Contacto
   ========================================================= */

/* Títulos generales */
.contact_page h1,
.contact_page h2,
.contact_page h3,
.contact_page h4,
.contact_page h5,
.contact_page h6 {
  color: var(--color-text-main);
}

/* Textos generales */
.contact_page p,
.contact_page li,
.contact_page .contact_content p {
  color: var(--color-text-muted);
}

/* Destacados antiguos dorados */
.contact_page h1 span {
  color: var(--brand-accent) !important;
}

.contact_page .contact_content h5 span {
  color: var(--brand-accent-hover) !important;
}

/* Enlaces */
.contact_page .contact_content h5 span a {
  color: var(--brand-accent-hover) !important;
}

.contact_page .contact_content a,
.contact_page .contact_content a:active {
  color: var(--brand-accent-hover) !important;
}

.contact_page .contact_content a:hover,
.contact_page .maps a:hover {
  color: var(--brand-accent-hover) !important;
}

/* Direcciones */
.contact_page .maps p {
  color: var(--color-text-main);
}

/* Títulos de sedes */
.contact_page .maps h5 {
  color: var(--color-text-main);
}

/* =========================================================
   TERQUIMSA REBRANDING 2026 — Content Pilot: Actualidad
   ========================================================= */

/* Título principal */
.ofertas,
.ofertas .noticia {
  color: var(--color-text-muted);
}

body:not(.unete_page):not(.contact_page) .unete_col1 h1 span {
  color: var(--brand-accent) !important;
}

body:not(.unete_page):not(.contact_page) .unete_col1 p {
  color: var(--color-text-muted) !important;
}

/* Tarjetas de actualidad */
.ofertas .noticia h5 {
  color: var(--color-text-main);
}

.ofertas .noticia h5 span {
  color: var(--brand-secondary) !important;
}

.ofertas .noticia p {
  color: var(--color-text-muted) !important;
}

/* Fecha */
.ofertas .noticia p.date {
  color: var(--color-text-main);
}

/* Leer más */
.ofertas .noticia .more,
.ofertas .noticia .more i {
  color: var(--brand-primary) !important;
}

/* Enlace completo de tarjeta */
.ofertas a.full {
  color: inherit !important;
  text-decoration: none !important;
}

/* Hover tarjeta */
.ofertas a.full:hover .noticia {
  background-color: var(--color-bg-hover) !important;
}

.ofertas a.full:hover .noticia h5 {
  color: var(--color-text-main);
}

.ofertas a.full:hover .noticia .more,
.ofertas a.full:hover .noticia .more i {
  color: var(--brand-primary-hover) !important;
}

/* =========================================================
   TERQUIMSA REBRANDING 2026 — Single news posts
   ========================================================= */

.news .entry-header h4 {
  color: var(--color-text-main) !important;
}

.news .entry-header h4 span {
  color: var(--brand-secondary) !important;
}

.news .entry-content,
.news .entry-content p,
.news .entry-content li {
  color: var(--color-text-muted) !important;
}

.news .entry-content strong {
  color: var(--color-text-main) !important;
}

.news .entry-content a {
  color: var(--brand-primary) !important;
}

.news .entry-content a:hover {
  color: var(--brand-secondary) !important;
}

.news .entry-content .date,
.news label.date {
  color: var(--brand-secondary) !important;
}

.news .social-share .link,
.news .social-share .link i {
  color: var(--brand-primary) !important;
}

.news .back i {
  color: var(--brand-primary) !important;
}

.news .back:hover i {
  color: var(--brand-secondary) !important;
}

/* Navegación entre posts */
.news .post-navigation a,
.news .nav-links a {
  color: var(--color-text-main) !important;
}

.news .post-navigation a:hover,
.news .nav-links a:hover {
  color: var(--brand-secondary) !important;
}
