:root {
    /* ==============================
     * PALETA HÍBRIDA (TI + ARQUIVOLOGIA)
     * ============================== */
    
    /* A BASE (Cinza Fallow - Solidez/Tempo) */
    --bs-primary: #5B5B58;
    --bs-primary-rgb: 91, 91, 88;
    
    /* O ACENTO (Ouro Envelhecido - Valor/Memória) */
    /* Substituímos a cor secundária pelo Dourado para uso estratégico em botões/detalhes */
    --bs-secondary: #C0A062;
    --bs-secondary-rgb: 192, 160, 98;
    
    /* PROFUNDIDADE (Cinza Escuro - Rodapés/Contrastes) */
    --bs-dark-accent: #4A4A47;
    --bs-dark-accent-rgb: 74, 74, 71;

    /* Cores de sistema (Bootstrap Defaults ajustados) */
    --bs-success: #1e7d1e;
    --bs-info: #30d5c8;
    --bs-warning: #ffd700;
    --bs-danger: #990000;
    --bs-light: #f8f9fa;
    --bs-dark: #212529;

    /* RGB valores auxiliares */
    --bs-success-rgb: 30, 125, 30;
    --bs-info-rgb: 48, 213, 200;
    --bs-warning-rgb: 255, 215, 0;
    --bs-danger-rgb: 153, 0, 0;
    --bs-light-rgb: 248, 249, 250;
    --bs-dark-rgb: 33, 37, 41;

    /* ==============================
     * TIPOGRAFIA &amp; CORPO
     * ============================== */
    --bs-body-color: #2c2c2c; /* Preto suavizado para leitura */
    --bs-body-color-rgb: 44, 44, 44;
    --bs-body-bg: #fdfdfd; /* Branco levemente "off-white" (papel) */
    --bs-body-bg-rgb: 253, 253, 253;
    --bs-body-line-height: 1.6;

    /* ==============================
     * LINKS E INTERAÇÃO
     * ============================== */
    /* Link padrão: Um tom escuro do primário para legibilidade */
    --bs-link-color: #4A4A47; 
    --bs-link-color-rgb: 74, 74, 71;
    --bs-link-decoration: underline;
    
    /* Hover: O Dourado acende quando interage */
    --bs-link-hover-color: #C0A062; 
    --bs-link-hover-color-rgb: 192, 160, 98;

    /* Foco (Acessibilidade): Anel dourado suave ao clicar em inputs */
    --bs-focus-ring-color: rgba(192, 160, 98, 0.4); 

    /* Código (Ex: tags ) - Um tom terra para combinar */
    --bs-code-color: #8c6b4a;

    /* ==============================
     * VARIAVEIS DO TEMA (CUSTOM)
     * ============================== */
    /* Botão Primário (Cinza) fica mais escuro no hover */
    --minimalista-btn-primary-hover-bg: #464644; 
    /* Botão Secundário (Dourado) fica mais escuro (bronze) no hover */
    --minimalista-btn-secondary-hover-bg: #a3864d; 
    
    --bs-navbar-brand-color: #ffffff;
    --bs-navbar-brand-hover-color: #e0e0e0;
    
    /* Espaçamentos */
    --bs-border-radius: 0.375rem;
}

/* ==============================
 * TIPOGRAFIA
 * ============================== */

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-optical-sizing: auto;
    font-weight: 600;
    font-style: normal;
}

body {
    font-family: 'Inter', 'Roboto', system-ui, sans-serif;
}

.page-header h1.page-title {
	font-weight: 700 !important;
	font-size: 3.5rem;
	font-variation-settings: 'wght' 700 !important;
	word-break: normal;
	overflow-wrap: normal;
	hyphens: auto;
	--bs-text-opacity: 1;
	color: rgba(var(--bs-dark-rgb),var(--bs-text-opacity)) !important;
 }

/* ==============================
 * ESTRUTURA E RODAPÉ
 * ============================== */

/* Ajuste fino do fundo geral */
body, html {
    background-color: var(--bs-body-bg);
}

/* Footer Container Principal */
footer#colophon,
footer#colophon .widget-title {
    color: #ffffff;
}

/* Links do Rodapé: Brancos com sublinhado suave */
footer#colophon a {
    color: #ffffff;
    opacity: 0.8;
    text-decoration: none;
    transition: opacity 0.2s;
}
footer#colophon a:hover {
    opacity: 1;
    color: var(--bs-secondary); /* Fica dourado no hover */
}

/* Área de Widgets (Superior do Rodapé) */
/* Aqui aplicamos o Primário (#5B5B58) */
footer#colophon .footer-widgets {
    background-color: var(--bs-primary); 
}

/* Área de Copyright (Base do Rodapé) */
/* Aqui aplicamos o Tom Mais Escuro (#4A4A47) */
footer#colophon .footer-baseboard {
    background-color: var(--bs-dark-accent);
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    font-size: 0.9rem;
}

/* ==============================
 * AJUSTES DE COMPONENTES
 * ============================== */

/* Botão Secundário agora é DOURADO */
.btn-secondary {
    background-color: var(--bs-secondary);
    border-color: var(--bs-secondary);
    color: #fff;
}
.btn-secondary:hover {
    background-color: var(--minimalista-btn-secondary-hover-bg);
    border-color: var(--minimalista-btn-secondary-hover-bg);
}

/* Limpeza de Metadados (Mantido do seu original) */
.entry-meta .post-date,
.entry-meta .post-author {
   display: none !important; 
}

/* Espaçamentos (Mantido do seu original) */
#primary, #secondary {
  margin: var(--minimalista-vertical-spacing-default, 3rem) 0 calc(2 * var(--minimalista-vertical-spacing-default, 3rem));
}