/* Valores copiados de sede-static/css/variables.css: si cambian allí, hay que cambiarlos aquí */
.buscador-destacado,
.boton-envio,
.boton-ampliar-busqueda,
.buscador-destacado-resultados {
    --colorBlanco: #FFFFFF;
    --colorCajasFondo: #EEEEEE;
    --colorInversoPrincipal: #740507;
    --colorPrincipal: #D12B2E;
    --colorSecundario: #A31C1E;
    --colorTextoBase: rgba(0, 0, 0, .65);
    --colorTextoSecundario: black;
    --colorTextoSobreSecundario: white;
    --fuenteSedeConSerif: "Minion Pro", Times, serif;
    --fuenteSedeSinSerif: "Gill Sans BK", Helvetica, Arial, sans-serif;
    --fuenteSedeSinSerifAlt: "Gill Sans MD", Helvetica, Arial, sans-serif;
    --fuenteSizeBase: 16px;
    --radioBorde: 0px;
}
@media (min-width: 992px) {
    html:has(.sin-buscador-saga) #cabecera-sede .barra-menu-principal .barra-menu-principal-wrapper .bloque-buscador .buscador {
        display: none;
    }
    html:has(.sin-buscador-saga) #cabecera-sede .barra-menu-principal .barra-menu-principal-wrapper .bloque-buscador .fecha-hora {
        margin-right: 2.6em;
    }
}
@media (max-width: 991px) {
    html:has(.sin-buscador-saga) #cabecera-sede .barra-menu-principal .barra-menu-principal-wrapper .bloque-buscador {
        justify-content: flex-end;
    }
    html:has(.sin-buscador-saga) #cabecera-sede .barra-menu-principal .barra-menu-principal-wrapper .bloque-buscador .accionador-buscador-responsive {
        display: none;
    }
}
@media (min-width: 600px) {
    /* :not(#sin-id) cuenta como un id: así pesa más que la regla del tema, que lleva el id del slider y !important */
    html .SliderSaga:not(#sin-id) .main-slider .slick-slide {
        height: 240px !important;
    }
}
.buscador-destacado {
    background: var(--colorPrincipal);
    border-radius: var(--radioBorde);
    box-sizing: border-box;
    display: flex;
    gap: 2px;
    margin: 20px auto -14px;
    padding: 2px;
    width: 70%;
}
    @media (max-width: 768px) {
        .buscador-destacado {
            flex-direction: column;
            width: 100%;
        }
    }    
    @media (max-width: 599px) {
        .buscador-destacado {
            margin-top: 20px;
        }
    }
