/* ==========================================================================
   RONDÔNIA LOCAL - ESTILO PRINCIPAL (Foco Mobile-First)
   ========================================================================== */

/* 1. VARIÁVEIS GLOBAIS (O "Painel de Controle" das Cores) */
:root {
    /* Cores da Marca */
    --cor-primaria: #0D5C32; /* Verde principal escuro */
    --cor-secundaria: #189B55; /* Verde claro para botões e destaques */
    --cor-accent: #007BFF; /* Azul para links e tags de categorias (ex: Economia) */
    
    /* Cores de Texto e Fundo */
    --cor-texto-principal: #222222; /* Títulos e textos escuros */
    --cor-texto-secundario: #555555; /* Subtítulos e datas */
    --cor-fundo-site: #FFFFFF;
    --cor-fundo-cinza: #F5F5F5; /* Fundo de seções separadoras */
    
    /* Bordas e Sombras */
    --cor-borda: #E0E0E0;
    --sombra-leve: 0 2px 4px rgba(0,0,0,0.05);

    /* Tipografia (Fontes limpas e legíveis no celular) */
    --fonte-principal: 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
}

/* 2. RESET BÁSICO (Para tirar as margens padrão do navegador) */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    font-family: var(--fonte-principal);
    background-color: var(--cor-fundo-site);
    color: var(--cor-texto-principal);
    line-height: 1.6;
    /* Evita que o site fique com barra de rolagem horizontal no celular */
    overflow-x: hidden; 
    width: 100%;
}

/* 3. TIPOGRAFIA BASE PARA MATÉRIAS (Garantindo legibilidade mobile) */
h1 {
    font-size: 1.5rem; /* Tamanho perfeito para títulos de notícias no celular */
    line-height: 1.3;
    color: var(--cor-primaria);
    margin-bottom: 8px;
}

h2.subtitulo {
    font-size: 1.1rem;
    font-weight: 400;
    color: var(--cor-texto-secundario);
    margin-bottom: 12px;
}

.conteudo-noticia p {
    font-size: 1.05rem;
    margin-bottom: 16px;
    color: var(--cor-texto-principal);
}

img {
    max-width: 100%;
    height: auto;
    display: block;
    border-radius: 4px; /* Cantinhos levemente arredondados */
}