/**
 * Tablas de ayudas (Ayudas vigentes, Programas / todas las ayudas).
 * Estilo referencia: cabecera blanca, secciones #666, filas #fff / verde claro, sin bordes verticales.
 */

/* Ámbito común */
:is(
    .content-top-wrapper .module-ct,
    .t3-module[data-ivace-mod-slug="ayudas-vigentes"] .module-ct,
    .t3-module[data-ivace-mod-slug="ayudas-anualidad-2026"] .module-ct,
    .t3-module[data-ivace-mod-slug="ajudes-anualitat-2026"] .module-ct,
    #t3-content .item-page .article-content
):has(table td.cabeceratablaPlazos),
.ivace-tabla-programas-wrap {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    width: 100%;
}

/* Selector tabla */
:is(
    .content-top-wrapper .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ayudas-vigentes"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ayudas-anualidad-2026"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ajudes-anualitat-2026"] .module-ct table:has(td.cabeceratablaPlazos),
    #t3-content .item-page .article-content table:has(td.cabeceratablaPlazos),
    table.ivace-tabla-programas-table
) {
    width: 100% !important;
    min-width: 640px;
    border-collapse: collapse !important;
    border-spacing: 0 !important;
    table-layout: fixed;
    background: #ffffff !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    margin: 0 !important;
}

/* Fila vacía tras cabecera (HTML legacy) */
:is(
    .content-top-wrapper .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ayudas-vigentes"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ayudas-anualidad-2026"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ajudes-anualitat-2026"] .module-ct table:has(td.cabeceratablaPlazos),
    #t3-content .item-page .article-content table:has(td.cabeceratablaPlazos),
    table.ivace-tabla-programas-table
) tbody > tr:nth-child(2) {
    display: none !important;
}

/* Celdas base */
:is(
    .content-top-wrapper .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ayudas-vigentes"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ayudas-anualidad-2026"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ajudes-anualitat-2026"] .module-ct table:has(td.cabeceratablaPlazos),
    #t3-content .item-page .article-content table:has(td.cabeceratablaPlazos),
    table.ivace-tabla-programas-table
) td {
    padding: 12px 14px !important;
    vertical-align: middle !important;
    border: none !important;
    border-bottom: 1px solid #cccccc !important;
    border-left: 0 !important;
    border-right: 0 !important;
    color: #333333 !important;
    font-size: 14px !important;
    line-height: 1.4 !important;
    font-family: Arial, Helvetica, 'Roboto', sans-serif !important;
    background-color: #ffffff !important;
}

/* —— Fila cabecera columnas: fondo blanco, texto negro —— */
:is(
    .content-top-wrapper .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ayudas-vigentes"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ayudas-anualidad-2026"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ajudes-anualitat-2026"] .module-ct table:has(td.cabeceratablaPlazos),
    #t3-content .item-page .article-content table:has(td.cabeceratablaPlazos),
    table.ivace-tabla-programas-table
) tbody > tr:first-child td {
    background-color: #ffffff !important;
    color: #000000 !important;
    font-weight: 700 !important;
    font-size: 14px !important;
    border-bottom: 1px solid #cccccc !important;
}

:is(
    .content-top-wrapper .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ayudas-vigentes"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ayudas-anualidad-2026"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ajudes-anualitat-2026"] .module-ct table:has(td.cabeceratablaPlazos),
    #t3-content .item-page .article-content table:has(td.cabeceratablaPlazos),
    table.ivace-tabla-programas-table
) tbody > tr:first-child td.cabeceratablaPlazos {
    background-color: #ffffff !important;
    color: #000000 !important;
}

:is(
    .content-top-wrapper .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ayudas-vigentes"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ayudas-anualidad-2026"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ajudes-anualitat-2026"] .module-ct table:has(td.cabeceratablaPlazos),
    #t3-content .item-page .article-content table:has(td.cabeceratablaPlazos),
    table.ivace-tabla-programas-table
) tbody > tr:first-child td:nth-child(1) {
    text-align: left !important;
}

:is(
    .content-top-wrapper .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ayudas-vigentes"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ayudas-anualidad-2026"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ajudes-anualitat-2026"] .module-ct table:has(td.cabeceratablaPlazos),
    #t3-content .item-page .article-content table:has(td.cabeceratablaPlazos),
    table.ivace-tabla-programas-table
) tbody > tr:first-child td:nth-child(n+2) {
    text-align: center !important;
}

