:root {
    --banner-bg-color: #f5f5f5;
    --banner-text-color: #58221d;
    --banner-number-color: #c36c2e;
    --banner-red-color: #c60c46;
}

@font-face {
    font-family: 'Univia Pro';
    src: url('../fonts/UNIVIAPRO-BOLD.TTF') format('truetype');
}

.banner-autoridades-electas {
    display: flex;
    flex-flow: wrap row;
    background: url('../img/banner-autoridades/FONDO.png') no-repeat center center;
    background-size: cover;
    font-family: 'Univia Pro',sans-serif;
    margin: 2em 0;
}

.banner-autoridades-cargos {
    font-size: 0.8em;
    font-weight: lighter;
    color: var(--banner-number-color);
}

.banner-autoridades-cargos span {
    font-weight: bold;
    color: var(--banner-text-color);
}

.banner-logo {
    display: flex;
    align-items: center;
    padding: 2em;
}

.banner-logo-img {
    width: 4.5em;
    height: 6em;
}

.banner-title {
    display: flex;
    flex-flow: nowrap row;
    max-width: 31em;
    padding: 1em;
}

.banner-title-text {
    color: var(--banner-text-color);
    font-size: 1em;
    font-weight: bold;
    text-align: center;
}

.banner-title-container {
    display: flex;
    flex-flow: wrap column;
    align-items: center;
    justify-content: center;
}

/* .banner-title-autoridades {
    width: 12em;
} */

.banner-autoridades-number {
    font-size: 2.5em;
    font-weight: bold;
    color: var(--banner-number-color);
    margin-bottom: 0;
}

.banner-autoridades-link {
    /* grid-column: 1 / 3; */
    text-align: center;
    /* border: 1px solid var(--banner-text-color); */
    padding: 8px;
    padding-top: 50px;
    border-radius: 10px;
    display: inline-block;
    transform: rotate(90deg);
}

/* .banner-autoridades-link:hover {
    background-color: var(--banner-red-color);
    color: var(--banner-bg-color);
} */

.banner-autoridades-number-hombre {
    color: var(--banner-text-color);
}

.banner-cargos {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    padding: 1em;
}

.banner-cargos-text {
    grid-column: 1 / 3;
}

.banner-cargos-container {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.4em;
}

.banner-cargos-title {
    color: var(--banner-number-color);
}

.banner-cargos-img {
    width: 5em;
    height: 5em;
    object-fit: contain;
}

/* .banner-cargos-img-mujer {
    width: 128px;
    height: 128px;
    object-fit: contain;
}

.banner-cargos-img-hombre {
    width: 128px;
    height: 128px;
    object-fit: contain;
} */