/* Estilizando Navbar */
.sei-header {
    border-bottom: 1px solid var(--cinza-claro);
    background: #ffffff;
    box-shadow: var(--shadow-soft);
}

.sei-header .nav-link {
    position: relative;
    font-weight: 500;
    transition: color 0.2s ease, transform 0.2s ease;
}

.sei-header .nav-link::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0.2rem;
    width: 0;
    height: 2px;
    background-color: var(--azul-primario);
    transition: width 0.2s ease;
}

.sei-header .nav-link:hover {
    color: var(--azul-primario);
    transform: translateY(-1px);
}

.sei-header .nav-link:hover::after {
    width: 100%;
}

/* Remover sublinhado e animação para CTAs de acesso */
.sei-header .nav-link.nav-link-cta::after {
    display: none;
}

.sei-header .nav-link.nav-link-cta {
    box-shadow: var(--shadow-soft);
    transition: transform 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease;
}

.sei-header .nav-link.nav-link-cta:hover {
    color: inherit;
    transform: translateY(-1px);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.18);
}

/* Ajuste de imagem no header */
.sei-header img {
    max-height: 40px;
}

.logoPme{
    max-height: 50px;
}

.logoSei{
    max-height: 60px;
}