/* === MENU PRINCIPAL === */

/* Forçar cor legível no item ativo/aberto do menu */
.pkp_navigation_primary > li > a,
.pkp_navigation_primary > li > button {
  color: #0b1221 !important; /* texto sempre visível */
}

/* Destaque visível ao passar o cursor em QUALQUER item do menu */
.pkp_navigation_primary > li > a:hover,
.pkp_navigation_primary > li > button:hover,
.pkp_navigation_primary > li:hover > a,
.pkp_navigation_primary > li:hover > button {
  color: #0090BF !important;          /* texto azul */
  background: #e6f0ff !important;     /* fundo azul claro */
  border-bottom: 2px solid #0090BF !important; /* linha inferior */
}

/* Quando ativo ou com submenu aberto */
.pkp_navigation_primary > li > a:focus,
.pkp_navigation_primary > li > a:active,
.pkp_navigation_primary > li > a[aria-expanded="true"],
.pkp_navigation_primary > li.show > a,
.pkp_navigation_primary > li.show > button {
  color: #0b1221 !important;
  background: #ffffff !important;
  border-bottom: 2px solid #0090BF; /* linha azul para destacar */
}

/* Fundo do rodapé em cinza claro */
.pkp_footer {
  background: #f2f4f7;
  padding: 25px 0;
  font-size: 14px;
  color: #333;
}

/* Layout em colunas flexíveis */
.pkp_footer_content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px;
  max-width: 1200px;
  margin: 0 auto;
}

/* Colunas */
.pkp_footer_content div {
  flex: 1;
  min-width: 200px;
}

/* Links em azul */
.pkp_footer_content a {
  color: #0090BF;
  text-decoration: none;
}

.pkp_footer_content a:hover {
  text-decoration: underline;
}

/* Centralizar o logótipo CC */
.pkp_footer_content img {
  max-height: 40px;
  margin: 0 auto;
  display: block;
}

/* === RODAPÉ (remover PKP/OJS) === */
.pkp_brand_footer,
.pkp_brand_footer a,
.pkp_brand_footer_logo,
.pkp_brand_footer_link,
.pkp_footer_content .platform {
  display: none !important;
}

/* === BARRA LATERAL: BASES DE DADOS E DIRETÓRIOS === */
.sidebar-indexes h3 {
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
  color: #555;
  margin: 15px 0 10px 0;
  position: relative;
  display: inline-block; /* faz a linha ter o tamanho do texto */
  padding-bottom: 3px;
}

.sidebar-indexes h3::after {
  content: "";
  display: block;
  width: 100%;
  height: 3px;
  background: #0090BF;
  margin-top: 3px;
}

.sidebar-indexes ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.sidebar-indexes li {
  margin: 6px 0;
}

.sidebar-indexes a {
  color: #4d7186; /* cinzento azulado igual ao bloco Informações */
  text-decoration: none;
  font-size: 14px;
}

.sidebar-indexes a:hover {
  text-decoration: underline;
  color: #0090BF;
}

/* Destaque especial para Scopus */
.scopus-highlight {
  display: inline-block;
  padding: 3px 6px;
  background: #e6f7fb; /* azul claro */
  border-radius: 4px;
  font-weight: bold;
  color: #0090BF;
}
.scopus-highlight:hover {
  background: #d0eff7;
}