.buscador-destacado *,
.buscador-destacado *::before,
.buscador-destacado *::after {
    box-sizing: border-box;
}
.buscador-destacado-campo {
    align-items: center;
    background: var(--colorBlanco);
    border-radius: var(--radioBorde);
    cursor: text;
    display: flex;
    gap: 14px;
    min-height: 58px;
    padding: 6px 16px;
    position: relative;
}
.buscador-destacado-campo:focus-within {
    box-shadow: inset 0 0 0 2px var(--colorSecundario);
}
.buscador-destacado-campo-termino {
    flex: 1 1 auto;
    min-width: 0;
}
.buscador-destacado-campo-tipo {
    cursor: pointer;
    flex: 0 0 220px;
}
.buscador-destacado-campo > i {
    color: var(--colorTextoBase);
    display: inline;
    flex-shrink: 0;
    font-size: 22px;
    width: auto;
}
.buscador-destacado-campo-texto {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    min-width: 0;
}
.buscador-destacado-campo-etiqueta {
    color: var(--colorTextoBase);
    font-family: var(--fuenteSedeSinSerif);
    font-size: 13px;
    line-height: 1.2;
}
.buscador-destacado-campo input,
.buscador-destacado-campo select {
    -webkit-appearance: none;
    appearance: none;
    background: transparent;
    border: 0;
    border-radius: 0;
    color: var(--colorTextoSecundario);
    font-family: var(--fuenteSedeSinSerif);
    font-size: var(--fuenteSizeBase);
    line-height: 1.4;
    margin: 0;
    padding: 0;
    width: 100%;
}
.buscador-destacado-campo input:focus,
.buscador-destacado-campo select:focus {
    outline: none;
}
.buscador-destacado-campo input::placeholder {
    color: var(--colorTextoSecundario);
    opacity: 0.7;
}
.buscador-destacado-campo input::-webkit-search-cancel-button {
    -webkit-appearance: none;
}
.buscador-destacado-campo select {
    cursor: pointer;
    padding-right: 24px;
}
.buscador-destacado-campo-flecha {
    font-size: 14px !important;
    pointer-events: none;
    position: absolute;
    right: 16px;
}
.buscador-destacado-campo-tipo select {
    inset: 0;
    padding: calc(10px + 13px * 1.2) 40px 10px calc(16px + 22px * 1.125 + 14px);
    position: absolute;
}
.buscador-destacado-campo-tipo .buscador-destacado-campo-texto::after {
    content: "";
    height: calc(var(--fuenteSizeBase) * 1.4);
}
button.boton-envio,
a.boton-ampliar-busqueda {
    background: var(--colorSecundario);
    border: 0;
    border-radius: var(--radioBorde);
    color: var(--colorTextoSobreSecundario);
    cursor: pointer;
    flex: 0 0 auto;
    font-family: var(--fuenteSedeSinSerifAlt);
    font-size: 18px;
    line-height: normal;
    padding: 0 32px;
    text-transform: none;
    transition: background 0.3s ease 0s;
}
button.boton-envio:hover,
button.boton-envio:focus-visible,
a.boton-ampliar-busqueda:hover,
a.boton-ampliar-busqueda:focus-visible {
    background: var(--colorPrincipal);
    color: var(--colorTextoSobreSecundario);
}
button.boton-envio:focus-visible,
a.boton-ampliar-busqueda:focus-visible {
    outline: 2px solid var(--colorPrincipal);
    outline-offset: 2px;
}
a.boton-ampliar-busqueda {
    align-items: center;
    display: inline-flex;
    justify-content: center;
    text-decoration: none;
}
@supports (appearance: base-select) {
    .buscador-destacado-campo-tipo {
        anchor-name: --campo-buscar-en;
        anchor-scope: --campo-buscar-en;
    }
    .buscador-destacado-campo select,
    .buscador-destacado-campo select::picker(select) {
        appearance: base-select;
    }
    .buscador-destacado-campo select::picker-icon {
        display: none;
    }
    .buscador-destacado-campo select::picker(select) {
        background: var(--colorBlanco);
        border: 2px solid var(--colorPrincipal);
        border-radius: var(--radioBorde);
        box-shadow: 0 8px 16px rgba(0, 0, 0, .15);
        margin: 0 0 0 -2px;
        padding: 0;
        position-anchor: --campo-buscar-en;
        position-area: block-end span-inline-end;
        position-try-fallbacks: flip-block;
        position-try-order: normal;
        width: calc(anchor-size(width) + 4px);
    }
    .buscador-destacado-campo option {
        color: var(--colorTextoSecundario);
        font-family: var(--fuenteSedeSinSerif);
        font-size: var(--fuenteSizeBase);
        font-weight: normal;
        gap: 14px;
        line-height: 1.4;
        min-height: 44px;
        padding: 10px 16px;
    }
    .buscador-destacado-campo option:hover,
    .buscador-destacado-campo option:focus-visible {
        background: var(--colorCajasFondo);
    }
    .buscador-destacado-campo option:focus-visible {
        outline: 2px solid var(--colorSecundario);
        outline-offset: -2px;
    }
    .buscador-destacado-campo option:checked {
        color: var(--colorSecundario);
    }
    .buscador-destacado-campo option::checkmark {
        content: "\f00c";
        font: var(--fa-font-solid, normal 900 1em/1 "Font Awesome 6 Free");
        font-size: 16px;
        text-align: center;
        width: 25px;
    }
    .buscador-destacado-campo-tipo:has(select:open) {
        box-shadow: inset 0 0 0 2px var(--colorSecundario);
    }
    .buscador-destacado-campo-tipo:has(select:open) .buscador-destacado-campo-flecha {
        transform: rotate(180deg);
    }
}
.buscador-destacado-resultados .solo-lectores {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    white-space: nowrap;
    width: 1px;
}
.buscador-destacado-resultados .filtro_busqueda-toggle:focus-visible,
.buscador-destacado-resultados .MostrarFiltros:focus-visible,
.buscador-destacado-resultados .CerrarFiltros:focus-visible,
.buscador-destacado-resultados .AplicarFiltros:focus-visible {
    outline: 2px solid var(--colorSecundario);
    outline-offset: 2px;
}
.buscador-destacado-resultados button.AplicarFiltros {
    border-radius: var(--radioBorde);
    cursor: pointer;
    font: inherit;
}
.buscador-destacado-resultados .wrapper-aside:not(.flotante) button.AplicarFiltros {
    background: var(--colorSecundario);
    border: 0;
    color: var(--colorTextoSobreSecundario);
    display: block;
    font-family: var(--fuenteSedeSinSerifAlt);
    font-size: 18px;
    margin-top: 8px;
    padding: 10px 16px;
    transition: background 0.3s ease 0s;
    width: 100%;
}
.buscador-destacado-resultados .wrapper-aside:not(.flotante) button.AplicarFiltros:hover,
.buscador-destacado-resultados .wrapper-aside:not(.flotante) button.AplicarFiltros:focus-visible {
    background: var(--colorPrincipal);
}
.buscador-destacado-resultados .wrapper-aside:not(.flotante) button.AplicarFiltros:focus-visible {
    outline-color: var(--colorPrincipal);
}
.SagaListado.listado-procedimientos-ugr.buscador-destacado-resultados .wrapper-aside.flotante .filtros_busqueda .botones-accion-wrapper .AplicarFiltros-wrapper .AplicarFiltros.inferior {
    background: var(--colorSecundario);
    border: 0;
    color: var(--colorTextoSobreSecundario);
    transition: background 0.3s ease 0s;
}
.SagaListado.listado-procedimientos-ugr.buscador-destacado-resultados .wrapper-aside.flotante .filtros_busqueda .botones-accion-wrapper .AplicarFiltros-wrapper .AplicarFiltros.inferior:hover,
.SagaListado.listado-procedimientos-ugr.buscador-destacado-resultados .wrapper-aside.flotante .filtros_busqueda .botones-accion-wrapper .AplicarFiltros-wrapper .AplicarFiltros.inferior:focus-visible {
    background: var(--colorPrincipal);
}
.SagaListado.listado-procedimientos-ugr.buscador-destacado-resultados .wrapper-aside.flotante .filtros_busqueda .botones-accion-wrapper .AplicarFiltros-wrapper .AplicarFiltros.inferior:focus-visible {
    outline: 2px solid var(--colorPrincipal);
    outline-offset: 2px;
}
    @media (min-width: 992px) {
        .SagaListado.listado-procedimientos-ugr.buscador-destacado-resultados .wrapper-aside .filtros_busqueda .reiniciarBusqueda.superior {
            background: var(--colorSecundario);
            border-color: var(--colorSecundario);
            color: var(--colorTextoSobreSecundario);
            transition: background 0.3s ease 0s, border-color 0.3s ease 0s;
        }
        .SagaListado.listado-procedimientos-ugr.buscador-destacado-resultados .wrapper-aside .filtros_busqueda .reiniciarBusqueda.superior:hover,
        .SagaListado.listado-procedimientos-ugr.buscador-destacado-resultados .wrapper-aside .filtros_busqueda .reiniciarBusqueda.superior:focus-visible {
            background: var(--colorPrincipal);
            border-color: var(--colorPrincipal);
            color: var(--colorTextoSobreSecundario);
        }
        .SagaListado.listado-procedimientos-ugr.buscador-destacado-resultados .wrapper-aside .filtros_busqueda .reiniciarBusqueda.superior:focus-visible {
            outline: 2px solid var(--colorPrincipal);
            outline-offset: 2px;
        }
    }