:is(
    .content-top-wrapper .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ayudas-vigentes"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ayudas-anualidad-2026"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ajudes-anualitat-2026"] .module-ct table:has(td.cabeceratablaPlazos),
    #t3-content .item-page .article-content table:has(td.cabeceratablaPlazos),
    table.ivace-tabla-programas-table
) tbody > tr:first-child td span,
:is(
    .content-top-wrapper .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ayudas-vigentes"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ayudas-anualidad-2026"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ajudes-anualitat-2026"] .module-ct table:has(td.cabeceratablaPlazos),
    #t3-content .item-page .article-content table:has(td.cabeceratablaPlazos),
    table.ivace-tabla-programas-table
) tbody > tr:first-child td strong {
    color: #000000 !important;
    background: transparent !important;
    font-size: inherit !important;
    font-weight: 700 !important;
}

/* —— Filas de sección (INTERNACIONAL, EMPRESAS…) —— */
:is(
    .content-top-wrapper .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ayudas-vigentes"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ayudas-anualidad-2026"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ajudes-anualitat-2026"] .module-ct table:has(td.cabeceratablaPlazos),
    #t3-content .item-page .article-content table:has(td.cabeceratablaPlazos),
    table.ivace-tabla-programas-table
) td.cabeceratabla-programas {
    background-color: #666666 !important;
    color: #ffffff !important;
    font-weight: 700 !important;
    font-size: 15px !important;
    text-transform: uppercase;
    letter-spacing: 0.02em;
    border-bottom: 1px solid #666666 !important;
    padding-top: 11px !important;
    padding-bottom: 11px !important;
    text-align: center !important;
}

:is(
    .content-top-wrapper .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ayudas-vigentes"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ayudas-anualidad-2026"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ajudes-anualitat-2026"] .module-ct table:has(td.cabeceratablaPlazos),
    #t3-content .item-page .article-content table:has(td.cabeceratablaPlazos),
    table.ivace-tabla-programas-table
) td.cabeceratabla-programas span,
:is(
    .content-top-wrapper .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ayudas-vigentes"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ayudas-anualidad-2026"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ajudes-anualitat-2026"] .module-ct table:has(td.cabeceratablaPlazos),
    #t3-content .item-page .article-content table:has(td.cabeceratablaPlazos),
    table.ivace-tabla-programas-table
) td.cabeceratabla-programas strong {
    color: #ffffff !important;
    background: transparent !important;
    font-size: 15px !important;
    margin-left: 0 !important;
}

/* —— Filas de datos —— */
:is(
    .content-top-wrapper .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ayudas-vigentes"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ayudas-anualidad-2026"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ajudes-anualitat-2026"] .module-ct table:has(td.cabeceratablaPlazos),
    #t3-content .item-page .article-content table:has(td.cabeceratablaPlazos),
    table.ivace-tabla-programas-table
) td:not(.cabeceratablaPlazos):not(.cabeceratabla-programas) {
    background-color: #ffffff !important;
}

/* Alineación columnas en filas de datos */
:is(
    .content-top-wrapper .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ayudas-vigentes"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ayudas-anualidad-2026"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ajudes-anualitat-2026"] .module-ct table:has(td.cabeceratablaPlazos),
    #t3-content .item-page .article-content table:has(td.cabeceratablaPlazos),
    table.ivace-tabla-programas-table
) tr:not(:first-child):not(:nth-child(2)) td:not(.cabeceratabla-programas):nth-child(1) {
    text-align: center !important;
    padding-left: 10px !important;
}

:is(
    .content-top-wrapper .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ayudas-vigentes"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ayudas-anualidad-2026"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ajudes-anualitat-2026"] .module-ct table:has(td.cabeceratablaPlazos),
    #t3-content .item-page .article-content table:has(td.cabeceratablaPlazos),
    table.ivace-tabla-programas-table
) tr:not(:first-child):not(:nth-child(2)) td:not(.cabeceratabla-programas):nth-child(n+2):not(:last-child) {
    text-align: center !important;
}

:is(
    .content-top-wrapper .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ayudas-vigentes"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ayudas-anualidad-2026"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ajudes-anualitat-2026"] .module-ct table:has(td.cabeceratablaPlazos),
    #t3-content .item-page .article-content table:has(td.cabeceratablaPlazos),
    table.ivace-tabla-programas-table
) tr:not(:first-child):not(:nth-child(2)) td:not(.cabeceratabla-programas):last-child {
    text-align: center !important;
}

