/* ==========================================================================
   Mapa CNPJ — adaptação ao layout padrão do Seu Negócio na Nuvem
   O site tem cabeçalho e rodapé próprios (menu de produto, termos, LGPD...).
   Este arquivo aplica a eles o visual padrão (navbar escura, gradiente azul,
   fonte do sistema). Carregar depois de /assets/snn/snn.css.
   ========================================================================== */

body.snn {
    --font-sans: var(--snn-fonte);
    --primary: #0b5ed7;
    --primary-dark: #0a3d8f;
    --primary-light: #e7f0ff;
}

/* Cabeçalho = navbar padrão */
body.snn .header {
    background: var(--snn-escuro);
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    border-bottom: 0;
    padding: .6rem 0;
    box-shadow: none;
    z-index: 1030;
}
body.snn .header .header-content { max-width: var(--snn-largura); padding: 0 1rem; }
body.snn .header .logo-icon { width: 32px; height: 32px; font-size: 16px; background: var(--snn-gradiente); }
body.snn .header .logo-text {
    background: none;
    -webkit-text-fill-color: #fff;
    color: #fff;
    font-size: 1.25rem;
    font-weight: 600;
}
body.snn .header .nav-link { color: rgba(255, 255, 255, .65); }
body.snn .header .nav-link:hover,
body.snn .header .nav-link:focus-visible { color: #fff; }
body.snn .header .btn-outline { color: #fff; border-color: rgba(255, 255, 255, .5); }
body.snn .header .btn-outline:hover { background: #fff; color: var(--snn-escuro); border-color: #fff; }

/* Rodapé = rodapé padrão (o snn.js acrescenta as outras ferramentas e o contato) */
body.snn .footer.snn-footer { background: var(--snn-escuro); padding: 2.5rem 0 1.5rem; }
body.snn .footer .footer-content { max-width: none; padding: 0; }
body.snn .footer .footer-section h4 { color: #fff; font-size: 1rem; }
body.snn .footer .footer-bottom {
    max-width: none;
    margin: 2rem 0 1rem;
    padding: 1.25rem 0 0;
    border-top-color: rgba(255, 255, 255, .1);
    text-align: left;
    font-size: .875rem;
}
