/* Importa o Bootstrap localmente */
@import url('/vendor/bootstrap/css/bootstrap.min.css');

:root {
    --vermelho-suave: #DC2626;
    --preto: #111827;
    --branco: #F9FAFB;
    --amarelo-sutil: #FDE68A;
}

html, body {
    height: 100%;
    margin: 0;
    font-family: Arial, sans-serif;
    background-color: #F9FAFB;
}

main {
    flex: 1 0 auto;
}


h1, h2, h3 {
    font-family: 'Georgia', serif;
}

.degrade-vermelho-preto {
    background: linear-gradient(90deg, var(--vermelho-suave), var(--preto));
    color: var(--branco);
}

.navbar-brand img {
    height: 40px; /* Tamanho da logo na navbar */
}

.navbar-nav .nav-link {
    color: #ffffff !important; /* Garante branco puro */
}

.navbar-nav .nav-link:hover {
    color: #FDE68A !important; /* Amarelo sutil no hover */
}

.btn-custom {
    background-color: var(--vermelho-suave);
    border: none;
    color: var(--branco);
    transition: all 0.3s ease;
}

.btn-custom:hover {
    background-color: var(--preto);
    color: var(--amarelo-sutil);
}

.highlight {
    color: var(--amarelo-sutil);
}

/* Substituir todas as ocorrências de #1F2937 por #111827 */
.bg-dark {
    background-color: #111827 !important;
}

footer {
    flex-shrink: 0;
    background-color: #111827 !important; /* Novo preto ajustado */
    color: #F9FAFB;
}

#back-to-top {
    z-index: 1000;
    padding: 10px 15px;
}

#back-to-top:hover {
    background-color: #FDE68A !important;
    color: #111827;
}

/* Jumbotron */
.jumbotron {
    padding: 4rem 2rem;
    margin-bottom: 2rem;
    border-radius: 0.3rem;
}

/* Seção Sobre a Faculdade */
section .img-fluid {
    max-width: 100%;
    height: auto;
}

/* Imagens Circulares */
.rounded-circle {
    object-fit: cover;
}

/* Cards Chamada para Ação */
.card {
    /* border: none; */
    border-radius: 0.5rem;
    /* background-color: #F9FAFB; */
}

.card .btn-primary:hover {
    background-color: #FDE68A !important;
    color: #111827;
    border-color: #FDE68A;
}

/* Footer Links */
footer .list-inline-item:not(:last-child) {
    margin-right: 1rem;
}

footer a:hover {
    color: #FDE68A !important;
}