/* Negrita solo en filas dentro de plazo (fila-activa) */
:is(
    .content-top-wrapper .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ayudas-vigentes"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ayudas-anualidad-2026"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ajudes-anualitat-2026"] .module-ct table:has(td.cabeceratablaPlazos),
    #t3-content .item-page .article-content table:has(td.cabeceratablaPlazos),
    table.ivace-tabla-programas-table
) tr.fila-activa td:not(.cabeceratablaPlazos):not(.cabeceratabla-programas) span,
:is(
    .content-top-wrapper .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ayudas-vigentes"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ayudas-anualidad-2026"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ajudes-anualitat-2026"] .module-ct table:has(td.cabeceratablaPlazos),
    #t3-content .item-page .article-content table:has(td.cabeceratablaPlazos),
    table.ivace-tabla-programas-table
) tr.fila-activa td:not(.cabeceratablaPlazos):not(.cabeceratabla-programas) strong {
    color: #333333 !important;
    font-size: 14px !important;
    font-weight: 700 !important;
}

:is(
    .content-top-wrapper .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ayudas-vigentes"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ayudas-anualidad-2026"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ajudes-anualitat-2026"] .module-ct table:has(td.cabeceratablaPlazos),
    #t3-content .item-page .article-content table:has(td.cabeceratablaPlazos),
    table.ivace-tabla-programas-table
) td:not(.cabeceratablaPlazos):not(.cabeceratabla-programas) span,
:is(
    .content-top-wrapper .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ayudas-vigentes"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ayudas-anualidad-2026"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ajudes-anualitat-2026"] .module-ct table:has(td.cabeceratablaPlazos),
    #t3-content .item-page .article-content table:has(td.cabeceratablaPlazos),
    table.ivace-tabla-programas-table
) td:not(.cabeceratablaPlazos):not(.cabeceratabla-programas) strong {
    color: #333333 !important;
    font-size: 14px !important;
    font-family: inherit !important;
}

:is(
    .content-top-wrapper .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ayudas-vigentes"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ayudas-anualidad-2026"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ajudes-anualitat-2026"] .module-ct table:has(td.cabeceratablaPlazos),
    #t3-content .item-page .article-content table:has(td.cabeceratablaPlazos),
    table.ivace-tabla-programas-table
) h4 {
    margin: 0 !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1.4 !important;
}

:is(
    .content-top-wrapper .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ayudas-vigentes"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ayudas-anualidad-2026"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ajudes-anualitat-2026"] .module-ct table:has(td.cabeceratablaPlazos),
    #t3-content .item-page .article-content table:has(td.cabeceratablaPlazos),
    table.ivace-tabla-programas-table
) a {
    color: #333333 !important;
    text-decoration: none !important;
    font-weight: 400 !important;
}

:is(
    .content-top-wrapper .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ayudas-vigentes"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ayudas-anualidad-2026"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ajudes-anualitat-2026"] .module-ct table:has(td.cabeceratablaPlazos),
    #t3-content .item-page .article-content table:has(td.cabeceratablaPlazos),
    table.ivace-tabla-programas-table
) a:hover {
    text-decoration: underline !important;
}

:is(
    .content-top-wrapper .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ayudas-vigentes"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ayudas-anualidad-2026"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ajudes-anualitat-2026"] .module-ct table:has(td.cabeceratablaPlazos),
    #t3-content .item-page .article-content table:has(td.cabeceratablaPlazos),
    table.ivace-tabla-programas-table
) tr:last-child td {
    border-bottom: 1px solid #cccccc !important;
}

.t3-module[data-ivace-mod-slug="ayudas-vigentes"] .module-title {
    font-size: 1.35rem;
    font-weight: 700;
    color: #1f3b5b;
    margin-bottom: 12px;
    border-bottom: 0;
}

/* Anular reglas legacy de custom-home / custom-inner en estas tablas */
.content-top-wrapper .module-ct table.ivace-tabla-programas-table td.cabeceratablaPlazos,
table.ivace-tabla-programas-table td.cabeceratablaPlazos {
    background-color: #ffffff !important;
    color: #000000 !important;
}
.content-top-wrapper .module-ct table.ivace-tabla-programas-table tbody > tr:first-child td.cabeceratablaPlazos:nth-child(2) {
    background-color: #ffffff !important;
    color: #000000 !important;
}

