 :root {
          --primary-color: #2f855a; /* Alterado de vermelho (#8b0000) para verde floresta */
         --accent-color: #d69e2e;
         --text-color: #2d3748;
         --bg-light: #f0fff4; /* Alterado de vermelho claro (#fff5f5) para verde claro */
         --shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
         --radius: 8px;
         }
         body {
         color: var(--text-main);
         font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
         background-color: #ffffff;
         line-height: 1.7;
         }
		 
		 /* Cabeçalho Centrado */
         .blog-header {
         text-align: center;
         margin-bottom: 3rem;
         border-bottom: 1px solid #e2e8f0;
         padding-bottom: 2rem;
         width: 100%;
         }
         
		 #main .inner {
         max-width: 1000px; /* ALTEADO DE 800px PARA 1000px (Texto mais largo) */
         margin: 0 auto;
         padding: 2rem 2rem; /* Ligeiro ajuste no padding lateral */
         }
         .align-center {
         text-align: center;
         margin-bottom: 2.5rem;
         }
         .logo-img {
         transition: transform 0.3s ease;
         }
         .logo-img:hover {
         transform: scale(1.05);
         }
         .main-title {
         font-size: 2.5rem;
         color: #14532d; /* Alterado de cinza escuro para Verde floresta escuro */
         margin-top: 1rem;
         font-weight: 800;
         letter-spacing: -0.03em;
         line-height: 1.2;
         }
         .intro-text {
         font-size: 1.1rem;
         color: var(--text-muted);
         margin-bottom: 1.5rem;
         text-align: justify;
         }
         .considerando-box {
         background-color: var(--bg-box);
         border-left: 5px solid var(--primary-color);
         padding: 2rem;
         margin: 2.5rem 0;
         border-radius: 4px 12px 12px 4px;
         box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05);
         }
         .considerando-box p {
         margin-bottom: 1.2rem;
         font-style: italic;
         color: #4a5568;
         position: relative;
         }
         .considerando-box p:last-child {
         margin-bottom: 0;
         }
         .modern-list {
         list-style: none;
         padding-left: 0;
         margin: 2.5rem 0;
         display: grid;
         grid-gap: 1rem;
         }
         .modern-list li {
         position: relative;
         padding: 1.2rem 1.5rem 1.2rem 4rem; /* Ajustado para caixas mais largas */
         background-color: var(--bg-box);
         border-radius: 8px;
         transition: transform 0.2s ease, box-shadow 0.2s ease;
         }
         .modern-list li:hover {
         transform: translateY(-2px);
         box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
         }
         .modern-list li::before {
         content: attr(data-number);
         position: absolute;
         left: 1.2rem; /* Ajustado alinhamento do número */
         top: 50%;
         transform: translateY(-50%);
         background-color: var(--primary-color);
         color: #ffffff;
         width: 1.8rem;
         height: 1.8rem;
         border-radius: 50%;
         display: flex;
         align-items: center;
         justify-content: center;
         font-size: 0.9rem;
         font-weight: 700;
         }
         .paragrafo-unico {
         background-color: var(--bg-accent-box);
         border: 1px solid #c8e6c9; /* Alterado para borda verde claro */
         padding: 1.5rem;
         border-radius: 8px;
         font-size: 1rem;
         margin-top: 3rem;
         border-left: 5px solid var(--primary-color); /* Alterado para verde principal */
         }
         .section-divider {
         border: 0;
         border-top: 1px solid var(--border-color);
         margin: 4rem 0;
         }
         .download-list {
         list-style: none;
         padding-left: 0;
         display: grid;
         grid-gap: 0.8rem;
         }
         .download-list li {
         padding: 0;
         }
         .download-list a {
         display: inline-flex;
         align-items: center;
         text-decoration: none;
         color: var(--text-main);
         padding: 0.75rem 1rem;
         background-color: #ffffff;
         border: 1px solid var(--border-color);
         border-radius: 6px;
         font-weight: 500;
         transition: all 0.2s ease;
         width: 100%;
         box-sizing: border-box;
         }
         .download-list a::before {
         content: "📄";
         margin-right: 12px;
         font-size: 1.2rem;
         }
         .download-list a:hover {
         color: var(--primary-color);
         border-color: var(--primary-color);
         background-color: var(--primary-light);
         transform: translateX(5px);
         }
         .back-button-container {
         margin-top: 4rem;
         text-align: center;
         }
         .btn-modern {
         display: inline-block;
         padding: 0.75rem 2.5rem;
         background-color: transparent;
         color: var(--text-muted) !important;
         border: 2px solid var(--border-color);
         border-radius: 6px;
         text-decoration: none;
         font-weight: 600;
         letter-spacing: 0.5px;
         transition: all 0.2s ease;
         }
         .btn-modern:hover {
         background-color: var(--text-main);
         color: #ffffff !important;
         border-color: var(--text-main);
         transform: translateY(-1px);
         }
         /* Ajuste Responsivo Móvel */
         @media (max-width: 768px) {
         .main-title { font-size: 1.8rem; }
         .intro-text { text-align: left; }
         .modern-list li { padding-left: 3.2rem; }
         }
         /* CONFIGURAÇÃO INICIAL DAS CORES */
         .read-link,
         .ver-mais-link {
         color: #14532d !important; /* Alterado de azul escuro para Verde floresta muito escuro */
         }
         .read-link-archive {
         color: var(--text-color) !important; /* Cor padrão do texto das notícias antigas */
         }
         /* TRANSIÇÃO DE CORES NO HOVER */
         .read-link:hover,
         .ver-mais-link:hover {
         color: #22c55e !important; /* Transição para um Verde vivo ao passar o rato */
         }
         .read-link-archive:hover {
         color: #14532d !important; /* Alterado para o mesmo Verde floresta muito escuro */
         }
         /* EFEITO DE MOVIMENTO NAS SETAS (Mantido) */
         .arrow-move {
         display: inline-block;
         transition: transform 0.2s ease-in-out !important;
         }
         /* Animação que empurra a seta 4px para o lado */
         .read-link:hover .arrow-move,
         .ver-mais-link:hover .arrow-move,
         .read-link-archive:hover .arrow-move {
         transform: translateX(4px) !important;
         }
		 
		 .hero-logo-svg {
         max-width: 70px;
         height: auto;
         margin-bottom: 1rem;
         display: block;
         margin: 0 auto 1rem auto;
         }
         .blog-header h2 {
         font-size: 2.5rem;
         color: var(--primary-color);
         margin-bottom: 0.5rem;
         font-weight: 700;
         text-align: center;
         }
         .blog-header p {
         color: #718096;
         font-size: 1.1rem;
         max-width: 600px;
         margin: 0 auto;
         text-align: center;
         }
         /* Contentor dos Filtros */
         .blog-nav {
         display: flex !important;
         justify-content: center !important;
         align-items: center !important;
         flex-wrap: wrap;
         gap: 10px;
         margin: 2.5rem 0;
         }
         /* Botões de Filtro Compactos e Visíveis */
         .filter-btn {
         display: inline-flex !important;
         align-items: center !important;
         justify-content: center !important;
         text-align: center !important;
         height: 32px;
         padding: 0 14px;
         font-size: 0.85rem;
         font-weight: 600;
         border-radius: 16px;
         cursor: pointer;
         border: 1.5px solid var(--primary-color) !important;
         background-color: transparent !important;
         color: var(--primary-color) !important;
         transition: all 0.2s ease;
         }
         .filter-btn.active {
         background-color: var(--primary-color) !important;
         color: #ffffff !important;
         }
         .filter-btn:not(.active):hover {
         background-color: #f0fff4 !important; /* Alterado de vermelho claro para verde claro */
         color: var(--primary-color) !important;
         }
         /* Grelha de Cartões Dinâmicos */
         .blog-grid {
         display: grid;
         grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
         gap: 2rem;
         margin-bottom: 3rem;
         }
         .blog-card {
         background: #ffffff;
         border: 1px solid #e2e8f0;
         border-radius: var(--radius);
         padding: 2rem;
         box-shadow: 0 2px 4px rgba(0,0,0,0.02);
         transition: all 0.2s ease;
         display: flex;
         flex-direction: column;
         justify-content: space-between;
         }
         .blog-card:hover {
         transform: translateY(-4px);
         box-shadow: var(--shadow);
         border-color: #cbd5e0;
         }
         .post-meta {
         font-size: 0.85rem;
         color: #a0aec0;
         text-transform: uppercase;
         letter-spacing: 1px;
         margin-bottom: 0.5rem;
         }
         .post-meta span i {
         color: var(--primary-color);
         margin-right: 5px;
         }
         .blog-card h4 {
         color: var(--primary-color);
         font-size: 1.25rem;
         margin: 0.5rem 0 1rem 0;
         line-height: 1.4;
         }
         .blog-card p {
         font-size: 0.95rem;
         color: #4a5568;
         line-height: 1.6;
         margin-bottom: 1.5rem;
         }
         .read-link {
         color: var(--accent-color) !important;
         font-weight: 700;
         text-decoration: none;
         display: inline-flex;
         align-items: center;
         gap: 6px;
         font-size: 0.9rem;
         }
         .read-link:hover {
         color: var(--primary-color) !important;
         }
         /* Classe utilitária invisível de Força Bruta */
         .esconder-card {
         display: none !important;
         opacity: 0 !important;
         }
         /* Estilos dos Botões de Paginação */
         .btn-pag {
         background: #ffffff;
         border: 1px solid #cbd5e0;
         color: var(--text-color) !important;
         width: 36px;
         height: 36px;
         display: inline-flex;
         align-items: center;
         justify-content: center;
         border-radius: 50%;
         font-weight: 600;
         font-size: 0.9rem;
         cursor: pointer;
         transition: all 0.2s ease;
         text-decoration: none !important;
         }
         .btn-pag:hover {
         border-color: var(--primary-color);
         color: var(--primary-color) !important;
         background: #f0fff4; /* Alterado de vermelho claro para verde claro */
         }
         .btn-pag.active {
         background: var(--primary-color);
         border-color: var(--primary-color);
         color: #ffffff !important;
         }
         .btn-pag.nav-arrow {
         width: auto;
         padding: 0 0.75rem;
         border-radius: 20px;
         }
		 