.elementor-788 .elementor-element.elementor-element-6e7850d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-788 .elementor-element.elementor-element-8e7a10c > .elementor-widget-container{margin:3% 0% 0% 0%;}.elementor-788 .elementor-element.elementor-element-8e7a10c .elementor-heading-title{font-family:"Hind Madurai", Sans-serif;font-size:3.5em;font-weight:900;line-height:1em;}.elementor-788 .elementor-element.elementor-element-a9c7241{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:2%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-788 .elementor-element.elementor-element-169453d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-788 .elementor-element.elementor-element-3265017{color:var( --e-global-color-primary );font-family:"Hind Madurai", Sans-serif;font-size:1.2em;font-weight:400;line-height:1.3em;}/* Start custom CSS for container, class: .elementor-element-a9c7241 *//* ====== Tabla moderna y fluida — solo CSS, sin tocar el HTML ====== */
/* Sobreescribe los estilos del bloque Gutenberg is-style-stripes      */

.wp-block-table.is-style-stripes {
  --t-azul:     #FDD60C;   /* azul institucional   */
  --t-azul-osc: #FDD60C;   /* azul secundario      */
  --t-ambar:    #E8A020;   /* ámbar / acento       */
  --t-texto:    #1E283D;   /* texto base           */
  --t-fila:     #f4f7fa;   /* fila alterna         */
  --t-borde:    #e7edf3;

  margin: clamp(1rem, 3vw, 2rem) 0;
  overflow-x: auto;                 /* scroll suave en móvil */
  -webkit-overflow-scrolling: touch;
  border-radius: 10px;
  box-shadow: none;
  background: #fff;
}

.wp-block-table.is-style-stripes table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  table-layout: auto;               /* mejor que el fixed 50/50 */
  color: var(--t-texto);
  font-size: clamp(.85rem, .62rem + .55vw, 1rem);
  line-height: 1.45;
}

/* Celdas base */
.wp-block-table.is-style-stripes td {
  padding: clamp(.65rem, .45rem + .6vw, 1rem) clamp(.85rem, .55rem + .8vw, 1.5rem);
  border: none;
  border-bottom: 1px solid var(--t-borde);
  text-align: left;
  vertical-align: middle;
}

/* Encabezado: es la 1ª fila del <tbody> (lleva <strong>) */
.wp-block-table.is-style-stripes tbody tr:first-child td {
  background: linear-gradient(135deg, var(--t-azul), var(--t-azul-osc));
  color: #000;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .03em;
  font-size: clamp(.72rem, .58rem + .45vw, .9rem);
}
.wp-block-table.is-style-stripes tbody tr:first-child td strong { color: inherit; }

/* Rayas (sobreescribe el gris por defecto de WordPress) */
.wp-block-table.is-style-stripes tbody tr:nth-child(odd):not(:first-child) {
  background-color: #fff;
}
.wp-block-table.is-style-stripes tbody tr:nth-child(even) {
  background-color: var(--t-fila);
}

/* Hover de fila */
.wp-block-table.is-style-stripes tbody tr:not(:first-child) td {
  transition: background-color .2s ease;
}
.wp-block-table.is-style-stripes tbody tr:not(:first-child):hover td {
  background-color: rgba(232, 160, 32, .15);
}

/* Columna de registros: números a la derecha, tabulares y destacados */
.wp-block-table.is-style-stripes tbody td:last-child {
  text-align: right;
  font-weight: 600;
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
  color:#000;
}
.wp-block-table.is-style-stripes tbody tr:first-child td:last-child { color: #000; }

/* Última fila del cuerpo sin línea para que respire el pie */
.wp-block-table.is-style-stripes tbody tr:last-child td { border-bottom: none; }

/* Pie de tabla (fuente / fecha) */
.wp-block-table.is-style-stripes tfoot td {
  background: #fbfcfe;
  border-top: 2px solid var(--t-ambar);
  font-size: clamp(.68rem, .56rem + .35vw, .8rem);
  color: #5a6677;
  padding-block: .9rem;
}
.wp-block-table.is-style-stripes tfoot td:last-child { text-align: right; }/* End custom CSS */