@media (max-width: 767px) {
    :is(
        .content-top-wrapper .module-ct,
        .t3-module[data-ivace-mod-slug="ayudas-vigentes"] .module-ct,
        .t3-module[data-ivace-mod-slug="ayudas-anualidad-2026"] .module-ct,
        .t3-module[data-ivace-mod-slug="ajudes-anualitat-2026"] .module-ct
    ):has(table td.cabeceratablaPlazos) {
        overflow: visible !important;
    }

    :is(
        .content-top-wrapper .module-ct table:has(td.cabeceratablaPlazos),
        .t3-module[data-ivace-mod-slug="ayudas-vigentes"] .module-ct table:has(td.cabeceratablaPlazos),
        .t3-module[data-ivace-mod-slug="ayudas-anualidad-2026"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ajudes-anualitat-2026"] .module-ct table:has(td.cabeceratablaPlazos),
        table.ivace-tabla-programas-table
    ) {
        min-width: 0 !important;
        table-layout: auto !important;
    }

    :is(
        .content-top-wrapper .module-ct table:has(td.cabeceratablaPlazos),
        .t3-module[data-ivace-mod-slug="ayudas-vigentes"] .module-ct table:has(td.cabeceratablaPlazos),
        .t3-module[data-ivace-mod-slug="ayudas-anualidad-2026"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ajudes-anualitat-2026"] .module-ct table:has(td.cabeceratablaPlazos),
        table.ivace-tabla-programas-table
    ) tbody > tr:first-child {
        display: none !important;
    }

    :is(
        .content-top-wrapper .module-ct table:has(td.cabeceratablaPlazos),
        .t3-module[data-ivace-mod-slug="ayudas-vigentes"] .module-ct table:has(td.cabeceratablaPlazos),
        .t3-module[data-ivace-mod-slug="ayudas-anualidad-2026"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ajudes-anualitat-2026"] .module-ct table:has(td.cabeceratablaPlazos),
        table.ivace-tabla-programas-table
    ) tr:has(td.cabeceratabla-programas) {
        display: block !important;
        margin: 14px 0 6px !important;
    }

    :is(
        .content-top-wrapper .module-ct table:has(td.cabeceratablaPlazos),
        .t3-module[data-ivace-mod-slug="ayudas-vigentes"] .module-ct table:has(td.cabeceratablaPlazos),
        .t3-module[data-ivace-mod-slug="ayudas-anualidad-2026"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ajudes-anualitat-2026"] .module-ct table:has(td.cabeceratablaPlazos),
        table.ivace-tabla-programas-table
    ) tr:has(td.cabeceratabla-programas) td {
        display: none !important;
    }

    :is(
        .content-top-wrapper .module-ct table:has(td.cabeceratablaPlazos),
        .t3-module[data-ivace-mod-slug="ayudas-vigentes"] .module-ct table:has(td.cabeceratablaPlazos),
        .t3-module[data-ivace-mod-slug="ayudas-anualidad-2026"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ajudes-anualitat-2026"] .module-ct table:has(td.cabeceratablaPlazos),
        table.ivace-tabla-programas-table
    ) tr:has(td.cabeceratabla-programas) td:first-child {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 100% !important;
        min-height: 48px !important;
        padding: 12px !important;
        border-radius: 0 !important;
    }

    :is(
        .content-top-wrapper .module-ct table:has(td.cabeceratablaPlazos),
        .t3-module[data-ivace-mod-slug="ayudas-vigentes"] .module-ct table:has(td.cabeceratablaPlazos),
        .t3-module[data-ivace-mod-slug="ayudas-anualidad-2026"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ajudes-anualitat-2026"] .module-ct table:has(td.cabeceratablaPlazos),
        table.ivace-tabla-programas-table
    ) tr:not(:has(td.cabeceratabla-programas)):not(:nth-child(1)):not(:nth-child(2)) {
        display: block !important;
        margin: 0 0 12px 0 !important;
        border: 1px solid #cccccc !important;
    }

    :is(
        .content-top-wrapper .module-ct table:has(td.cabeceratablaPlazos),
        .t3-module[data-ivace-mod-slug="ayudas-vigentes"] .module-ct table:has(td.cabeceratablaPlazos),
        .t3-module[data-ivace-mod-slug="ayudas-anualidad-2026"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ajudes-anualitat-2026"] .module-ct table:has(td.cabeceratablaPlazos),
        table.ivace-tabla-programas-table
    ) tr:not(:has(td.cabeceratabla-programas)):not(:nth-child(1)):not(:nth-child(2)) td {
        display: grid !important;
        grid-template-columns: minmax(120px, 40%) 1fr;
        gap: 6px 10px;
        text-align: left !important;
        border-bottom: 1px solid #e0e0e0 !important;
    }

    :is(
        .content-top-wrapper .module-ct table:has(td.cabeceratablaPlazos),
        .t3-module[data-ivace-mod-slug="ayudas-vigentes"] .module-ct table:has(td.cabeceratablaPlazos),
        .t3-module[data-ivace-mod-slug="ayudas-anualidad-2026"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ajudes-anualitat-2026"] .module-ct table:has(td.cabeceratablaPlazos),
        table.ivace-tabla-programas-table
    ) tr:not(:has(td.cabeceratabla-programas)):not(:nth-child(1)):not(:nth-child(2)) td::before {
        content: attr(data-ivace-label);
        font-weight: 700;
        color: #333;
    }
}
/* ==========================================================================
   PARCHE MAESTRO MULTILINGÜE: COLORES UNIFICADOS Y TRATAMIENTO DE FILAS
   ========================================================================== */

/* 1. FILAS ACTIVAS: Mismo color azul claro (#e6f2ff) unificado para todo el portal */
:is(
    .content-top-wrapper .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ayudas-vigentes"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ajudes-vigents"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ayudas-anualidad-2026"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ajudes-anualitat-2026"] .module-ct table:has(td.cabeceratablaPlazos),
    #t3-content .item-page .article-content table:has(td.cabeceratablaPlazos),
    table.ivace-tabla-programas-table
) tr.fila-activa td:not(.cabeceratablaPlazos):not(.cabeceratabla-programas) {
    background-color: #e6f2ff !important;
}

/* 2. FILAS ACTIVAS: Forzar negrita en títulos, enlaces y etiquetas (Solución para el valenciano) */
:is(
    .content-top-wrapper .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ayudas-vigentes"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ajudes-vigents"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ayudas-anualidad-2026"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ajudes-anualitat-2026"] .module-ct table:has(td.cabeceratablaPlazos),
    #t3-content .item-page .article-content table:has(td.cabeceratablaPlazos),
    table.ivace-tabla-programas-table
) tr.fila-activa td h4,
:is(
    .content-top-wrapper .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ayudas-vigentes"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ajudes-vigents"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ayudas-anualidad-2026"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ajudes-anualitat-2026"] .module-ct table:has(td.cabeceratablaPlazos),
    #t3-content .item-page .article-content table:has(td.cabeceratablaPlazos),
    table.ivace-tabla-programas-table
) tr.fila-activa td a,
:is(
    .content-top-wrapper .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ayudas-vigentes"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ajudes-vigents"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ayudas-anualidad-2026"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ajudes-anualitat-2026"] .module-ct table:has(td.cabeceratablaPlazos),
    #t3-content .item-page .article-content table:has(td.cabeceratablaPlazos),
    table.ivace-tabla-programas-table
) tr.fila-activa td span,
:is(
    .content-top-wrapper .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ayudas-vigentes"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ajudes-vigents"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ayudas-anualidad-2026"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ajudes-anualitat-2026"] .module-ct table:has(td.cabeceratablaPlazos),
    #t3-content .item-page .article-content table:has(td.cabeceratablaPlazos),
    table.ivace-tabla-programas-table
) tr.fila-activa td:not(.cabeceratablaPlazos):not(.cabeceratabla-programas) * {
    font-weight: 700 !important;
}

/* 3. FILAS SIN AYUDA: Forzar el color gris clarito (#f4f4f4) tumbando las reglas de la plantilla */
:is(
    .content-top-wrapper .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ayudas-vigentes"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ajudes-vigents"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ayudas-anualidad-2026"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ajudes-anualitat-2026"] .module-ct table:has(td.cabeceratablaPlazos),
    #t3-content .item-page .article-content table:has(td.cabeceratablaPlazos),
    table.ivace-tabla-programas-table
) tr:has(td.cabeceratabla-programas) + tr.fila-sin-ayuda td:not(.cabeceratablaPlazos):not(.cabeceratabla-programas),
:is(
    .content-top-wrapper .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ayudas-vigentes"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ajudes-vigents"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ayudas-anualidad-2026"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ajudes-anualitat-2026"] .module-ct table:has(td.cabeceratablaPlazos),
    #t3-content .item-page .article-content table:has(td.cabeceratablaPlazos),
    table.ivace-tabla-programas-table
) tr.fila-sin-ayuda td:not(.cabeceratablaPlazos):not(.cabeceratabla-programas) {
    background-color: #f4f4f4 !important;
}

/* 4. FILAS SIN AYUDA: Asegurar texto fino y color gris oscuro para el aviso de no disponibilidad */
:is(
    .content-top-wrapper .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ayudas-vigentes"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ajudes-vigents"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ayudas-anualidad-2026"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ajudes-anualitat-2026"] .module-ct table:has(td.cabeceratablaPlazos),
    #t3-content .item-page .article-content table:has(td.cabeceratablaPlazos),
    table.ivace-tabla-programas-table
) tr.fila-sin-ayuda td * {
    font-weight: normal !important;
    color: #555555 !important;
}

