/*
 * FOTO RATTS V177 — SOMENTE TIPOGRAFIA DO MENU
 * Arquivo isolado para não interferir nas capas da Home, Eventos ou Parceiros.
 */

/* Menu principal: mesmo padrão aprovado anteriormente. */
html body .fr-navbar .navbar-nav .nav-link,
html body .fr-navbar .navbar-nav .nav-item > .nav-link,
html body .fr-navbar .fr-navbar__links > .nav-item > a.nav-link {
    font-family: 'Outfit', Arial, sans-serif !important;
    font-weight: 500 !important;
    letter-spacing: .025em !important;
    text-transform: uppercase !important;
}

/* Submenus seguem exatamente a mesma família e caixa alta. */
html body .fr-navbar .fr-navbar__dropdown .dropdown-item,
html body .fr-navbar .dropdown-menu .dropdown-item {
    font-family: 'Outfit', Arial, sans-serif !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    letter-spacing: .025em !important;
    text-transform: uppercase !important;
}

/* Desktop grande: tamanho aprovado, sem invadir a busca. */
@media (min-width: 1320px) {
    html body .fr-navbar .navbar-nav .nav-link,
    html body .fr-navbar .navbar-nav .nav-item > .nav-link,
    html body .fr-navbar .fr-navbar__links > .nav-item > a.nav-link {
        font-size: 15px !important;
        padding-left: 9px !important;
        padding-right: 9px !important;
    }
}

/* Notebook / desktop menor. */
@media (min-width: 1200px) and (max-width: 1399.98px) {
    html body .fr-navbar .navbar-nav .nav-link,
    html body .fr-navbar .navbar-nav .nav-item > .nav-link,
    html body .fr-navbar .fr-navbar__links > .nav-item > a.nav-link {
        font-size: 15px !important;
        padding-left: 7px !important;
        padding-right: 7px !important;
    }
}

/* Tablet e celular: mantém legibilidade sem mudar a estrutura do menu. */
@media (max-width: 1199.98px) {
    html body .fr-navbar .navbar-nav .nav-link,
    html body .fr-navbar .navbar-nav .nav-item > .nav-link {
        font-size: 15px !important;
    }
}
