/* ==================================================================
   1. TU WE MEGA MENU ORIGINAL (Modificado ÚNICAMENTE el font-weight)
   ================================================================== */
@media (min-width: 992px) {
    .we-mega-menu-ul>.we-mega-menu-li.active>a {
        font-weight: 700 !important;

    } 
}

@media (min-width: 992px) {
    .we-mega-menu-ul>.we-mega-menu-li>a {
        font-weight: 700 !important;

    }
}
/* ==================================================================
   1. TU WE MEGA MENU ORIGINAL (Modificado ÚNICAMENTE el font-weight)
   ================================================================== */
@media (min-width: 992px) {
    .we-mega-menu-ul>.we-mega-menu-li.active>a {
        font-weight: 700 !important;

    } 
}

@media (min-width: 992px) {
    .we-mega-menu-ul>.we-mega-menu-li>a {
        font-weight: 700 !important;

    }
}

@media (min-width: 992px) {
    .we-mega-menu-ul>.we-mega-menu-li>a {
        font-weight: 700 !important;

    }
}

@media (min-width: 992px) {
    /* Submenú del Mega Menu (Base 992px) */
    .we-mega-menu-submenu li.we-mega-menu-li a {
        font-weight: 700 !important;
    }
}

/* ==================================================================
   REPLICADO PARA GRANDES PANTALLAS (A partir de 1600px)
   ================================================================== */
@media (min-width: 1600px) {
    /* Asegura que el font-weight se mantenga fuerte en pantallas gigantes */
    .we-mega-menu-submenu li.we-mega-menu-li a {
        font-weight: 700 !important;
    }
}


/* ==================================================================
   2. ENLACES EN ROJO AUTOMÁTICOS (Solo dentro de los textos de noticias)
   ================================================================== */
#block-mainpagecontent .field--type-text-long .field__item p a,
#block-mainpagecontent .field--type-text-long .field__item ol li a,
#block-mainpagecontent .field--type-text-long .field__item ul li a {
    color: #bd263b !important;
    text-decoration: underline !important;
    font-weight: 600 !important;
    transition: color 0.2s ease-in-out !important;
}

#block-mainpagecontent .field--type-text-long .field__item p a span {
    color: inherit !important;
}

#block-mainpagecontent .field--type-text-long .field__item p a:hover,
#block-mainpagecontent .field--type-text-long .field__item ol li a:hover,
#block-mainpagecontent .field--type-text-long .field__item ul li a:hover {
    color: #8a1b2a !important;
    text-decoration: none !important;
}


/* ==================================================================
   3. EL ANTÍDOTO (Aislamiento absoluto para Header, Footer y Admin)
   ================================================================== */
#block-mainpagecontent .node__meta a,
#block-mainpagecontent .contextual a,
#block-mainpagecontent .layout__region--second a,
#block-mainpagecontent .field--name-field-archivo-noticia a,
.region-header a,
.region-footer a,
header a,
footer a {
    color: inherit !important;
    text-decoration: none !important;
    font-weight: normal !important;
}
@media (min-width: 992px) {
    .we-mega-menu-ul>.we-mega-menu-li>a {
        font-weight: 700 !important;

    }
}

@media (min-width: 992px) {
    /* Submenú del Mega Menu (Base 992px) */
    .we-mega-menu-submenu li.we-mega-menu-li a {
        font-weight: 700 !important;
    }
}

/* ==================================================================
   REPLICADO PARA GRANDES PANTALLAS (A partir de 1600px)
   ================================================================== */
@media (min-width: 1600px) {
    /* Asegura que el font-weight se mantenga fuerte en pantallas gigantes */
    .we-mega-menu-submenu li.we-mega-menu-li a {
        font-weight: 700 !important;
    }
}


/* ==================================================================
   2. ENLACES EN ROJO AUTOMÁTICOS (Solo dentro de los textos de noticias)
   ================================================================== */
#block-mainpagecontent .field--type-text-long .field__item p a,
#block-mainpagecontent .field--type-text-long .field__item ol li a,
#block-mainpagecontent .field--type-text-long .field__item ul li a {
    color: #bd263b !important;
    text-decoration: underline !important;
    font-weight: 600 !important;
    transition: color 0.2s ease-in-out !important;
}

#block-mainpagecontent .field--type-text-long .field__item p a span {
    color: inherit !important;
}

#block-mainpagecontent .field--type-text-long .field__item p a:hover,
#block-mainpagecontent .field--type-text-long .field__item ol li a:hover,
#block-mainpagecontent .field--type-text-long .field__item ul li a:hover {
    color: #8a1b2a !important;
    text-decoration: none !important;
}


/* ==================================================================
   3. EL ANTÍDOTO (Aislamiento absoluto para Header, Footer y Admin)
   ================================================================== */
#block-mainpagecontent .node__meta a,
#block-mainpagecontent .contextual a,
#block-mainpagecontent .layout__region--second a,
#block-mainpagecontent .field--name-field-archivo-noticia a,
.region-header a,
.region-footer a,
header a,
footer a {
    color: inherit !important;
    text-decoration: none !important;
    font-weight: normal !important;
}

/* ==================================================================
   6. SELECTOR DE IDIOMAS (Castellano / Valencià)
   ================================================================== */
/* Idioma NO seleccionado (Negro por defecto) */
#block-languageswitcher ul.links li a {
    color: #000000 !important;
    font-weight: 600 !important;
    text-decoration: none !important;
    transition: color 0.2s ease-in-out !important;
}

/* Hover para el idioma no seleccionado (Se vuelve rojo al pasar el ratón) */
#block-languageswitcher ul.links li a:hover {
    color: #bd263b !important;
}

/* Idioma SELECCIONADO (Rojo corporativo fijo) */
#block-languageswitcher ul.links li.is-active a,
#block-languageswitcher ul.links li a.is-active {
    color: #bd263b !important; /* Tu rojo de la web */
    font-weight: 700 !important; /* Un pelín más grueso por destacar */
    pointer-events: none !important; /* Desactiva el clic en el que ya está activo */
}