/* 5. FILAS FUERA DE PLAZO: fondo blanco, texto sin negrita (según fecha de presentación) */
:is(
    .content-top-wrapper .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ayudas-vigentes"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ajudes-vigents"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ayudas-anualidad-2026"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ajudes-anualitat-2026"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug*="ayudas-anualidad"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug*="ajudes-anualitat"] .module-ct table:has(td.cabeceratablaPlazos),
    #t3-content .item-page .article-content table:has(td.cabeceratablaPlazos),
    table.ivace-tabla-programas-table
) tr.fila-fuera-plazo td:not(.cabeceratablaPlazos):not(.cabeceratabla-programas) {
    background-color: #ffffff !important;
}

:is(
    .content-top-wrapper .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ayudas-vigentes"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ajudes-vigents"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ayudas-anualidad-2026"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ajudes-anualitat-2026"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug*="ayudas-anualidad"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug*="ajudes-anualitat"] .module-ct table:has(td.cabeceratablaPlazos),
    #t3-content .item-page .article-content table:has(td.cabeceratablaPlazos),
    table.ivace-tabla-programas-table
) tr.fila-fuera-plazo td h4,
:is(
    .content-top-wrapper .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ayudas-vigentes"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ajudes-vigents"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ayudas-anualidad-2026"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ajudes-anualitat-2026"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug*="ayudas-anualidad"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug*="ajudes-anualitat"] .module-ct table:has(td.cabeceratablaPlazos),
    #t3-content .item-page .article-content table:has(td.cabeceratablaPlazos),
    table.ivace-tabla-programas-table
) tr.fila-fuera-plazo td a,
:is(
    .content-top-wrapper .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ayudas-vigentes"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ajudes-vigents"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ayudas-anualidad-2026"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ajudes-anualitat-2026"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug*="ayudas-anualidad"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug*="ajudes-anualitat"] .module-ct table:has(td.cabeceratablaPlazos),
    #t3-content .item-page .article-content table:has(td.cabeceratablaPlazos),
    table.ivace-tabla-programas-table
) tr.fila-fuera-plazo td span,
:is(
    .content-top-wrapper .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ayudas-vigentes"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ajudes-vigents"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ayudas-anualidad-2026"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ajudes-anualitat-2026"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug*="ayudas-anualidad"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug*="ajudes-anualitat"] .module-ct table:has(td.cabeceratablaPlazos),
    #t3-content .item-page .article-content table:has(td.cabeceratablaPlazos),
    table.ivace-tabla-programas-table
) tr.fila-fuera-plazo td strong,
:is(
    .content-top-wrapper .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ayudas-vigentes"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ajudes-vigents"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ayudas-anualidad-2026"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug="ajudes-anualitat-2026"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug*="ayudas-anualidad"] .module-ct table:has(td.cabeceratablaPlazos),
    .t3-module[data-ivace-mod-slug*="ajudes-anualitat"] .module-ct table:has(td.cabeceratablaPlazos),
    #t3-content .item-page .article-content table:has(td.cabeceratablaPlazos),
    table.ivace-tabla-programas-table
) tr.fila-fuera-plazo td:not(.cabeceratablaPlazos):not(.cabeceratabla-programas) * {
    font-weight: 400 !important;
    color: #333333 !important;
}