
/* CSS Dinâmico do Blog - Gerado automaticamente */

:root {
    --blog-cor-primaria: #071e83;
    --blog-cor-secundaria: #ffe600;
    --blog-cor-texto: #333333;
    --blog-cor-link: #26326e;
    --blog-cor-hover: #26326e;
    --blog-cor-fundo: #ffffff;
    --blog-cor-card: #ffffff;
    --blog-cor-borda: #e9ecef;
    --blog-cor-categoria: #26326e;
    --blog-cor-destaque: #28a745;
}

/* Estilo do Hero do Blog */
.blog-hero {
    background: linear-gradient(135deg, var(--blog-cor-primaria), var(--blog-cor-secundaria));
}

/* Cards do Blog */
.post-card {
    background-color: var(--blog-cor-card);
    border-color: var(--blog-cor-borda);
}

.post-card .card-body {
    color: var(--blog-cor-texto);
}

.post-card .card-title a {
    color: var(--blog-cor-texto);
}

.post-card .card-title a:hover {
    color: var(--blog-cor-hover);
}

/* Badges de Categoria */
.category-badge {
    background-color: var(--blog-cor-categoria) !important;
}

/* Badges de Destaque */
.destaque-badge {
    background-color: var(--blog-cor-destaque) !important;
}

/* Botões */
.btn-blog-primary {
    background: linear-gradient(45deg, var(--blog-cor-primaria), var(--blog-cor-secundaria));
    border: none;
    color: white;
}

.btn-blog-primary:hover {
    background: linear-gradient(45deg, var(--blog-cor-hover), var(--blog-cor-primaria));
    color: white;
}

/* Links */
.blog-link {
    color: var(--blog-cor-link);
}

.blog-link:hover {
    color: var(--blog-cor-hover);
}

/* Paginação */
.pagination .page-link {
    color: var(--blog-cor-link);
    border-color: var(--blog-cor-borda);
}

.pagination .page-link:hover {
    background: linear-gradient(45deg, var(--blog-cor-primaria), var(--blog-cor-secundaria));
    border-color: var(--blog-cor-primaria);
    color: white;
}

.pagination .page-item.active .page-link {
    background: linear-gradient(45deg, var(--blog-cor-primaria), var(--blog-cor-secundaria));
    border-color: var(--blog-cor-primaria);
}

/* Meta informações */
.post-meta {
    color: var(--blog-cor-texto);
    opacity: 0.7;
}

.post-meta i {
    color: var(--blog-cor-primaria);
}

/* Sidebar */
.sidebar-card {
    background-color: var(--blog-cor-card);
    border-color: var(--blog-cor-borda);
}

/* Gradiente overlay nos cards com imagem */
.post-card .card-img-overlay::before {
    background: linear-gradient(45deg, rgba(7, 30, 131, 0.8), rgba(255, 230, 0, 0.6));
}
        