.SagaListado.listado-procedimientos-ugr.buscador-destacado-resultados .wrapper-aside .filtros_busqueda .botones-accion-wrapper .MostrarFiltros-wrapper .MostrarFiltros.superior {
    background: var(--colorSecundario);
    transition: background 0.3s ease 0s;
}
.SagaListado.listado-procedimientos-ugr.buscador-destacado-resultados .wrapper-aside .filtros_busqueda .botones-accion-wrapper .MostrarFiltros-wrapper .MostrarFiltros.superior:hover,
.SagaListado.listado-procedimientos-ugr.buscador-destacado-resultados .wrapper-aside .filtros_busqueda .botones-accion-wrapper .MostrarFiltros-wrapper .MostrarFiltros.superior:focus-visible {
    background: var(--colorPrincipal);
}
.SagaListado.listado-procedimientos-ugr.buscador-destacado-resultados .wrapper-aside .filtros_busqueda .botones-accion-wrapper .MostrarFiltros-wrapper .MostrarFiltros.superior:focus-visible {
    outline: 2px solid var(--colorPrincipal);
    outline-offset: 2px;
}
.buscador-destacado-resultados .buscador-columna-filtros {
    background: var(--colorCajasFondo);
    padding: 0 12px 12px;
}
.buscador-destacado-resultados .buscador-columna-filtros .buscador-destacado {
    flex-direction: column;
    margin: 0;
    width: auto;
}
.buscador-destacado-resultados .buscador-columna-filtros button.boton-envio {
    min-height: 48px;
}
    @media (max-width: 991px) {
        .buscador-destacado-resultados .buscador-columna-filtros {
            padding-top: 12px;
        }
        .SagaListado.listado-procedimientos-ugr.buscador-destacado-resultados .wrapper-aside.flotante .buscador-columna-filtros {
            padding: 71px 26px 12px 12px;
        }
    }
    @media (max-width: 599px) {
        .SagaListado.listado-procedimientos-ugr.buscador-destacado-resultados .wrapper-aside.flotante .buscador-columna-filtros {
            padding-top: 12px;
        }
    }
    @media (max-width: 991px) {
        .SagaListado.listado-procedimientos-ugr.buscador-destacado-resultados .wrapper-aside.flotante .filtros_busqueda .botones-accion-wrapper[data-ubicacion="superior"] {
            background: #cdcdcd;
            display: flex;
            top: 0;
        }
    }
