/* TEMA TARKA 3 - COMPACTA */
body {
    background-color: #ffffff !important;
    color: #3a352f !important;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    margin: 0;
    padding: 0;
}

.pkp_structure_head, header.navbar {
    background-color: #a59e89 !important;
    padding: 0.6rem 1rem !important;
}

.pkp_site_name, .pkp_site_name a {
    font-family: 'Nunito', sans-serif !important;
    font-weight: 600 !important;
    font-size: 1.6rem !important;
    color: #f5f3f0 !important;
    text-decoration: none !important;
}

.pkp_navigation_primary a {
    color: #f5f3f0 !important;
    font-weight: 500 !important;
}

.pkp_navigation_primary a:hover {
    color: #ffffff !important;
}

/* --- CORREÇÃO DO MENU SOBRE E SUBMENUS --- */
/* Remove borda azul do menu ativo */
.pkp_navigation_primary .current > a,
.pkp_navigation_primary .active > a,
.pkp_navigation_primary li:hover > a {
    border-left: none !important;
    border-right: none !important;
    outline: none !important;
    box-shadow: none !important;
}

/* Aumenta a largura do menu dropdown para caber textos longos */
.pkp_navigation_primary .dropdown-menu,
.pkp_navigation_primary .submenu {
    background-color: #ffffff !important;
    border: 1px solid #e0e0e0 !important;
    box-shadow: 0 2px 8px rgba(0,0,0,0.1) !important;
    min-width: 220px !important; /* Largura mínima maior */
    width: auto !important;
    white-space: nowrap !important; /* Impede quebra de linha */
}

/* Itens do submenu - melhor contraste e uma linha só */
.pkp_navigation_primary .dropdown-menu a,
.pkp_navigation_primary .submenu a {
    color: #3a352f !important;
    background-color: #ffffff !important;
    padding: 0.6rem 1rem !important;
    font-weight: 500 !important;
    white-space: nowrap !important; /* Garante uma linha só */
    width: 100% !important;
    display: block !important;
}

/* Hover nos itens do submenu */
.pkp_navigation_primary .dropdown-menu a:hover,
.pkp_navigation_primary .submenu a:hover {
    background-color: #f8f9fa !important;
    color: #a59e89 !important;
}

/* Remove qualquer borda azul residual */
.pkp_navigation_primary li a:focus,
.pkp_navigation_primary li a:active {
    outline: none !important;
    box-shadow: none !important;
    border: none !important;
}

/* Ajusta o container do menu principal para mais espaço */
.pkp_navigation_primary > li {
    margin-right: 1.5rem !important; /* Mais espaço entre os itens */
}

.pkp_navigation_primary {
    flex-wrap: nowrap !important;
    white-space: nowrap !important;
}

/* --- BOTÕES PDF COM HOVER MAIS SUAVE --- */
.galleys_links a, .obj_galley_link {
    background-color: #a59e89 !important;
    border: 1px solid #a59e89 !important;
    color: #ffffff !important;
    padding: 0.3rem 0.8rem !important;
    border-radius: 3px !important;
    font-size: 0.85rem !important;
    font-weight: 600 !important;
}

.galleys_links a:hover, .obj_galley_link:hover {
    background-color: #9a937c !important;
    border-color: #9a937c !important;
    color: #ffffff !important;
}

/* --- REMOVER TODAS AS BORDAS E LINHAS --- */
.obj_article_summary {
    margin-bottom: 0.3rem !important;
    padding-bottom: 0.2rem !important;
    border-bottom: none !important;
}

.section, 
.pkp_section, 
.issue_toc_sections > section, 
.sections > section {
    border: none !important;
    margin-bottom: 0.5rem !important;
    padding-bottom: 0 !important;
}

.card, 
.panel, 
.obj_article_details,
.article_details {
    border: none !important;
    box-shadow: none !important;
    background-color: #ffffff !important;
}

.cmp_article_list {
    border: none !important;
    margin-bottom: 0.5rem !important;
}

.section-heading, 
.section_heading, 
h2.section-title,
.tocArticleTitle {
    border: none !important;
    margin: 0.2rem 0 0.1rem 0 !important;
    padding: 0 !important;
}

/* --- TÍTULOS DOS ARTIGOS --- */
.obj_article_summary .title a {
    font-family: 'Nunito', sans-serif !important;
    font-size: 1rem !important;
    font-weight: 600 !important;
    color: #a59e89 !important;
    text-decoration: none !important;
}

.obj_article_summary .title a:hover {
    color: #8d876f !important;
}

/* --- REMOVER AZUL DOS LINKS "SAIBA MAIS", "VER TODAS EDIÇÕES" etc --- */
a, 
.pkp_block a, 
.sidebar a, 
.more a, 
.read_more a, 
.view_all a,
[href*="saiba"],
[href*="more"],
[href*="view"],
[href*="ver"] {
    color: #a59e89 !important;
    text-decoration: none !important;
}

a:hover, 
.pkp_block a:hover, 
.sidebar a:hover, 
.more a:hover, 
.read_more a:hover, 
.view_all a:hover,
[href*="saiba"]:hover,
[href*="more"]:hover,
[href*="view"]:hover,
[href*="ver"]:hover {
    color: #8d876f !important;
    text-decoration: none !important;
}

/* Remove bordas de qualquer elemento residual */
[class*="border"],
[class*="line"],
[class*="divider"] {
    border: none !important;
}

/* Remove azul de qualquer link genérico */
[style*="color: #007ab2"],
[style*="color: #007bff"],
[style*="color: blue"],
[style*="color: #0066cc"] {
    color: #a59e89 !important;
}