/* ---------- ALTO CONTRASTE NORMAL ----------  */
/* BODY */
.high-contrast.high-contrast {
    background-color: #1B1C1E;
}

body.high-contrast:not(.full-branding) .main.background-fade {
    background-image: none;
    background-color: #1B1C1E;
}

/* .high-contrast.high-contrast .background-fade {
    background: transparent;
} */

.high-contrast.high-contrast .section .section-title {
    color: #E8AE04;
}

/* REGIONES */
.high-contrast.high-contrast.busca-style .subsections-nav-list .subsections-nav-list-item {
    color: #E8AE04;
}

/* NOTICIAS */
.high-contrast.high-contrast.busca-style .highlight .article.main-article .article-title {
    color: #E8AE04;
}

.high-contrast.high-contrast .related-articles > ::before {
    border-color: #E8AE04;
}

.high-contrast.high-contrast.busca-style .results-container .results .article .article-title {
    color: #E8AE04;
}

.high-contrast.high-contrast .article .article-author-container {
    color: #E8AE04;
}

.high-contrast.high-contrast .article .article-author {
    color: #FCD156;
}

.high-contrast.high-contrast .article .article-date-hour {
    color: #FCD156;
}

.high-contrast.high-contrast .article.main-article .article-date {
    color: #E8AE04;
}

.high-contrast.high-contrast .article.main-article .article-hour {
    color: #E8AE04;
}

.high-contrast.high-contrast .article.article-with-square .article-title::before {
    background-color: #FCD156;
}

.high-contrast.high-contrast.busca-style .highlight {
    border-bottom: none;
}

.high-contrast.high-contrast.busca-style .results-container .results .article {
    border-bottom-color: #FCD156;
}

.high-contrast.high-contrast .fetch-container .fetch-btn-container .fetch-btn[data-v-1e36662c] {
    border-color: #E8AE04 !important;
    color: #E8AE04 !important;
}

.high-contrast.high-contrast .fetch-container .fetch-btn-container[data-v-1e36662c]::before {
    background-color: #FCD156 !important;
}

.high-contrast.high-contrast .caja-cchc-2025 {
    background-color: #d9d9d9;
}
/* ---------- ALTO CONTRASTE NORMAL ----------  */

/* ---------- MODO ACCESIBLE ----------  */
.modo-accesible.modo-accesible {
    background-color: #F7F9FB;
}

body.modo-accesible-hc:not(.full-branding) .main.background-fade {
    background-image: none;
    background-color: #1B1C1E;
}

/* .modo-accesible.modo-accesible .background-fade {
    background: transparent;
} */

