/* ==========================================================================
   Resultados del buscador del sitio.

   La rejilla, las tarjetas y la paginación son las del listado de una sección
   (convocatum-convocatorias.css). Aquí solo va lo propio de esta página: el
   campo para buscar otra cosa sin regresar al encabezado, y el respiro de la
   página, que en una sección lo pone el constructor del tema y aquí no existe.
   ========================================================================== */

.convocatum-busqueda {
    padding: 2rem 0 3rem;
}

.convocatum-busqueda-campo {
    display: flex;
    flex-direction: column;
    gap: 0.4rem;
    max-width: 40rem;
    margin: 0 0 2rem;
}

.convocatum-busqueda-campo label {
    color: var(--cvp-tinta);
    font-weight: 600;
    font-size: 0.95rem;
}

.convocatum-busqueda-fila {
    display: flex;
    gap: 0.5rem;
}

/* El campo lleva el mismo dibujo que los del registro. Se repite aquí en vez de
   envolverlo en `.convocatum-campo` porque esa clase apila etiqueta y campo, y
   aquí el botón va al lado. */
.convocatum-busqueda-fila input[type="search"] {
    flex: 1 1 auto;
    min-width: 0;
    min-height: var(--cvp-alto-control);
    margin: 0;
    padding: 0.65rem 0.8rem;
    border: 1px solid var(--cvp-borde-campo);
    border-radius: var(--cvp-radio);
    font: inherit;
    background: var(--cvp-papel);
    color: inherit;
}

.convocatum-busqueda-fila input[type="search"]:focus-visible {
    outline: 2px solid var(--cvp-tinta);
    outline-offset: 1px;
}

.convocatum-busqueda-fila .convocatum-boton {
    flex: 0 0 auto;
}

/* En un teléfono angosto el botón baja debajo del campo y los dos ocupan todo
   el ancho, para que ninguno quede tan chico que cueste picarle. */
@media (max-width: 30rem) {
    .convocatum-busqueda-fila {
        flex-direction: column;
    }

    .convocatum-busqueda-fila .convocatum-boton {
        align-self: stretch;
    }
}
