body {
    background-color: #f8f9fa;
}

.navbar-brand {
    font-weight: 600;
}
/* ================================
   LOGO DO MENU SUPERIOR
   ================================ */

/* Ajuste padrão da logo */
.navbar-brand img {
    height: 40px;        /* tamanho ideal para navbar */
    width: auto;
    object-fit: contain;
}

/* Ajuste do texto ao lado da logo */
.navbar-brand span {
    font-size: 1.25rem;
    font-weight: 600;
    letter-spacing: 0.5px;
}

/* Espaçamento geral dos itens do menu */
.navbar-nav .nav-link {
    padding-left: 12px;
    padding-right: 12px;
    font-weight: 500;
}

/* DROPDOWN melhora o espaçamento */
.dropdown-menu a.dropdown-item {
    padding: 8px 16px;
}

/* ================================
   RESPONSIVIDADE
   ================================ */

/* Em telas muito pequenas, reduz levemente a logo */
@media (max-width: 480px) {
    .navbar-brand img {
        height: 32px;
    }

    .navbar-brand span {
        font-size: 1.05rem;
    }
}

/* Em telas extremamente pequenas */
@media (max-width: 360px) {
    .navbar-brand img {
        height: 28px;
    }
    .navbar-brand span {
        font-size: 0.95rem;
    }
}