.buscador-destacado-resultados .sinResultados {
    color: var(--colorTextoBase);
    padding: 24px 0;
    text-align: center;
}
.buscador-destacado-resultados .paginacion_contenedor a:focus-visible {
    outline: 2px solid var(--colorSecundario);
    outline-offset: 2px;
}
.buscador-destacado-resultados .paginacion_contenedor {
    flex-wrap: wrap;
    row-gap: 8px;
}
.buscador-destacado-resultados .etiqueta-paginas {
    align-self: center;
    margin-right: 10px;
}
.buscador-destacado-resultados .botones-pag {
    display: flex;
}
    @media (max-width: 599px) {
        .SagaListado.buscador-destacado-resultados .resultados_contenedor .resultados_listado .zona_inferior .paginacion_contenedor .elemento_paginacion {
            padding-left: 10px;
            padding-right: 10px;
        }
    }
.SagaListado.listado-procedimientos-ugr.buscador-destacado-resultados .wrapper .resultados_contenedor .resultados_listado .listado .elementoListado .contenido_elemento .metas_elemento .tipo_elemento {
    color: var(--colorTextoSecundario);
    font-family: var(--fuenteSedeSinSerif);
    font-size: 13px;
}
.SagaListado.filtros_derecha.modoFacets .termino_busqueda {
    margin-bottom: 0px;
}
.SagaListado.filtros_derecha .filtros_busqueda .botones-accion-wrapper[data-ubicacion="superior"] {
    margin-bottom: 12px;
}
.buscador-destacado-resultados .caja-ampliar-busqueda {
    align-items: center;
    border: 1px solid var(--colorPrincipal);
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    justify-content: center;
    margin: 24px 0 8px;
    padding: 20px;
    text-align: center;
}
.buscador-destacado-resultados .caja-ampliar-busqueda-pregunta {
    color: var(--colorTextoSecundario);
    flex-basis: 100%;
    font-family: var(--fuenteSedeConSerif);
    font-size: 1.375em;
    line-height: 1.2;
    margin: 0 0 6px;
}
.buscador-destacado-resultados .caja-ampliar-busqueda a.boton-ampliar-busqueda {
    padding: 10px 24px;
}
.buscador-destacado-resultados .aviso-busqueda-ampliada,
.buscador-destacado-resultados .aviso-resultados-anteriores {
    background: var(--colorCajasFondo);
    border-left: 4px solid var(--colorPrincipal);
    color: var(--colorTextoSecundario);
    font-family: var(--fuenteSedeSinSerif);
    font-size: 14px;
    line-height: 1.4;
    margin: 0 0 16px;
    padding: 10px 14px;
}
.buscador-destacado-resultados .aviso-busqueda-ampliada i,
.buscador-destacado-resultados .aviso-resultados-anteriores i {
    color: var(--colorPrincipal);
    display: inline;
    margin-right: 8px;
}
.SagaListado.buscador-destacado-resultados .resultados_contenedor .resultados_listado .listado > li.aviso-resultados-anteriores {
    border-bottom: 0;
    box-sizing: border-box;
    display: block;
    margin: 16px 0 0;
    padding: 10px 14px;
}
.buscador-destacado-resultados .termino-busqueda-coloreado {
    color: var(--colorSecundario);
}
.buscador-destacado-resultados .termino-busqueda-resaltado {
    font-family: "Gill Sans BD", var(--fuenteSedeSinSerif);
    font-weight: normal;
}
/* El tema no trae Minion en negrita: la que imita el navegador sale borrosa */
.buscador-destacado-resultados .titulo_elemento .termino-busqueda-resaltado {
    font-family: inherit;
    -webkit-text-stroke: 0.5px currentColor;
}
.buscador-destacado-resultados .elementoListado:hover .termino-busqueda-coloreado {
    color: inherit;
}
.buscador-destacado-resultados.con-terminos-coloreados.SagaListado.listado-procedimientos-ugr .wrapper .resultados_contenedor
    .resultados_listado .listado .elementoListado .contenido_elemento .metas_elemento .categorias_elemento::before {
    color: var(--colorTextoBase);
}
.buscador-destacado-resultados .descripcion.trozo-texto-ampliada {
    margin-top: 6px;
}
.buscador-destacado-resultados .categorias_elemento.requiere-identificacion {
    margin-left: 8px;
}
.buscador-destacado-resultados.SagaListado.listado-procedimientos-ugr .wrapper .resultados_contenedor
    .resultados_listado .listado .elementoListado .contenido_elemento .metas_elemento .categorias_elemento.requiere-identificacion::before {
    content: "\f502";
}
@media (max-width: 768px) {
    .buscador-destacado-campo-tipo {
        flex-basis: auto;
    }
    button.boton-envio {
        min-height: 48px;
    }
}
