/* Padroniza os banners com imagem e título exibidos logo abaixo do menu. */
.ombudsman-banner > div,
.privacy-banner-overlay,
.accessibility-banner > div,
.transparency-banner > div,
.faq-banner > div,
.open-days-banner > div,
.contact-form-banner > div,
.enrollment-contact-banner > div,
.human-resources-banner > div,
.academic-direction-banner > div,
.library-banner-overlay,
.secretary-banner-overlay,
.cpa-banner-overlay,
.research-banner-overlay,
.structure-banner-overlay,
.extension-banner > div,
.publisher-banner > div,
.course-catalog-banner > div,
.benefits-hero > .bs-slider-overlay,
.feso-hero > .bs-slider-overlay,
.contact-banner .carousel-inner > .item.active,
.news-banner > .item.active {
    align-items: center;
    background: rgba(0, 0, 0, .30);
    box-sizing: border-box;
    display: flex;
    height: auto;
    inset: 0;
    justify-content: center;
    min-height: 0;
    position: absolute;
    text-align: center;
    width: 100%;
}

.ombudsman-banner,
.privacy-banner,
.accessibility-banner,
.transparency-banner,
.faq-banner,
.open-days-banner,
.contact-form-banner,
.enrollment-contact-banner,
.human-resources-banner,
.academic-direction-banner,
.library-banner,
.secretary-banner,
.cpa-banner,
.research-banner,
.structure-banner,
.extension-banner,
.publisher-banner,
.course-catalog-banner,
.benefits-hero,
.feso-hero,
.contact-banner .carousel-inner,
.news-banner {
    position: relative;
}

/* Camada original dos banners de Pesquisa e Extensão. */
.research-banner.bs-slider .bs-slider-overlay,
.extension-banner.bs-slider .bs-slider-overlay {
    background-color: rgba(0, 0, 0, 0.40);
}

.ombudsman-banner h1.titulo-slide,
.privacy-banner h1.titulo-slide,
.accessibility-banner h1.titulo-slide,
.transparency-banner h1.titulo-slide,
.faq-banner h1.titulo-slide,
.open-days-banner h1.titulo-slide,
.contact-form-banner h1.titulo-slide,
.enrollment-contact-banner h1.titulo-slide,
.human-resources-banner h1.titulo-slide,
.academic-direction-banner h1.titulo-slide,
.library-banner h1.titulo-slide,
.secretary-banner h1.titulo-slide,
.cpa-banner h1.titulo-slide,
.research-banner h1.titulo-slide,
.structure-banner h1.titulo-slide,
.extension-banner h1.titulo-slide,
.publisher-banner h1.titulo-slide,
.course-catalog-banner h1.titulo-slide,
.benefits-hero h1.titulo-slide,
.feso-hero h1.titulo-slide,
.contact-banner h1.titulo-slide,
.news-banner h1.titulo-slide {
    color: #fff;
    font-family: GOTHAM-BLACK;
    font-size: 70px !important;
    line-height: 1.15;
    margin: 0;
    max-width: 100%;
    overflow-wrap: anywhere;
    padding: 0 20px;
    text-shadow: 0 2px 4px #333;
    white-space: normal !important;
    width: 100%;
}

@media (max-width: 767px) {
    .ombudsman-banner h1.titulo-slide,
    .privacy-banner h1.titulo-slide,
    .accessibility-banner h1.titulo-slide,
    .transparency-banner h1.titulo-slide,
    .faq-banner h1.titulo-slide,
    .open-days-banner h1.titulo-slide,
    .contact-form-banner h1.titulo-slide,
    .enrollment-contact-banner h1.titulo-slide,
    .human-resources-banner h1.titulo-slide,
    .academic-direction-banner h1.titulo-slide,
    .library-banner h1.titulo-slide,
    .secretary-banner h1.titulo-slide,
    .cpa-banner h1.titulo-slide,
    .research-banner h1.titulo-slide,
    .structure-banner h1.titulo-slide,
    .extension-banner h1.titulo-slide,
    .publisher-banner h1.titulo-slide,
    .course-catalog-banner h1.titulo-slide,
    .benefits-hero h1.titulo-slide,
    .feso-hero h1.titulo-slide,
    .contact-banner h1.titulo-slide,
    .news-banner h1.titulo-slide {
        font-size: 34px !important;
        line-height: 1.15;
        padding: 0 15px;
    }
}