.modo-accesible.modo-accesible .section .section-title {
    background: linear-gradient(to right, #004691, #C0D1E4);
    /* font-size: 17px; */
    color: #F7F9FB;
    letter-spacing: 25%;
    line-height: 125%;
    padding: 10px;
    height: 64px;
    text-transform: uppercase;
}

.modo-accesible.modo-accesible .section .section-title::after {
    height: 0px;
}

/* NUEVO */
.modo-accesible.modo-accesible.busca-style .subsections-nav-list {
    padding-top: 10px;
    row-gap: 10px;
    border-bottom: none;
}

.modo-accesible.modo-accesible.busca-style .subsections-nav-list .subsections-nav-list-item {
    font-size: 16px;
    line-height: 125%;
    border: 2px solid #1E40AF;
    border-radius: 8px;
    padding: 12px;
    font-weight: bold;
    color: #1E40AF;
}

.modo-accesible.modo-accesible.busca-style .subsections-nav-list .subsections-nav-list-item:hover {
    background-color: #1E40AF;
    color: #F7F9FB !important;
}

.modo-accesible.modo-accesible.busca-style .highlight .article.main-article .article-title {
    font-size: 32px;
    line-height: 125%;
    font-weight: bold;
}

.modo-accesible.modo-accesible.busca-style .highlight .article.main-article .related-articles .article .article-title {
    font-size: 16px;
    line-height: 125%;
}

.modo-accesible.modo-accesible.busca-style .results-container .results .article .article-title {
    font-size: 20px;
    line-height: 125%;
    font-weight: bold;
}

.modo-accesible.modo-accesible.busca-style .results-container .results .article .article-author-container {
    font-size: 16px;
    line-height: 125%;
    font-weight: bold;
    color: #1B1C1E;
}

.modo-accesible.modo-accesible.busca-style .results-container .results .article .article-author {
    font-size: 16px;
    line-height: 125%;
    color: #1E40AF;
}

.modo-accesible.modo-accesible.busca-style .results-container .results .article .article-date-hour {
    font-size: 16px;
    line-height: 125%;
    color: #1B1C1E;
}

.modo-accesible.modo-accesible .fetch-container .fetch-btn-container .fetch-btn[data-v-1e36662c] {
    font-size: 17px !important;
    line-height: 125% !important;
    height: 64px;
    border-color: #007aff;
}

.modo-accesible.modo-accesible .fetch-container .fetch-btn-container .fetch-btn[data-v-1e36662c]:hover {
    background-color: #007aff;
    color: #F7F9FB;
}

.modo-accesible.modo-accesible .article.main-article .article-date {
    font-size: 16px;
    font-weight: bold;
    color: #1B1C1E;
}

.modo-accesible.modo-accesible .article.main-article .article-hour {
    font-size: 16px;
    font-weight: bold;
    color: #1B1C1E;
}

.modo-accesible.modo-accesible .article.main-article .article-author-container {
    font-size: 16px;
    font-weight: bold;
    color: #1B1C1E;
}

.modo-accesible.modo-accesible .article.main-article .article-author {
    font-size: 16px;
    color: #1E40AF;
    line-height: 125%;
}


/* ---------- MODO ACCESIBLE ----------  */

/* ---------- MODO ACCESIBLE DARK ----------  */
.modo-accesible-dark.modo-accesible-dark {
    background-color: #14202A;
}

body.modo-accesible-dark:not(.full-branding) .main.background-fade {
    background-image: none;
    background-color: #1B1C1E;
}

/* .modo-accesible-dark.modo-accesible-dark .background-fade {
    background: transparent;
} */

.modo-accesible-dark.modo-accesible-dark .section .section-title {
    background: linear-gradient(to right, #004691, #14202A);
    /* font-size: 27px; */
    color: #F7F9FB;
    letter-spacing: 25%;
    line-height: 125%;
    padding: 10px;
    height: 64px;
    text-transform: uppercase;
}

.modo-accesible-dark.modo-accesible-dark .section .section-title::after {
    height: 0px;
}

.modo-accesible-dark.modo-accesible-dark.busca-style .subsections-nav-list {
    padding-top: 10px;
    row-gap: 10px;
    border-bottom: none;
}

.modo-accesible-dark.modo-accesible-dark.busca-style .subsections-nav-list .subsections-nav-list-item {
    font-size: 16px;
    line-height: 125%;
    color: #38BDF8;
    border: 2px solid #38BDF8;
    border-radius: 8px;
    padding: 12px;
    font-weight: bold;
}

.modo-accesible-dark.modo-accesible-dark.busca-style .subsections-nav-list .subsections-nav-list-item:hover {
    background-color: #38BDF8;
    color: #14202A !important;
}

.modo-accesible-dark.modo-accesible-dark.busca-style .highlight .article.main-article .article-title {
    font-size: 32px;
    line-height: 125%;
    color: #F7F9FB;
    font-weight: bold;
}

.modo-accesible-dark.modo-accesible-dark.busca-style .highlight .article.main-article .related-articles .article .article-title {
    font-size: 16px;
    line-height: 125%;
    color: #F7F9FB;
}

.modo-accesible-dark.modo-accesible-dark .article.article-with-square .article-title::before {
    background-color: #0FAADB;
}

.modo-accesible-dark.modo-accesible-dark.busca-style .results-container .results .article .article-title {
    font-size: 20px;
    line-height: 125%;
    color: #F7F9FB;
    font-weight: bold;
}

.modo-accesible-dark.modo-accesible-dark.busca-style .results-container .results .article .article-author-container {
    font-size: 16px;
    line-height: 125%;
    color: #E0E8F2;
    font-weight: bold;
}

.modo-accesible-dark.modo-accesible-dark.busca-style .results-container .results .article .article-author {
    font-size: 17px;
    line-height: 125%;
    color: #0FAADB;
}

.modo-accesible-dark.modo-accesible-dark.busca-style .results-container .results .article .article-date-hour {
    font-size: 17px;
    line-height: 125%;
    color: #E0E8F2;
}

.modo-accesible-dark.modo-accesible-dark .article.main-article .article-date {
    font-size: 16px;
    color: #F7F9FB;
    font-weight: bold;
}

.modo-accesible-dark.modo-accesible-dark .article.main-article .article-hour {
    font-size: 16px;
    color: #F7F9FB;
    font-weight: bold;
}

.modo-accesible-dark.modo-accesible-dark.busca-style .results-container .results .article {
    border-bottom-color: #CBD5E1;
}

.modo-accesible-dark.modo-accesible-dark .article.main-article .article-author-container {
    font-size: 16px;
    color: #F7F9FB;
    font-weight: bold;
}

.modo-accesible-dark.modo-accesible-dark .article .article-author {
    font-size: 16px;
    color: #0FAADB;
    line-height: 125%;
}

.modo-accesible-dark.modo-accesible-dark .fetch-container .fetch-btn-container .fetch-btn[data-v-1e36662c] {
    font-size: 17px !important;
    line-height: 125% !important;
    height: 64px;
    border-color: #F7F9FB !important;
    color: #F7F9FB !important;
}

.modo-accesible-dark.modo-accesible-dark .fetch-container .fetch-btn-container .fetch-btn[data-v-1e36662c]:hover {
    background-color: #F7F9FB;
    color: #14202A !important;
}

.modo-accesible-dark.modo-accesible-dark .fetch-container .fetch-btn-container[data-v-1e36662c]::before {
    background-color: #CBD5E1;
}

.modo-accesible-dark.modo-accesible-dark .caja-cchc-2025 {
    background: #d9d9d9;
}
/* ---------- MODO ACCESIBLE DARK ----------  */

/* ---------- MODO ACCESIBLE HC ----------  */
.modo-accesible-hc.modo-accesible-hc {
    background-color: #1B1C1E;
}

/* .modo-accesible-hc.modo-accesible-hc .background-fade {
    background: transparent;
} */

body.modo-accesible-hc:not(.full-branding) .main.background-fade {
    background-image: none;
    background-color: #1B1C1E;
}

.modo-accesible-hc.modo-accesible-hc .section .section-title {
    background: #012F60;
    /* font-size: 22px; */
    color: #FCD156;
    letter-spacing: 25%;
    line-height: 125%;
    padding: 10px;
    height: 64px;
    text-transform: uppercase;
}

.modo-accesible-hc.modo-accesible-hc .section .section-title::after {
    height: 0px;
}

.modo-accesible-hc.modo-accesible-hc.busca-style .subsections-nav-list {
    padding-top: 10px;
    row-gap: 10px;
    border-bottom: none;
}

.modo-accesible-hc.modo-accesible-hc.busca-style .subsections-nav-list .subsections-nav-list-item {
    font-size: 16px;
    line-height: 125%;
    color: #FCD156;
    border: 2px solid #FCD156;
    border-radius: 8px;
    padding: 12px;
    font-weight: bold;
}

.modo-accesible-hc.modo-accesible-hc.busca-style .subsections-nav-list .subsections-nav-list-item:hover {
    background-color: #002041;
}

.modo-accesible-hc.modo-accesible-hc.busca-style .highlight .article.main-article .article-title {
    font-size: 32px;
    line-height: 125%;
    color: #E8AE04;
    font-weight: bold;
}

.modo-accesible-hc.modo-accesible-hc.busca-style .highlight .article.main-article .related-articles .article .article-title {
    font-size: 16px;
    line-height: 125%;
    color: #E8AE04;
}

.modo-accesible-hc.modo-accesible-hc .related-articles > ::before {
    border-color: #FCD156;
}

.modo-accesible-hc.modo-accesible-hc .article.article-with-square .article-title::before {
    background-color: #FCD156;
}

.modo-accesible-hc.modo-accesible-hc.busca-style .results-container .results .article .article-title {
    font-size: 20px;
    line-height: 125%;
    color: #E8AE04;
    font-weight: bold;
}

.modo-accesible-hc.modo-accesible-hc.busca-style .results-container .results .article .article-author-container {
    font-size: 16px;
    line-height: 125%;
    color: #E8AE04;
    font-weight: bold;
}

.modo-accesible-hc.modo-accesible-hc.busca-style .results-container .results .article .article-author {
    font-size: 16px;
    line-height: 125%;
    color: #FCD156;
}

.modo-accesible-hc.modo-accesible-hc.busca-style .results-container .results .article .article-date-hour {
    font-size: 17px;
    line-height: 125%;
    color: #E8AE04;
}

.modo-accesible-hc.modo-accesible-hc .article.main-article .article-date {
    font-size: 16px;
    color: #E8AE04;
    font-weight: bold;
}

.modo-accesible-hc.modo-accesible-hc .article.main-article .article-hour {
    font-size: 16px;
    color: #E8AE04;
    font-weight: bold;
}

.modo-accesible-hc.modo-accesible-hc .article.main-article .article-author-container {
    font-size: 16px;
    color: #E8AE04;
    font-weight: bold;
}

.modo-accesible-hc.modo-accesible-hc .article .article-author {
    font-size: 16px;
    color: #FCD156;
    line-height: 125%;
}

.modo-accesible-hc.modo-accesible-hc.busca-style .results-container .results .article {
    border-bottom-color: #CBD5E1;
}

.modo-accesible-hc.modo-accesible-hc .fetch-container .fetch-btn-container .fetch-btn[data-v-1e36662c] {
    font-size: 17px !important;
    line-height: 125% !important;
    height: 64px;
    border-color: #E8AE04 !important;
    color: #E8AE04 !important;
}

.modo-accesible-hc.modo-accesible-hc .fetch-container .fetch-btn-container .fetch-btn[data-v-1e36662c]:hover {
    background-color: #002041;
}

.modo-accesible-hc.modo-accesible-hc .fetch-container .fetch-btn-container[data-v-1e36662c]::before {
    background-color: #CBD5E1;
}

.modo-accesible-hc.modo-accesible-hc .caja-cchc-2025 {
    background: #d9d9d9;
}
/* ---------- MODO ACCESIBLE HC ----------  */

/* ---------- TEXT NIVEL 1 ---------- */
.text-level-1.text-level-1 .section .section-title {
    font-size: 23px;
}

.text-level-1.text-level-1.busca-style .subsections-nav-list .subsections-nav-list-item {
    font-size: 21px;
}

.text-level-1.text-level-1.busca-style .highlight .article.main-article .article-title {
    font-size: 43px;
}

.text-level-1.text-level-1 .article.article-with-square .article-title::before {
    height: 6px;
    width: 6px;
    top: 10px;
}

.text-level-1.text-level-1.busca-style .highlight .article.main-article .related-articles .article .article-title {
    font-size: 21px;
}

.text-level-1.text-level-1.busca-style .results-container .results .article .article-title {
    font-size: 27px;
}

.text-level-1.text-level-1.busca-style .results-container .results .article .article-author-container {
    font-size: 21px;
}

.text-level-1.text-level-1.busca-style .results-container .results .article .article-author {
    font-size: 21px;
}

.text-level-1.text-level-1.busca-style .results-container .results .article .article-date-hour {
    font-size: 21px;
}

.text-level-1.text-level-1 .fetch-container .fetch-btn-container .fetch-btn[data-v-1e36662c] {
    font-size: 23px !important;
}

.text-level-1.text-level-1 .article.main-article .article-date {
    font-size: 21px;
}

.text-level-1.text-level-1 .article.main-article .article-hour {
    font-size: 21px;
}

.text-level-1.text-level-1 .article.main-article .article-author-container {
    font-size: 21px;
}

.text-level-1.text-level-1 .article.main-article .article-author {
    font-size: 21px;
}
/* ---------- TEXT NIVEL 1 ---------- */

/* ---------- TEXT NIVEL 2 ---------- */
.text-level-2.text-level-2 .section .section-title {
    font-size: 28px;
}

.text-level-2.text-level-2.busca-style .subsections-nav-list .subsections-nav-list-item {
    font-size: 27px;
}

.text-level-2.text-level-2.busca-style .highlight .article.main-article .article-title {
    font-size: 53px;
}

.text-level-2.text-level-2 .article.article-with-square .article-title::before {
    height: 8px;
    width: 8px;
    top: 15px;
}

.text-level-2.text-level-2.busca-style .highlight .article.main-article .related-articles .article .article-title {
    font-size: 27px;
}

.text-level-2.text-level-2 .article-info-container {
    gap: 15px;
    display: flex;
    flex-direction: column;
}

.text-level-2.text-level-2.busca-style .results-container .results .article .article-title {
    font-size: 33px;
}

.text-level-2.text-level-2.busca-style .results-container .results .article .article-author-container {
    font-size: 27px;
}

.text-level-2.text-level-2.busca-style .results-container .results .article .article-author {
    font-size: 27px;
}

.text-level-2.text-level-2.busca-style .results-container .results .article .article-date-hour {
    font-size: 27px;
}

.text-level-2.text-level-2 .fetch-container .fetch-btn-container .fetch-btn[data-v-1e36662c] {
    font-size: 28px !important;
}

.text-level-2.text-level-2 .article.main-article .article-date {
    font-size: 27px;
}

.text-level-2.text-level-2 .article.main-article .article-hour {
    font-size: 27px;
}

.text-level-2.text-level-2 .article.main-article .article-author-container {
    font-size: 27px;
}

.text-level-2.text-level-2 .article.main-article .article-author {
    font-size: 27px;
}
/* ---------- TEXT NIVEL 2 ---------- */

/* ---------- TEXT NIVEL 3 ---------- */
.text-level-3.text-level-3 .section .section-title {
    font-size: 34px;
}

.text-level-3.text-level-3.busca-style .subsections-nav-list .subsections-nav-list-item {
    font-size: 32px;
}

.text-level-3.text-level-3.busca-style .highlight .article.main-article .article-title {
    font-size: 64px;
}

.text-level-3.text-level-3 .article.article-with-square .article-title::before {
    height: 8px;
    width: 8px;
    top: 20px;
}

.text-level-3.text-level-3.busca-style .highlight .article.main-article .related-articles .article .article-title {
    font-size: 32px;
}

.text-level-3.text-level-3 .article-info-container {
    gap: 15px;
    display: flex;
    flex-direction: column;
}

.text-level-3.text-level-3.busca-style .results-container .results .article .article-title {
    font-size: 40px;
}

.text-level-3.text-level-3.busca-style .results-container .results .article .article-author-container {
    font-size: 32px;
}

.text-level-3.text-level-3.busca-style .results-container .results .article .article-author {
    font-size: 32px;
}

.text-level-3.text-level-3.busca-style .results-container .results .article .article-date-hour {
    font-size: 32px;
}

.text-level-3.text-level-3 .fetch-container .fetch-btn-container .fetch-btn[data-v-1e36662c] {
    font-size: 34px !important;
    width: 330px;
}

.text-level-3.text-level-3 .article.main-article .article-date {
    font-size: 32px;
}

.text-level-3.text-level-3 .article.main-article .article-hour {
    font-size: 32px;
}

.text-level-3.text-level-3 .article.main-article .article-author-container {
    font-size: 32px;
}

.text-level-3.text-level-3 .article.main-article .article-author {
    font-size: 32px;
}
/* ---------- TEXT NIVEL 3 ---------- */

/* EXTRA */
.high-contrast.high-contrast .container.main-top-container {
    background-color: #1B1C1E;
}

.modo-accesible.modo-accesible .container.container.main-top-container {
    background: #F7F9FB;
}


.modo-accesible-dark.modo-accesible-dark .container.main-top-container {
    background-color: #14202A;
}

.modo-accesible-hc.modo-accesible-hc .container.main-top-container {
    background-color: #1B1C1E;
}


/* MODO ACCESIBLE */
.modo-accesible.modo-accesible .firma-autor {
    background-color: transparent !important;
}

.modo-accesible.modo-accesible .firma-autor h1 {
    background: none !important;
    font-family: "Open Sans", sans-serif;
}

/* MODO ACCESIBLE DARK */
.modo-accesible-dark.modo-accesible-dark .firma-autor {
    background-color: #012F60 !important;
    border: none !important;
}

.modo-accesible-dark.modo-accesible-dark .firma-autor h1 {
    background: none !important;
    color: #F7F9FB !important;
    font-family: "Open Sans", sans-serif;
}

.modo-accesible-dark.modo-accesible-dark .firma-autor .datos .cargo {
    color: #F7F9FB !important;
}

.modo-accesible-dark.modo-accesible-dark .firma-autor .datos .biografia {
    color: #F7F9FB !important;
}

.modo-accesible-dark.modo-accesible-dark .firma-autor .datos .redes a i {
    color: #F7F9FB !important;
}

/* MODO ACCESIBLE HC  */
.modo-accesible-hc.modo-accesible-hc .firma-autor {
    background-color: #040D27 !important;
    border: none !important;
}

.modo-accesible-hc.modo-accesible-hc .firma-autor h1 {
    background: none !important;
    color: #FCD156 !important;
    font-family: "Open Sans", sans-serif;
}

.modo-accesible-hc.modo-accesible-hc .firma-autor .datos .cargo {
    color: #E8AE04 !important;
}

.modo-accesible-hc.modo-accesible-hc .firma-autor .datos .biografia {
    color: #E8AE04 !important;
}

.modo-accesible-hc.modo-accesible-hc .firma-autor .datos .redes a i {
    color: #E8AE04 !important;
}

/* ALTO CONTRASTE */
.high-contrast.high-contrast .firma-autor {
    background-color: #040D27 !important;
    border: none !important;
}

.high-contrast.high-contrast .firma-autor h1 {
    background: none !important;
    color: #FCD156 !important;
    font-family: "Open Sans", sans-serif;
}

.high-contrast.high-contrast .firma-autor .datos .cargo {
    color: #E8AE04 !important;
}

.high-contrast.high-contrast .firma-autor .datos .biografia {
    color: #E8AE04 !important;
}

.high-contrast.high-contrast .firma-autor .datos .redes a i {
    color: #E8AE04 !important;
}

/* AGRANDAR TEXTO */
.text-level-1.text-level-1 .firma-autor .datos .cargo {
    font-size: 20px !important;
    line-height: 125% !important;
}

.text-level-1.text-level-1 .firma-autor .datos .biografia {
    font-size: 20px !important;
    line-height: 125% !important;
}

.text-level-2.text-level-2 .firma-autor .datos .cargo {
    font-size: 25px !important;
    line-height: 125% !important;
}

.text-level-2.text-level-2 .firma-autor .datos .biografia {
    font-size: 25px !important;
    line-height: 125% !important;
}

.text-level-3.text-level-3 .firma-autor .datos .cargo {
    font-size: 30px !important;
    line-height: 125% !important;
}

.text-level-3.text-level-3 .firma-autor .datos .biografia {
    font-size: 30px !important;
    line-height: 125% !important;
}