.elementor-975 .elementor-element.elementor-element-8755112 .elementor-repeater-item-d830b8c.jet-table__head-cell{background-color:var( --e-global-color-accent );}.elementor-975 .elementor-element.elementor-element-8755112 .elementor-repeater-item-8153bfb.jet-table__head-cell{background-color:var( --e-global-color-accent );}.elementor-975 .elementor-element.elementor-element-8755112 .elementor-repeater-item-b1c493d.jet-table__head-cell{background-color:var( --e-global-color-accent );}.elementor-975 .elementor-element.elementor-element-8755112 .jet-table{table-layout:fixed;}.elementor-975 .elementor-element.elementor-element-8755112 .jet-table-wrapper{margin-left:auto;margin-right:0;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-975 .elementor-element.elementor-element-8755112 .jet-table__head-row:first-child .jet-table__cell:first-child{border-top-left-radius:-15px;}.elementor-975 .elementor-element.elementor-element-8755112 .jet-table__head-row:first-child .jet-table__cell:last-child{border-top-right-radius:-15px;}.elementor-975 .elementor-element.elementor-element-8755112 .jet-table__body-row:last-child .jet-table__cell:last-child{border-bottom-right-radius:-15px;}.elementor-975 .elementor-element.elementor-element-8755112 .jet-table__body-row:last-child .jet-table__cell:first-child{border-bottom-left-radius:-15px;}.elementor-975 .elementor-element.elementor-element-8755112 .jet-table__foot-row:first-child .jet-table__cell:first-child{border-bottom-left-radius:-15px;}.elementor-975 .elementor-element.elementor-element-8755112 .jet-table__foot-row:first-child .jet-table__cell:last-child{border-bottom-right-radius:-15px;}.elementor-975 .elementor-element.elementor-element-8755112 .jet-table__body_no-border-radius .jet-table__body-row > .jet-table__cell{border-radius:0 !important;}.elementor-975 .elementor-element.elementor-element-8755112 .jet-table__head-cell .jet-table__cell-content{margin-left:auto;margin-right:auto;text-align:center;}.elementor-975 .elementor-element.elementor-element-8755112 .jet-table__foot-cell .jet-table__cell-content{margin-left:auto;margin-right:auto;text-align:center;}.elementor-975 .elementor-element.elementor-element-8755112 .jet-table__body-cell{border-style:groove;}.elementor-975 .elementor-element.elementor-element-8755112 .jet-table__body-cell .jet-table__cell-content{margin-left:auto;margin-right:auto;text-align:center;}/* Start custom CSS for jet-table, class: .elementor-element-8755112 *//* ----------- TABLAS DE INDICADORES - ESTILO MANUAL DE MARCA VALLE DEL CAUCA ----------- */

/* Encabezado (títulos de columnas) azul claro, centrado y con padding */
.jet-table__head-row > .jet-table__head-cell {
  background: #dde9fa !important;      /* Azul claro institucional */
  color: #1f3b73 !important;           /* Azul principal */
  font-family: 'Wotfard', 'Poppins', Arial, sans-serif !important;
  font-size: 1.13rem !important;
  font-weight: 700 !important;
  padding: 1.2em 0.8em !important;
  text-align: center !important;
  vertical-align: middle !important;
  border-bottom: 2px solid #b3c7ea !important;
  border-radius: 0 !important;
  letter-spacing: -0.01em !important;
}

/* Celdas del cuerpo de la tabla */
.jet-table__body-cell, .jet-table__cell {
  background: #e8ecf6 !important;      /* Azul claro institucional */
  color: #1f3b73 !important;
  font-family: 'Poppins', Arial, sans-serif !important;
  font-size: 1.05rem !important;
  border-radius: 0 !important;
  border-bottom: 1.5px solid #c7d1ea !important;
  vertical-align: middle !important;
  padding: 1.1em 0.7em !important;
  text-align: left !important;
}

/* Hover fila */
.jet-table__body-row:hover {
  background: #bfd4f7 !important;      /* Azul aún más claro en hover */
}

/* Botón de descarga/ver PDF dentro de la tabla */
.jet-table__cell-link {
  background: #11347f !important;      /* Azul secundario fuerte */
  color: #fff !important;
  font-family: 'Poppins', Arial, sans-serif !important;
  font-weight: 600 !important;
  border-radius: 12px !important;
  padding: 0.48em 1.15em !important;
  text-decoration: none !important;
  transition: background .18s;
  display: inline-block;
  margin: 0.18em 0;
  box-shadow: 0 2px 8px rgba(31,59,115,0.07);
  text-align: center !important;
}
.jet-table__cell-link:hover, .jet-table__cell-link:focus {
  background: #1f3b73 !important;
  color: #fff !important;
}

/* Centrar los botones en sus celdas (todas las columnas de acciones) */
.jet-table__body-cell a.jet-table__cell-link {
  display: inline-block;
  margin: 0 0.1em;
}
.jet-table__body-cell:nth-last-child(-n+2),
.jet-table__body-cell:last-child {
  text-align: center !important;
}

/* Título institucional arriba de la tabla */
.page-header .entry-title,
.page-content h1,
.page-content h2 {
  font-family: 'Wotfard', 'Poppins', Arial, sans-serif !important;
  color: #1f3b73 !important;
  font-size: 2rem !important;
  font-weight: 700 !important;
  letter-spacing: -0.01em !important;
  margin-bottom: 1.2em !important;
  text-align: left !important;
}

/* Borde suave en la tabla para “card” */
.jet-table-wrapper {
  border-radius: 18px;
  border: 2px solid #bfd4f7;
  box-shadow: 0 2px 12px rgba(31,59,115,0.08);
  overflow: hidden;
  background: #fff;
  margin-bottom: 2em;
}

/* Responsive: Ajusta fuentes y padding en móvil */
@media (max-width: 600px) {
  .jet-table__head-row > .jet-table__head-cell {
    font-size: 0.95rem !important;
    padding: 0.7em 0.3em !important;
  }
  .jet-table__body-cell, .jet-table__cell {
    font-size: 0.98rem !important;
    padding: 0.7em 0.2em !important;
  }
  .page-header .entry-title,
  .page-content h1,
  .page-content h2 {
    font-size: 1.2rem !important;
  }
}

/* ----------- BOTONES DE ACCESO DESDE LA PÁGINA PRINCIPAL DE INDICADORES ----------- */
.indicadores-botones {
  display: flex;
  justify-content: center;
  gap: 2rem;
  margin: 2rem 0 2.5rem 0;
  flex-wrap: wrap;
}
.indicador-btn {
  font-family: 'Wotfard', 'Poppins', Arial, sans-serif;
  font-weight: 700;
  font-size: 1.15rem;
  background: #1f3b73;
  color: #fff;
  border-radius: 16px;
  padding: 1.1em 2em;
  box-shadow: 0 4px 18px rgba(31,59,115,0.08);
  transition: background .18s, box-shadow .18s;
  text-decoration: none;
  border: none;
}
.indicador-btn:hover, .indicador-btn:focus {
  background: #11347f;
  color: #fff;
  box-shadow: 0 6px 22px rgba(31,59,115,0.15);
}/* End custom CSS */