/* Revista Multidisciplinar de Pesquisa e Inovação — identidade de cores
   Petróleo  #0E4F5C  (primária)
   Profundo  #0A2E36  (escura)
   Turquesa  #3FB6A8  (apoio)
   Coral     #F26B3A  (destaque / ação)
   Névoa     #F3F7F7  (fundo)
   Grafite   #1F2A30  (texto) */

:root {
  --rmpi-petroleo: #0E4F5C;
  --rmpi-profundo: #0A2E36;
  --rmpi-turquesa: #3FB6A8;
  --rmpi-coral: #F26B3A;
  --rmpi-coral-escuro: #D9552A;
  --rmpi-nevoa: #F3F7F7;
  --rmpi-grafite: #1F2A30;
}

body { background: var(--rmpi-nevoa); color: var(--rmpi-grafite); }

/* Cabeçalho */
.pkp_structure_head {
  background: linear-gradient(120deg, var(--rmpi-profundo) 0%, var(--rmpi-petroleo) 55%, #13707F 100%);
  border-bottom: 4px solid var(--rmpi-coral);
}
.pkp_site_name .is_text, .pkp_site_name a { color: #fff; letter-spacing: .2px; }
.pkp_site_name .is_text { font-weight: 700; }

/* Menu principal */
.pkp_navigation_primary_row { background: transparent; }
.pkp_navigation_primary > li > a,
.pkp_navigation_user > li > a,
.pkp_navigation_search_wrapper a { color: #fff; border-bottom: 2px solid transparent; }
.pkp_navigation_primary > li > a:hover,
.pkp_navigation_primary > li > a:focus,
.pkp_navigation_search_wrapper a:hover { color: #fff; border-bottom-color: var(--rmpi-coral); }
.pkp_navigation_primary ul,
.pkp_navigation_user ul { border-top: 3px solid var(--rmpi-coral); }
.pkp_navigation_primary ul a:hover,
.pkp_navigation_user ul a:hover { background: var(--rmpi-nevoa); color: var(--rmpi-petroleo); border-left-color: var(--rmpi-coral); }

/* Área de conteúdo */
.pkp_structure_content { background: #fff; }
.pkp_structure_main h1,
.page h1 { color: var(--rmpi-petroleo); border-left: 5px solid var(--rmpi-coral); padding-left: .6em; }
.pkp_structure_main h2, .pkp_structure_main h3 { color: var(--rmpi-profundo); }
.pkp_structure_main h3 { border-bottom: 2px solid var(--rmpi-turquesa); padding-bottom: .2em; }

/* Links */
a { color: var(--rmpi-petroleo); }
a:hover, a:focus { color: var(--rmpi-coral-escuro); }
.cmp_breadcrumbs a { color: var(--rmpi-petroleo); }

/* Botões */
.cmp_button, .pkp_button, button.submit, .cmp_form .buttons button,
.obj_galley_link, .page_search .submit button {
  background: var(--rmpi-coral); border-color: var(--rmpi-coral-escuro); color: #fff;
  border-radius: 4px; box-shadow: none;
}
.cmp_button:hover, .pkp_button:hover, .obj_galley_link:hover, .cmp_form .buttons button:hover {
  background: var(--rmpi-coral-escuro); color: #fff;
}
.obj_galley_link.pdf::before { color: #fff; }

/* Barra lateral */
.pkp_block .title { color: var(--rmpi-petroleo); border-bottom: 3px solid var(--rmpi-turquesa); padding-bottom: .3em; }

/* Sumário e artigos */
.obj_issue_toc .section > h2, .obj_issue_toc .heading .published { color: var(--rmpi-petroleo); }
.obj_article_summary > .title a { color: var(--rmpi-profundo); }
.obj_article_summary > .title a:hover { color: var(--rmpi-coral-escuro); }
.obj_article_details .main_entry .item .label,
.obj_article_details .entry_details .item .label { color: var(--rmpi-petroleo); }

/* Rodapé */
.pkp_structure_footer_wrapper { background: var(--rmpi-profundo); border-top: 4px solid var(--rmpi-turquesa); }
.pkp_structure_footer_wrapper, .pkp_structure_footer_wrapper a, .pkp_footer_content { color: #DCEBEC; }
.pkp_brand_footer { background: var(--rmpi-profundo); }
.pkp_brand_footer img { filter: brightness(0) invert(1); opacity: .8; }

/* Logo do cabeçalho e banner da página inicial */
.pkp_site_name .is_img img { max-height: 90px; width: auto; }
.pkp_site_name_wrapper { padding-top: 10px; padding-bottom: 10px; }
.page_index_journal .homepage_image { margin: 0; }
.page_index_journal .homepage_image img { display: block; width: 100%; height: auto; }
.page_index_journal .journal-description h2, .page_index_journal .current_issue > h2 { color: var(--rmpi-petroleo); border-left: 5px solid var(--rmpi-coral); padding-left: .6em; }
.block_make_submission_link { background: var(--rmpi-coral); border-color: var(--rmpi-coral-escuro); color: #fff !important; border-radius: 4px; }
.block_make_submission_link:hover { background: var(--rmpi-coral-escuro); }
.pkp_block .block_make_submission_link, .block_make_submission_link { background: var(--rmpi-coral) !important; background-image: none !important; color: #fff !important; text-shadow: none; box-shadow: none; border: 1px solid var(--rmpi-coral-escuro); font-weight: 700; }
.pkp_block .block_make_submission_link:hover { background: var(--rmpi-coral-escuro) !important; }
.homepage_about h2 { color: var(--rmpi-petroleo); border-left: 5px solid var(--rmpi-coral); padding-left: .6em; }
