/* =====================================================
   1. RESET ABSOLUTO DO MODO ESCURO DO IMMERSION
===================================================== */

body,
.pkp_structure_page,
.pkp_structure_head,
.pkp_structure_content,
.pkp_structure_main,
.pkp_structure_footer_wrapper,
.homepage_image,
.cmp_announcements,
.current_issue,
.page_issue,
.page_article {
  background: #ffffff !important;
  background-color: #ffffff !important;
  color: #2C2C2C !important;
}

/* Remove QUALQUER overlay escuro */

.pkp_structure_head::before,
.pkp_structure_head::after,
.homepage_image::before,
.homepage_image::after,
.current_issue::before,
.current_issue::after {
  content: none !important;
  display: none !important;
  background: none !important;
}

/* Remove filtros escuros globais */

img,
.homepage_image img,
.obj_issue_summary img,
.obj_article_summary img {
  filter: none !important;
  opacity: 1 !important;
  mix-blend-mode: normal !important;
}

/* =====================================================
   2. GARANTIR QUE AS CAPAS APAREÇAM
===================================================== */

.obj_issue_summary .cover img,
.current_issue .cover img,
.cmp_issue_galley img {
  display: block !important;
  visibility: visible !important;
  max-width: 100% !important;
  height: auto !important;
}

/* Remove possíveis backgrounds substituindo imagem */

.cover,
.current_issue .cover {
  background: none !important;
}

/* =====================================================
   3. REMOVER FUNDO PRETO DO HEADER HERO
===================================================== */

.pkp_structure_head {
  background: #ffffff !important;
  border-bottom: 2px solid #0B3D6D !important;
}

.pkp_site_name a {
  color: #0B3D6D !important;
}

/* Remove texto branco forçado */

.pkp_structure_head,
.pkp_structure_head a,
.pkp_structure_head h1,
.pkp_structure_head h2 {
  color: #2C2C2C !important;
}

/* =====================================================
   4. MENU SUPERIOR CLARO
===================================================== */

.pkp_navigation_primary_row {
  background: #0B3D6D !important;
}

.pkp_navigation_primary_row a {
  color: #ffffff !important;
}

.pkp_navigation_primary_row a:hover {
  background: #1F5E9C !important;
}

/* =====================================================
   5. CARDS INTERNACIONAIS (SCIENCE STYLE)
===================================================== */

.obj_article_summary,
.obj_issue_summary {
  background: #ffffff !important;
  border: 1px solid #E2E6EA !important;
  border-radius: 4px !important;
  padding: 24px !important;
  margin-bottom: 35px !important;
  transition: 0.2s ease;
}

.obj_article_summary:hover {
  box-shadow: 0 6px 22px rgba(0,0,0,0.06);
}

/* =====================================================
   6. ABSTRACT BOX
===================================================== */

.page_article .item.abstract {
  background: #F5F7FA !important;
  border-left: 4px solid #0B3D6D !important;
  padding: 22px 28px !important;
  margin: 30px 0 !important;
  border-radius: 3px;
}

/* =====================================================
   7. DOI BADGE
===================================================== */

.page_article .doi {
  display: inline-block;
  background: #E8EEF5 !important;
  padding: 8px 14px;
  border-radius: 3px;
  font-size: 13px;
  font-weight: 600;
  margin: 10px 0 20px 0;
}

.page_article .doi a {
  color: #0B3D6D !important;
  font-weight: 700;
}

/* =====================================================
   8. SIDEBAR CLARA
===================================================== */

.pkp_structure_sidebar {
  background: #F5F7FA !important;
  padding: 25px !important;
  border-radius: 4px !important;
}

/* =====================================================
   9. RODAPÉ CLARO
===================================================== */

.pkp_structure_footer_wrapper {
  background: #ffffff !important;
  border-top: 2px solid #0B3D6D !important;
  color: #555555 !important;
}

.pkp_structure_footer_wrapper img {
  max-width: 65px !important;
  opacity: 0.85;
}

/* =====================================================
   10. LINKS
===================================================== */

a {
  color: #0B3D6D !important;
  text-decoration: none !important;
}

a:hover {
  color: #1F5E9C !important;
  text-decoration: underline !important;
}