/* =========================================================
   RPD — OJS 3.3.0.22 — Tema Padrão
   Folha consolidada v0.35.11

   Revisão estrutural:
   - elimina camadas históricas v2–v34 e regras anuladas;
   - centraliza variáveis, larguras e pontos de quebra;
   - mantém a identidade visual atual da RPD;
   - fixa a coluna lateral externa e a coluna de metadados
     do artigo em 250px no notebook/desktop;
   - usa uma única coluna até 980px;
   - mantém o item ativo do menu integrado ao fundo do cabeçalho,
     com destaque apenas pelo sublinhado verde;
   - deixa o botão de formatos de citação com contorno único;
   - posiciona Compartilhamento acima de Citações, ambos antes da Licença;
   - oculta os dados redundantes de Edição e Seção;
   - organiza cada autor com os ícones clicáveis de Lattes/URL e ORCID;
   - apresenta o DOI com o mesmo ícone usado no sumário;
   - reutiliza no artigo as imagens originais de Lattes e ORCID do sumário;
   - compacta a apresentação vertical dos autores e das afiliações;
   - iguala tamanho e animação dos ícones da página do artigo aos do sumário;
   - iguala também o espaçamento entre nome, Lattes e ORCID ao sumário;
   - mantém integração com os templates personalizados da RPD
     e com o plugin Reviewer Certificate.
   ========================================================= */

:root {
  --rpd-bg: #f4f8f5;
  --rpd-surface: #ffffff;
  --rpd-surface-soft: #fbfcfb;
  --rpd-text: #18322a;
  --rpd-text-soft: #4f685f;
  --rpd-heading: #11362b;

  --rpd-header: #edf8f1;
  --rpd-header-2: #e7f3ec;
  --rpd-green: #0c7b3c;
  --rpd-green-dark: #075d2d;
  --rpd-green-deep: #054b24;
  --rpd-green-soft: #e6f4eb;
  --rpd-green-hover: #d5ecde;
  --rpd-red: #c51f2b;
  --rpd-red-soft: #f6e7e7;

  --rpd-link: #006b39;
  --rpd-link-hover: #004f2b;
  --rpd-border: #cfe1d6;
  --rpd-border-soft: #deebe2;
  --rpd-shadow: 0 18px 44px rgba(0, 95, 50, .10);

  --rpd-radius-lg: 22px;
  --rpd-radius-md: 14px;
  --rpd-radius-sm: 10px;

  --rpd-content-width: 1240px;
  --rpd-page-gutter: 20px;
  --rpd-mobile-gutter: 18px;
  --rpd-sidebar-width: 250px;
  --rpd-column-gap: 16px;

  --rpd-focus: #0b6f3a;
  --rpd-focus-ring: rgba(11, 111, 58, .22);

  --rpd-menu-text: #003f2a;
  --rpd-menu-text-hover: #007a3d;
  --rpd-menu-line: #00884a;
  --rpd-menu-separator: rgba(0, 63, 42, .22);
  --rpd-menu-active-bg: transparent;
  --rpd-menu-active-text: #043f22;
  --rpd-menu-active-border: transparent;
  --rpd-menu-active-shadow: none;

  --rpd-toc-separator-strong: rgba(0, 122, 61, .34);
  --rpd-toc-separator-soft: rgba(197, 31, 43, .24);

  --rpd-indexador-card-bg: rgba(255, 255, 255, .78);
  --rpd-indexador-card-bg-hover: #f4fbf6;
  --rpd-indexador-card-border: #d4e6da;
  --rpd-indexador-card-border-hover: #0c7b3c;
}

/* =========================================================
   1. Base, tipografia e acessibilidade
   ========================================================= */

html {
  scroll-behavior: smooth;
}

html,
body,
.pkp_structure_page,
.pkp_structure_head,
.pkp_structure_content,
.pkp_structure_main,
.pkp_structure_sidebar,
.pkp_structure_footer_wrapper,
.page {
  box-sizing: border-box;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

html,
body {
  width: 100%;
  max-width: 100%;
}

body {
  margin: 0;
  background: linear-gradient(180deg, #f8fbf8 0%, #f2f7f4 100%);
  color: var(--rpd-text);
  font-family: "Segoe UI", Arial, sans-serif;
  line-height: 1.7;
}

body,
p,
li,
input,
button,
select,
textarea {
  color: var(--rpd-text);
}

a {
  color: var(--rpd-link);
  text-decoration: none;
  transition: color .2s ease, background-color .2s ease, border-color .2s ease, box-shadow .2s ease;
}

a:hover,
a:focus {
  color: var(--rpd-link-hover);
  text-decoration: none;
}

h1,
h2,
h3,
h4,
h5,
h6,
.pkp_page_title,
.page h1,
.page h2,
.page h3 {
  color: var(--rpd-heading);
  font-weight: 700;
  line-height: 1.3;
}

img,
svg,
video {
  max-width: 100%;
  height: auto;
}

/* Iframes preservam a altura definida no próprio HTML.
   Isso evita que formulários incorporados, como o Google Forms,
   sejam reduzidos a uma altura automática e exibam rolagem interna. */
iframe {
  max-width: 100%;
}

html body a:focus-visible,
html body button:focus-visible,
html body input:focus-visible,
html body select:focus-visible,
html body textarea:focus-visible,
html body [tabindex]:focus-visible {
  outline: 3px solid var(--rpd-focus) !important;
  outline-offset: 3px !important;
  box-shadow: 0 0 0 5px var(--rpd-focus-ring) !important;
}

/* =========================================================
   2. Estrutura geral e colunas
   ========================================================= */

.pkp_structure_page,
.pkp_structure_content,
.pkp_structure_main,
.pkp_structure_sidebar,
.page {
  background: transparent;
}

.pkp_structure_content,
.pkp_structure_footer,
.pkp_head_wrapper,
.page,
.cmp_breadcrumbs {
  width: min(var(--rpd-content-width), calc(100% - (2 * var(--rpd-page-gutter))));
  max-width: var(--rpd-content-width);
  margin-right: auto;
  margin-left: auto;
}

.pkp_structure_content {
  margin-top: 24px;
}

.cmp_breadcrumbs {
  margin-top: 0;
  margin-bottom: 24px !important;
  line-height: 1.5 !important;
  overflow-wrap: anywhere;
}

/* Usa flex em toda página pública. Sem sidebar, a coluna principal
   ocupa automaticamente 100%; com sidebar, ela fica fixa em 250px. */
@media (min-width: 981px) {
  html body .pkp_structure_content {
    display: flex !important;
    align-items: flex-start !important;
    gap: var(--rpd-column-gap) !important;
  }

  html body .pkp_structure_content > .pkp_structure_main {
    flex: 1 1 auto !important;
    float: none !important;
    width: auto !important;
    max-width: none !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  html body .pkp_structure_content > .pkp_structure_sidebar,
  html body .pkp_structure_content > .pkp_structure_sidebar.left {
    flex: 0 0 var(--rpd-sidebar-width) !important;
    float: none !important;
    width: var(--rpd-sidebar-width) !important;
    min-width: var(--rpd-sidebar-width) !important;
    max-width: var(--rpd-sidebar-width) !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  html body .pkp_structure_main::before,
  html body .pkp_structure_main::after {
    display: none !important;
    content: none !important;
  }
}

/* =========================================================
   3. Barra de usuário, cabeçalho e logomarca
   ========================================================= */

.pkp_navigation_user_wrapper {
  background: #eff4f1;
  border-bottom: 1px solid var(--rpd-border-soft);
}

.pkp_navigation_user,
.pkp_navigation_user a,
.pkp_navigation_user li {
  color: var(--rpd-text-soft) !important;
  font-size: .95rem;
  font-weight: 600;
}

html body .pkp_structure_head {
  padding-bottom: 0 !important;
  overflow: visible !important;
  background: linear-gradient(180deg, var(--rpd-header) 0%, var(--rpd-header-2) 100%) !important;
  border: 0 !important;
  border-bottom: 1px solid #cfe4d6 !important;
  box-shadow: none !important;
}

/* O Tema Padrão aplica o azul institucional diretamente em
   .pkp_site_nav_menu. Em telas de notebook/desktop, esta regra
   neutraliza essa camada sem alterar o funcionamento do menu móvel. */
@media (min-width: 761px) {
  html body .pkp_structure_head .pkp_site_nav_menu {
    display: block !important;
    position: static !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
  }
}

html body .pkp_head_wrapper {
  position: relative !important;
  width: min(var(--rpd-content-width), calc(100% - (2 * var(--rpd-page-gutter)))) !important;
  max-width: var(--rpd-content-width) !important;
  margin: 0 auto !important;
  padding: 0 !important;
  background: transparent !important;
}

html body .pkp_site_name_wrapper {
  float: none !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 30px 0 20px !important;
  text-align: center !important;
}

html body .pkp_site_name {
  float: none !important;
  width: 100% !important;
  margin: 0 auto !important;
  text-align: center !important;
}

html body .pkp_site_name a {
  display: inline-block !important;
  margin: 0 auto !important;
}

html body .pkp_site_name .is_img img,
html body .pkp_site_name img {
  display: block !important;
  width: auto !important;
  max-width: min(500px, 90vw) !important;
  max-height: 190px !important;
  margin: 0 auto !important;
  object-fit: contain !important;
}

html body .pkp_site_name,
html body .pkp_site_name a,
html body .pkp_site_name a:hover {
  color: var(--rpd-heading) !important;
}

/* =========================================================
   4. Menu principal consolidado
   ========================================================= */

html body .pkp_structure_head .pkp_navigation_primary_row {
  display: flex !important;
  flex-flow: row wrap !important;
  align-items: center !important;
  justify-content: center !important;
  width: min(1260px, calc(100% - 32px)) !important;
  max-width: 1260px !important;
  min-height: 0 !important;
  margin: 0 auto 8px !important;
  padding: 0 !important;
  gap: 0 !important;
  overflow: visible !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

html body .pkp_structure_head .pkp_navigation_primary_wrapper {
  display: flex !important;
  flex: 0 1 auto !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  max-width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

html body .pkp_structure_head .pkp_navigation_primary_row::before,
html body .pkp_structure_head .pkp_navigation_primary_row::after,
html body .pkp_structure_head .pkp_navigation_primary_wrapper::before,
html body .pkp_structure_head .pkp_navigation_primary_wrapper::after {
  display: none !important;
  content: none !important;
}

html body #navigationPrimary {
  all: unset !important;
  box-sizing: border-box !important;
  display: flex !important;
  flex-flow: row wrap !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  gap: 0 !important;
  overflow: visible !important;
  list-style: none !important;
}

html body #navigationPrimary > li {
  all: unset !important;
  box-sizing: border-box !important;
  position: relative !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: max-content !important;
  margin: 0 !important;
  padding: 0 18px !important;
  list-style: none !important;
  overflow: visible !important;
  white-space: nowrap !important;
}

html body #navigationPrimary > li:first-child {
  padding-left: 0 !important;
}

html body #navigationPrimary > li:last-child {
  padding-right: 0 !important;
}

html body #navigationPrimary > li + li::before {
  content: "" !important;
  position: absolute !important;
  top: 50% !important;
  left: 0 !important;
  display: block !important;
  width: 1px !important;
  height: 20px !important;
  transform: translateY(-50%) !important;
  background: var(--rpd-menu-separator) !important;
}

html body #navigationPrimary > li::after {
  display: none !important;
  content: none !important;
}

html body #navigationPrimary > li > a {
  all: unset !important;
  box-sizing: border-box !important;
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: max-content !important;
  height: 44px !important;
  min-height: 44px !important;
  margin: 0 !important;
  padding: 0 2px !important;
  color: var(--rpd-menu-text) !important;
  font-family: "Segoe UI", Arial, sans-serif !important;
  font-size: 1rem !important;
  font-weight: 700 !important;
  line-height: 44px !important;
  letter-spacing: .005em !important;
  text-align: center !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  background: transparent !important;
  border: 1px solid transparent !important;
  border-radius: 8px !important;
}

html body #navigationPrimary > li > a::before {
  display: none !important;
  content: none !important;
}

html body #navigationPrimary > li > a::after {
  content: "" !important;
  position: absolute !important;
  left: 50% !important;
  bottom: 4px !important;
  width: 0 !important;
  height: 3px !important;
  margin: 0 !important;
  transform: translateX(-50%) !important;
  background: var(--rpd-menu-line) !important;
  border: 0 !important;
  border-radius: 999px !important;
  vertical-align: initial !important;
  overflow: visible !important;
  transition: width .22s ease !important;
}

/* Seta dos itens com submenu. Ela usa ::before para não conflitar
   com a linha verde de destaque, que permanece em ::after. */
html body #navigationPrimary > li > a[aria-haspopup]::before {
  content: "" !important;
  display: inline-block !important;
  order: 2 !important;
  width: 7px !important;
  height: 7px !important;
  margin: -4px 0 0 8px !important;
  border: 0 !important;
  border-right: 2px solid currentColor !important;
  border-bottom: 2px solid currentColor !important;
  transform: rotate(45deg) !important;
}

html body #navigationPrimary > li:hover > a,
html body #navigationPrimary > li:focus-within > a {
  color: var(--rpd-menu-text-hover) !important;
}

html body #navigationPrimary > li:hover > a::after,
html body #navigationPrimary > li:focus-within > a::after {
  width: calc(100% - 4px) !important;
}

/* Submenu */
html body #navigationPrimary > li > ul {
  all: unset !important;
  box-sizing: border-box !important;
  position: absolute !important;
  z-index: 99999 !important;
  top: calc(100% + 4px) !important;
  left: 0 !important;
  display: none !important;
  min-width: 230px !important;
  padding: 8px !important;
  background: #ffffff !important;
  border: 1px solid #cfe4d6 !important;
  border-radius: 12px !important;
  box-shadow: 0 16px 34px rgba(0, 63, 42, .14) !important;
}

html body #navigationPrimary > li:hover > ul,
html body #navigationPrimary > li:focus-within > ul {
  display: block !important;
}

html body #navigationPrimary > li > ul > li {
  all: unset !important;
  display: block !important;
}

html body #navigationPrimary > li > ul > li > a {
  all: unset !important;
  box-sizing: border-box !important;
  display: block !important;
  width: 100% !important;
  padding: 9px 11px !important;
  color: var(--rpd-menu-text) !important;
  font-family: "Segoe UI", Arial, sans-serif !important;
  font-size: .96rem !important;
  font-weight: 650 !important;
  line-height: 1.35 !important;
  cursor: pointer !important;
  border-radius: 8px !important;
}

html body #navigationPrimary > li > ul > li > a:hover,
html body #navigationPrimary > li > ul > li > a:focus {
  color: var(--rpd-menu-text-hover) !important;
  background: #edf8f1 !important;
}

/* Busca ao lado do menu */
html body .pkp_structure_head .pkp_navigation_search_wrapper {
  all: unset !important;
  box-sizing: border-box !important;
  position: relative !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: max-content !important;
  margin: 0 0 0 18px !important;
  padding: 0 0 0 18px !important;
  border-left: 1px solid var(--rpd-menu-separator) !important;
}

html body .pkp_structure_head .pkp_navigation_search_wrapper > a {
  all: unset !important;
  box-sizing: border-box !important;
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 6px !important;
  min-width: max-content !important;
  height: 44px !important;
  min-height: 44px !important;
  padding: 0 2px !important;
  color: var(--rpd-menu-text) !important;
  font-family: "Segoe UI", Arial, sans-serif !important;
  font-size: 1rem !important;
  font-weight: 700 !important;
  line-height: 44px !important;
  cursor: pointer !important;
}

html body .pkp_structure_head .pkp_navigation_search_wrapper > a::after {
  content: "" !important;
  position: absolute !important;
  left: 50% !important;
  bottom: 4px !important;
  width: 0 !important;
  height: 3px !important;
  transform: translateX(-50%) !important;
  background: var(--rpd-menu-line) !important;
  border-radius: 999px !important;
  transition: width .22s ease !important;
}

html body .pkp_structure_head .pkp_navigation_search_wrapper:hover > a,
html body .pkp_structure_head .pkp_navigation_search_wrapper:focus-within > a {
  color: var(--rpd-menu-text-hover) !important;
}

html body .pkp_structure_head .pkp_navigation_search_wrapper:hover > a::after,
html body .pkp_structure_head .pkp_navigation_search_wrapper:focus-within > a::after,
html body.pkp_page_search .pkp_structure_head .pkp_navigation_search_wrapper > a::after {
  width: 100% !important;
}

/* Item ativo por marcação nativa ou por rota do OJS */
html body .pkp_structure_head #navigationPrimary > li:is(.current, .active, .selected, .is_current) > a,
html body .pkp_structure_head #navigationPrimary > li > a:is(.current, .active, .selected, [aria-current="page"], [aria-selected="true"]),
html body.pkp_page_index.pkp_op_index .pkp_structure_head #navigationPrimary > li:first-child > a,
html body.page_index_journal .pkp_structure_head #navigationPrimary > li:first-child > a,
html body.pkp_page_issue.pkp_op_current .pkp_structure_head #navigationPrimary > li > a[href*="/issue/current"],
html body.pkp_page_issue.pkp_op_archive .pkp_structure_head #navigationPrimary > li > a[href*="/issue/archive"],
html body.pkp_page_about.pkp_op_index .pkp_structure_head #navigationPrimary > li > a[href$="/about"],
html body.pkp_page_about.pkp_op_submissions .pkp_structure_head #navigationPrimary > li > a[href*="/about/submissions"],
html body.pkp_page_about.pkp_op_editorialTeam .pkp_structure_head #navigationPrimary > li > a[href*="/about/editorial"],
html body.pkp_page_about.pkp_op_contact .pkp_structure_head #navigationPrimary > li > a[href*="/about/contact"],
html body.pkp_page_announcement .pkp_structure_head #navigationPrimary > li > a[href*="/announcement"],
html body.pkp_page_indexadores .pkp_structure_head #navigationPrimary > li > a[href*="/indexadores"],
html body.pkp_page_avaliador .pkp_structure_head #navigationPrimary > li > a[href*="/avaliador"] {
  color: var(--rpd-menu-active-text) !important;
  font-weight: 800 !important;
  background: var(--rpd-menu-active-bg) !important;
  border-color: var(--rpd-menu-active-border) !important;
  box-shadow: var(--rpd-menu-active-shadow) !important;
}

html body .pkp_structure_head #navigationPrimary > li:is(.current, .active, .selected, .is_current) > a::after,
html body .pkp_structure_head #navigationPrimary > li > a:is(.current, .active, .selected, [aria-current="page"], [aria-selected="true"])::after,
html body.pkp_page_index.pkp_op_index .pkp_structure_head #navigationPrimary > li:first-child > a::after,
html body.page_index_journal .pkp_structure_head #navigationPrimary > li:first-child > a::after,
html body.pkp_page_issue.pkp_op_current .pkp_structure_head #navigationPrimary > li > a[href*="/issue/current"]::after,
html body.pkp_page_issue.pkp_op_archive .pkp_structure_head #navigationPrimary > li > a[href*="/issue/archive"]::after,
html body.pkp_page_about.pkp_op_index .pkp_structure_head #navigationPrimary > li > a[href$="/about"]::after,
html body.pkp_page_about.pkp_op_submissions .pkp_structure_head #navigationPrimary > li > a[href*="/about/submissions"]::after,
html body.pkp_page_about.pkp_op_editorialTeam .pkp_structure_head #navigationPrimary > li > a[href*="/about/editorial"]::after,
html body.pkp_page_about.pkp_op_contact .pkp_structure_head #navigationPrimary > li > a[href*="/about/contact"]::after,
html body.pkp_page_announcement .pkp_structure_head #navigationPrimary > li > a[href*="/announcement"]::after,
html body.pkp_page_indexadores .pkp_structure_head #navigationPrimary > li > a[href*="/indexadores"]::after,
html body.pkp_page_avaliador .pkp_structure_head #navigationPrimary > li > a[href*="/avaliador"]::after {
  width: calc(100% - 8px) !important;
}

@supports selector(li:has(a)) {
  html body.pkp_page_about.pkp_op_submissions .pkp_structure_head #navigationPrimary > li:has(a[href*="/about/submissions"]) > a,
  html body.pkp_page_about.pkp_op_editorialTeam .pkp_structure_head #navigationPrimary > li:has(a[href*="/about/editorial"]) > a,
  html body.pkp_page_about.pkp_op_contact .pkp_structure_head #navigationPrimary > li:has(a[href*="/about/contact"]) > a,
  html body.pkp_page_issue.pkp_op_archive .pkp_structure_head #navigationPrimary > li:has(a[href*="/issue/archive"]) > a {
    color: var(--rpd-menu-active-text) !important;
    font-weight: 800 !important;
    background: var(--rpd-menu-active-bg) !important;
    border-color: var(--rpd-menu-active-border) !important;
    box-shadow: var(--rpd-menu-active-shadow) !important;
  }
}

/* =========================================================
   5. Cartões principais, páginas e barra lateral
   ========================================================= */

.page_index_journal .homepage_about,
.page_index_journal .current_issue,
.page_index_journal .additional_content,
.page_issue .issue_toc,
.page_article .article-details,
.page_submissions .submission_checklist,
.page_about .obj_announcement_summary,
.page_archives .issues_archive,
.page_search .search_results,
.page_announcements .obj_announcement_summary,
.obj_announcement_full,
.page_contact .address,
.page_contact .contact_name,
.page_contact .contact_email {
  background: var(--rpd-surface);
  border: 1px solid var(--rpd-border-soft);
  border-radius: var(--rpd-radius-lg);
  box-shadow: var(--rpd-shadow);
}

.page_index_journal .homepage_about,
.page_index_journal .current_issue,
.page_index_journal .additional_content,
.page_issue .issue_toc,
.page_article .article-details,
.page_archives .issues_archive,
.page_announcements .obj_announcement_summary,
.obj_announcement_full,
.page_search .search_results,
.page_submissions .submission_checklist {
  padding: 28px 32px;
}

.page_index_journal .homepage_about::before,
.page_index_journal .current_issue::before,
.page_issue .issue_toc::before,
.pkp_block .title::after {
  content: "";
  display: block;
  width: 96px;
  height: 5px;
  border-radius: 999px;
  background: linear-gradient(90deg, var(--rpd-green) 0 72%, var(--rpd-red) 72% 100%);
}

html body .page_index_journal .homepage_about::before,
html body .page_index_journal .current_issue::before,
html body .page_issue .issue_toc::before {
  position: static !important;
  float: none !important;
  clear: both !important;
  margin: 0 0 12px !important;
  transform: none !important;
}

.page_index_journal .homepage_about .title,
.page_index_journal .homepage_about > h2,
.page_index_journal .current_issue .current_issue_title,
.page_index_journal .current_issue > h2,
.page_issue .issue_toc .page_title,
.page h2 {
  margin-top: 0;
}

.pkp_block {
  width: 100%;
  max-width: 100%;
  min-width: 0;
  margin-bottom: 22px;
  padding: 20px 14px;
  overflow: hidden;
  background: var(--rpd-surface);
  border: 1px solid var(--rpd-border-soft);
  border-radius: var(--rpd-radius-lg);
  box-shadow: var(--rpd-shadow);
}

.pkp_block .title {
  margin: 0 0 16px;
  padding-bottom: 12px;
  color: var(--rpd-green-deep);
  font-size: 1.02rem;
  font-weight: 700;
  line-height: 1.3;
  border-bottom: 1px solid var(--rpd-border-soft);
}

.pkp_block .title::after {
  margin-top: 9px;
}

.pkp_block a {
  color: var(--rpd-link);
  font-weight: 600;
  overflow-wrap: anywhere;
}

.pkp_block img,
.pkp_block svg,
.pkp_block iframe,
.pkp_block canvas,
.pkp_block table {
  max-width: 100% !important;
}

.pkp_block table {
  width: 100% !important;
  table-layout: fixed;
}

.pkp_block th,
.pkp_block td {
  overflow-wrap: anywhere;
}

/* =========================================================
   6. Sumário, artigos e identificadores
   ========================================================= */

.obj_issue_toc,
.obj_issue_toc .sections,
.obj_issue_toc .section,
.obj_issue_toc .cmp_article_list,
.obj_issue_toc .cmp_article_list > li,
.current_issue .section,
.current_issue .cmp_article_list,
.current_issue .cmp_article_list > li {
  background: transparent !important;
  box-shadow: none !important;
}

.obj_issue_toc .sections,
.current_issue .sections {
  margin-top: 10px !important;
}

.obj_issue_toc .section,
.current_issue .section {
  margin: 0 0 22px !important;
  padding: 0 !important;
  border: 0 !important;
}

.obj_issue_toc .section > h2,
.obj_issue_toc .section > h3,
.current_issue .section > h2,
.current_issue .section > h3 {
  margin: 10px 0 8px !important;
  padding: 0 0 8px 14px !important;
  color: var(--rpd-heading) !important;
  font-size: 1.42rem !important;
  font-weight: 500 !important;
  line-height: 1.25 !important;
  border-left: 4px solid var(--rpd-green) !important;
  border-bottom: 1px solid var(--rpd-border-soft) !important;
}

.obj_issue_toc .cmp_article_list,
.current_issue .cmp_article_list {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

.obj_issue_toc .cmp_article_list > li,
.current_issue .cmp_article_list > li {
  position: relative;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
  border: 0 !important;
}

.obj_issue_toc .cmp_article_list > li:not(:last-child)::after,
.current_issue .cmp_article_list > li:not(:last-child)::after {
  content: "";
  display: block;
  height: 2px;
  margin: 0 18px;
  background: linear-gradient(
    90deg,
    transparent 0,
    var(--rpd-toc-separator-strong) 8%,
    var(--rpd-toc-separator-strong) 72%,
    var(--rpd-toc-separator-soft) 94%,
    transparent 100%
  );
}

.obj_article_summary {
  position: relative !important;
  min-height: 92px !important;
  margin: 0 !important;
  padding: 12px 138px 10px 18px !important;
  background: transparent !important;
  border: 0 !important;
  border-left: 4px solid transparent !important;
  border-radius: 18px !important;
  box-shadow: none !important;
  transition: background-color .18s ease, box-shadow .18s ease, border-color .18s ease, transform .18s ease !important;
}

.obj_article_summary:hover,
.obj_article_summary:focus-within {
  background: #f5fbf7 !important;
  border-left-color: var(--rpd-green) !important;
  box-shadow: 0 10px 22px rgba(5, 75, 36, .09) !important;
  transform: translateY(-1px);
}

.obj_article_summary .title,
.obj_article_summary > .title {
  margin: 0 0 4px !important;
  padding: 0 !important;
  color: var(--rpd-heading);
  font-size: 1.13rem !important;
  font-weight: 700;
  line-height: 1.25 !important;
}

.obj_article_summary .title a {
  color: var(--rpd-heading);
}

.obj_article_summary .title a:hover {
  color: var(--rpd-green-dark);
}

.obj_article_summary .subtitle,
.obj_article_summary .authors,
.obj_article_summary .meta,
.obj_article_summary .published,
.obj_article_summary .pages,
.obj_article_summary .article_number,
.obj_article_summary .date {
  color: var(--rpd-text-soft);
}

.obj_article_summary .authors {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 0 !important;
  margin: 0 !important;
  font-size: .99rem !important;
}

.obj_article_summary .description,
.obj_article_summary .summary {
  margin: 6px 0 0 !important;
  color: var(--rpd-text);
  line-height: 1.4 !important;
}

.obj_article_summary .rpd_article_actions {
  position: absolute !important;
  top: 14px !important;
  right: 18px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  width: 116px !important;
  min-width: 116px !important;
  max-width: 116px !important;
  margin: 0 !important;
  padding: 0 !important;
  gap: 8px !important;
  text-align: center !important;
  z-index: 2 !important;
}

.obj_article_summary .rpd_article_actions .galleys_links,
.obj_article_summary .rpd_article_actions .buttons {
  position: static !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

.obj_article_summary .rpd_article_actions .galleys_links li,
.obj_article_summary .rpd_article_actions .buttons li {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

.obj_article_summary .rpd_article_actions :is(.pages, .article_number, .rpd_article_elocation),
.obj_article_summary .rpd_article_elocation {
  position: static !important;
  display: block !important;
  width: 100% !important;
  margin: 0 auto !important;
  padding: 0 !important;
  color: #546960 !important;
  font-size: .96rem !important;
  line-height: 1.2 !important;
  text-align: center !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.obj_issue_toc .obj_article_summary .meta > :is(.pages, .article_number),
.current_issue .obj_article_summary .meta > :is(.pages, .article_number),
.cmp_article_list .obj_article_summary .meta > :is(.pages, .article_number) {
  position: absolute !important;
  top: 58px !important;
  right: 18px !important;
  display: block !important;
  width: 116px !important;
  max-width: 116px !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #546960 !important;
  text-align: center !important;
  white-space: nowrap !important;
}

.obj_galley_link,
.obj_article_summary .galleys_links a,
.obj_article_summary .buttons a,
.obj_issue_toc .galleys_links a,
.current_issue .galleys_links a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  min-height: 34px !important;
  padding: 7px 14px !important;
  color: #ffffff !important;
  font-weight: 700;
  white-space: nowrap;
  background: var(--rpd-green) !important;
  border: 1px solid var(--rpd-green) !important;
  border-radius: 999px;
  box-shadow: none;
}

.obj_galley_link:hover,
.obj_article_summary .galleys_links a:hover,
.obj_article_summary .buttons a:hover,
.obj_issue_toc .galleys_links a:hover,
.current_issue .galleys_links a:hover {
  color: #ffffff !important;
  background: var(--rpd-green-dark) !important;
  border-color: var(--rpd-green-dark) !important;
}

.rpd_author {
  display: inline-flex !important;
  flex-wrap: wrap;
  align-items: center !important;
  gap: 3px !important;
  margin-right: 0 !important;
}

.rpd_author_name {
  color: var(--rpd-text-soft);
}

.rpd_author_links {
  display: inline-flex !important;
  align-items: center !important;
  gap: 0 !important;
  margin-right: 0 !important;
  margin-left: 1px !important;
}

.rpd_author_separator {
  display: inline !important;
  margin-right: .42em !important;
  margin-left: 0 !important;
  padding-right: 0 !important;
  color: var(--rpd-text-soft) !important;
  white-space: pre !important;
}

.rpd_icon_link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  overflow: hidden;
  vertical-align: middle;
  border-radius: 50%;
  box-shadow: 0 0 0 1px rgba(5, 75, 36, .10);
}

.rpd_icon_link:hover,
.rpd_icon_link:focus {
  transform: translateY(-1px);
  box-shadow: 0 0 0 1px rgba(5, 75, 36, .18), 0 4px 10px rgba(5, 75, 36, .12);
}

.rpd_meta_icon {
  display: block;
  width: 100%;
  height: 100%;
}

.rpd_article_identifiers {
  display: flex;
  flex-wrap: wrap;
  gap: 5px 7px;
  margin: 6px 0 0 !important;
  font-size: .84rem;
  line-height: 1.28;
}

.rpd_article_identifiers .rpd_id_item {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  max-width: 100%;
  padding: 3px 7px;
  color: var(--rpd-green-deep);
  background: #f3faf5;
  border: 1px solid #cfe4d7;
  border-radius: 999px;
}

.rpd_article_identifiers .rpd_id_label {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 36px;
  padding: 1px 5px;
  color: #ffffff;
  font-size: .70rem;
  font-weight: 800;
  letter-spacing: .03em;
  text-transform: uppercase;
  background: var(--rpd-green);
  border-radius: 999px;
}

.rpd_article_identifiers a,
.rpd_doi_link {
  color: var(--rpd-green-deep) !important;
  font-weight: 600;
  overflow-wrap: anywhere;
}

.rpd_article_identifiers a:hover,
.rpd_doi_link:hover {
  color: var(--rpd-green-dark) !important;
  text-decoration: underline;
}

.rpd_doi_link {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-size: .96rem;
  line-height: 1.35;
}

.rpd_doi_text {
  overflow-wrap: anywhere;
  word-break: break-word;
}

/* Bandeiras no bloco Idioma */
/* 3) Bandeiras reais no bloco Idioma, usando as imagens enviadas embutidas no CSS */
html body .pkp_block.block_language a,
html body .pkp_block[id*="language"] a,
html body .pkp_block[id*="idioma"] a,
html body .pkp_block .content a[href*="locale"],
html body .pkp_block .content a[href*="setLocale"] {
  display: inline-flex !important;
  align-items: center !important;
  gap: 10px !important;
}

html body .pkp_block.block_language a::before,
html body .pkp_block[id*="language"] a::before,
html body .pkp_block[id*="idioma"] a::before,
html body .pkp_block .content a[href*="locale"]::before,
html body .pkp_block .content a[href*="setLocale"]::before {
  content: "" !important;
  display: inline-block !important;
  width: 30px !important;
  height: 20px !important;
  min-width: 30px !important;
  border-radius: 4px !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  background-size: cover !important;
  box-shadow: 0 0 0 1px rgba(8, 63, 38, .16), 0 2px 5px rgba(8, 63, 38, .08) !important;
  overflow: hidden !important;
  font-size: 0 !important;
  line-height: 0 !important;
}

html body .pkp_block.block_language a[href*="pt_BR"]::before,
html body .pkp_block[id*="language"] a[href*="pt_BR"]::before,
html body .pkp_block[id*="idioma"] a[href*="pt_BR"]::before,
html body .pkp_block.block_language a[href*="pt-br"]::before,
html body .pkp_block[id*="language"] a[href*="pt-br"]::before,
html body .pkp_block[id*="idioma"] a[href*="pt-br"]::before,
html body .pkp_block.block_language li:nth-child(1) > a::before,
html body .pkp_block[id*="language"] li:nth-child(1) > a::before,
html body .pkp_block[id*="idioma"] li:nth-child(1) > a::before {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAUCAYAAACaq43EAAAENklEQVR42qWWTWxUVRTHf+fd995Mv2ZaaIeWYjrAVCQURC0iCxSMQuLHxo0SNEZWugKJ0cTEpBpDXChBg8QNRBGNuiDGgCSQmBgWGGlQQksZS21FWuwH/WKm05n3cVy01AaxmcpZvZu8c//3f+//f84R9m9S5hkCCFNpOvM1v7Dnm2BECUKDqkyfQjFWQHBzXWRYxf+oWKIEnkPCeBxOtXM41U7CeASegyWKNQ/uRTG2RfEDA6HF9ppr7G1Mk6jwAdhaPcTuzhV8MVgHVohtAvwi2M/J2BJFAN9zSUVyHFt9jiPN7UQzLmdbk5xtTRLNuBxpbufY6nOkIjl8z0Wmc+fWyW3EJdNv6Qc2IsrO2j95N/U7ZZ5Fy6GnOHmmibEbJagqsfIcWze08faO42TcgLe6lvPhX3ehKtjGJ9Dbi+9fwEZ0Sii+Q3NshL3JTjYuHGNk0Gb7mztobV9GZTxLJAJuxBCqYXislHWrujj8ziFKyyc5fT3O7p5GWserwPb+2XM2Dk8kW2azDHyHUiugpaGLQ42XWBqZRF3h6zPPc3H8Ue5fH5KorcS2bEaHJ8lnClTGcnT1LWEyb3j4oTQNJs9Li64RNT4/jVdSCByMCaZRbmWsAr7N4wsH2bu0k6byLOoLocBkPs7B9EGujysFr0DtgioWVccZmBxlrC/Pj0cv090xRqJOOfHRPipiE1gBiKO0ZcrY3d3Iqes1YPsw/fa2TIMmHI99jRd5rqYfFHxPEAVTpqQ7YnzSkka97JSxRHEihsUNce7bvJhnXm+it2OUbw9009lTxboHswQZQT2hqSTLyVW/8tXgInb1NDLgOSBahJ0URACjxOLRmesKA2Wg7wZHD1wgVhnlsReX8coHG6hyPwMPRASdw9eWAipKv+ewrWMNW9rX0pYrw3YUSyDwhIbaIeprA1w3goZKbsIjEnUoL49QURWh4Ht893Enbd9fYnlylCAvWKLYjtKWK2NL+1q2dayh33NQmTrOjI9FFOMWODVSzfrzzey50oBvgQmVqroJHrm3lT+uGirjBtc1FAo+nh8gArEKi7KaeurNCQK/H2MrnsCeKw2sP9/MqZFqjFtAZnl7RtU3C74xAQWEH4YTnBitYmVJloZongdW9vBzW5K2zgQR10ODgDAMiZZEyRaquXvxBd7b+Q3RaMDpkTjPppv4vH8JnhViTPDfdpoNLoBtAq7mS/l0sI7RvM3mxBAvbPqFkQmXnr4FTORL8H2DbTI8vfEM+1/9kkI04I3fUrzcfQ+9hSi27aEIIVJc5ZpdMlUF9R1SJRn2pdI8uWSY8d4y0r3VAKyoHyJWn+X41QXsuryCy7lyxPYQUcI5arYU04/nahIDN+z/1SSk2EHAQkEg9BwSbp73k50AvNbTyEAhguV4oNz2Wu8I+NZBgDscBOY9gQQqiIQz1lBk3qAAfwPkbOgCdQKZJAAAAABJRU5ErkJggg==") !important;
}

html body .pkp_block.block_language a[href*="en_US"]::before,
html body .pkp_block[id*="language"] a[href*="en_US"]::before,
html body .pkp_block[id*="idioma"] a[href*="en_US"]::before,
html body .pkp_block.block_language a[href*="en-us"]::before,
html body .pkp_block[id*="language"] a[href*="en-us"]::before,
html body .pkp_block[id*="idioma"] a[href*="en-us"]::before,
html body .pkp_block.block_language li:nth-child(2) > a::before,
html body .pkp_block[id*="language"] li:nth-child(2) > a::before,
html body .pkp_block[id*="idioma"] li:nth-child(2) > a::before {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAUCAYAAACaq43EAAACkUlEQVR42uWSzUvTARjHP7/5U6d7cc7p0DVmOWXkItt0y1dKUouswCxMKiwPQYegQwTluXPXoEBCCDqEhKXLlxAUNTVFSlLL0sz2Yjpzs5XOX4fwL9hgh76357l8nu+HR1DlN0uBzRCOAjMjfZNYnRbcvnVWfH4OOy0M902SV5BDcGuHmwOdFLPJBgIyIotozExjOxxG3NlhvzWbhAQRfXoKGnUy8dthLPkmVKpkQr51DFcbMGamEJIgTogQHBcnQ6mQMzu3hN2Wy/j0AmmpSjJ0ambeL3DQZmZu0ceKe5Wcx7cxmrOIRsTAZojvPj9lJfn0do9TVJrPssfPu5kljlUcoLv7LYcK80hSyBm01yOIYQLRUK1RJ2My6HjZ+YazdeW0d49jMugotuXS8XyIM3VlDIzO4HGvkVlVgkYdjxyBOCJzLa76g3xa8HKuvoInbb0cP13M/KKX10PTNDRW0tbWS2W1HV2qCsO9G5jzoqNasNXelbQaJT1dozQ11dDWPojZpMecrafj2QAXm6px9U/h8/h5KP+JTfpNEBmySJ/rx1qA2c9uLl2uovVRJ7V1ZXz84qGrf4qm5hO0trqoqinCa9ARXlkgWZsEEsiEyMhC4akWSZOioL93gsbGSp6+GGGvMZ19xgxcHcOcv3CUvqFpvF99jI09oCBLEx3V+sLr0kbwF+X2PHpcYzjKrCx7/Xxzr1JdaqXLNYrdYcGzFuCWb54jKQkEo9BYtJqz+LO1jUopx+G0oNeqUCYlsidDg0KRiNNhIV2nRqdVk7GzgrQVQogQCiBIkiQRgwgTJ6/9AwsCSBIIwO4pu7vdMYpgcfPDPDFpHDPV01fuxAbcr3VK/5Vqcb7lfmye6xWmmDT+C0Kt8FINkUOJAAAAAElFTkSuQmCC") !important;
}

html body .pkp_block.block_language a[href*="es_ES"]::before,
html body .pkp_block[id*="language"] a[href*="es_ES"]::before,
html body .pkp_block[id*="idioma"] a[href*="es_ES"]::before,
html body .pkp_block.block_language a[href*="es-es"]::before,
html body .pkp_block[id*="language"] a[href*="es-es"]::before,
html body .pkp_block[id*="idioma"] a[href*="es-es"]::before,
html body .pkp_block.block_language li:nth-child(3) > a::before,
html body .pkp_block[id*="language"] li:nth-child(3) > a::before,
html body .pkp_block[id*="idioma"] li:nth-child(3) > a::before {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAUCAYAAACaq43EAAAD/klEQVR42l2WS48bVRCFv6ruth17PI+YvGBmFIlIESSQFQIhsWLFlgW/iH/BL2CFBBsW7IAVQjAShAURKAoiiSbJTJKxM2O772FxH91DS5b79u1bdepU1am2e7tvygCTIRPCcPJlICEAMwwRFyCL+058JMCksmdK59PaiS8FEyaoTRb3LTrHjWzf8iGBFJ3Hh+lIAmFG77Js7hyI7MYjYmozMDOECjKZykFDYJkDFUCGEVy4rBhVQSCUqUhAIpsJpEGtpREybIGiKzAIMlzQGnhJggq1MqNVIaEYlqwDohxEoj3d1f7GqjgFxehDtFZ7wBOfITgBz7A6C6k+oqdeVOqiLzWRjrrAXv4xlFl0mGoJBaOqA/N2wsPDC4yG4tL2CSM/o107ZuqS2K/D0AMDJbk691pEXPsoG4n/bmI4aTn4+QaHv814cTRnOKj5e2fMzY/usf/6IxaLIe4BhVg5Zh2VhI7AmM5AMIMEKtaMqJXhtOCNmD8f8Oh+w6Cd8+T3mnZjzXyxZOvRMWfvBO6/2Oby3itYWzIUU1OIzQViiuylusiVLQzM8PSPVUbl4tViyIPHl7lYnzCavWLwYsr01sdc+eQmzXjCg39muIcSYHRUpZ5LNeyJBacwoiqlw2PUbiUpRhtaptNN9mYf8vDHITuXTnl7b8qtHy7gX+2xPLnD9f33UAiICmSEMGTVbkHwrk5C199mSi2VUply4ErtEYKwxji5W/PsmzXhqOLZ3pAvnw/4ZThge2fG0feBp981LI4mrBmzake0oUFhybIds2o3CKqSLoCk6NJCpFypiQV1oTqj84bB3gVG1xZc+3aTz+dvMd895fZrB4wvHuFH12iGC2prUB2SjHonIql4UqCoS26JGqCmr6lLGF1dsnmjJfy5Yme85ouNr3m5WPPk7hn7n+1Qv9tSaY1Rlb5EISsthrDgyaHnIsBcKICFmHuXp/3KqNw43Jpx8OwS2p7CNvx6+X2ez+9wdTHgSbPLwXqTMB1jVQu18EbYINaX1fGnSnFdCauBOqpGvBdyUeull/DXVExOn7Lf/MTsygn6dMnNk3/Z+mDB7uZjjidjmuNAOHbaukIyQmyQ1CaU1oE47bJ4dTqeJOSv29eL2gaMxs9ofMXpegPzwNBOCe6swwhvl9TVkmU7IfyvP3vjoJPNopg9fU1XrcMGAwJCJpZMWMoxCwTESiNMYBaAhjMmqUVSE5vRk2EsO5b1lPq83ziPB8JkvZkqjDXK/U9bCkhZcYpK5Qq2Mrs7Gc9sdJRbxgrUIZe5KAZIfWjqD3M/R1bJq3psqjf4M/nK646XGJS6+Rp9WvqkMTx9JBTS1M1dpAIsH45i0euylL74rLyEAf8Bbm0IdP9oey4AAAAASUVORK5CYII=") !important;
}

/* =========================================================
   7. Arquivos e indexadores
   ========================================================= */

.page_issue_archive .issues_archive,
.page_archives .issues_archive,
.page_issue .issues_archive {
  background: transparent !important;
}

.obj_issue_summary {
  position: relative !important;
  margin: 0 0 12px !important;
  padding: 18px 18px 18px 22px !important;
  border-left: 4px solid transparent !important;
  border-radius: 18px !important;
  transition: background-color .18s ease, border-color .18s ease, box-shadow .18s ease, transform .18s ease !important;
}

.obj_issue_summary:hover,
.obj_issue_summary:focus-within {
  background: #f5fbf7 !important;
  border-left-color: var(--rpd-green) !important;
  box-shadow: 0 10px 22px rgba(5, 75, 36, .09) !important;
  transform: translateY(-1px) !important;
}

.obj_issue_summary :is(.title, h2, h3),
.obj_issue_summary :is(.title, h2, h3) a {
  color: var(--rpd-heading) !important;
  font-weight: 750 !important;
}

.obj_issue_summary:hover :is(.title, h2, h3) a,
.obj_issue_summary:focus-within :is(.title, h2, h3) a {
  color: var(--rpd-green-dark) !important;
}

.obj_issue_summary :is(.description, .series, .published, .date) {
  color: var(--rpd-text-soft) !important;
}

/* 2) Página de indexadores: retirar linhas da tabela que organiza os banners. */
.page table:has(img),
.page table:has(img) tbody,
.page table:has(img) thead,
.page table:has(img) tr,
.page table:has(img) td,
.page table:has(img) th,
.page_indexadores table,
.page_indexadores table tbody,
.page_indexadores table tr,
.page_indexadores table td,
.page_indexadores table th,
.page_static table:has(img),
.page_static table:has(img) tbody,
.page_static table:has(img) tr,
.page_static table:has(img) td,
.page_static table:has(img) th {
  border: 0 !important;
  outline: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

.page table:has(img),
.page_indexadores table,
.page_static table:has(img) {
  border-collapse: separate !important;
  border-spacing: 14px 16px !important;
  width: 100% !important;
}

.page table:has(img) td,
.page table:has(img) th,
.page_indexadores table td,
.page_indexadores table th,
.page_static table:has(img) td,
.page_static table:has(img) th {
  padding: 0 !important;
  vertical-align: middle !important;
  text-align: center !important;
}

/* 3) Contorno e destaque nos banners/logotipos dos indexadores. */
.page table:has(img) a:has(img),
.page_indexadores table a:has(img),
.page_static table:has(img) a:has(img),
.page_indexadores a:has(img[src]),
.page.page_indexadores a:has(img),
.page_static a:has(img) {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 82px !important;
  min-width: 150px !important;
  max-width: 230px !important;
  padding: 14px 16px !important;
  border: 1px solid var(--rpd-border, #cfe1d6) !important;
  border-radius: 16px !important;
  background: #ffffff !important;
  box-shadow: 0 6px 18px rgba(5, 75, 36, 0.06) !important;
  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease, background-color .18s ease !important;
}

.page table:has(img) a:has(img):hover,
.page table:has(img) a:has(img):focus,
.page_indexadores table a:has(img):hover,
.page_indexadores table a:has(img):focus,
.page_static table:has(img) a:has(img):hover,
.page_static table:has(img) a:has(img):focus,
.page_indexadores a:has(img[src]):hover,
.page_indexadores a:has(img[src]):focus,
.page.page_indexadores a:has(img):hover,
.page.page_indexadores a:has(img):focus,
.page_static a:has(img):hover,
.page_static a:has(img):focus {
  border-color: var(--rpd-green, #0c7b3c) !important;
  background: #f4fbf7 !important;
  box-shadow: 0 14px 28px rgba(5, 75, 36, 0.14) !important;
  transform: translateY(-2px) !important;
}

.page table:has(img) a:has(img) img,
.page_indexadores table a:has(img) img,
.page_static table:has(img) a:has(img) img,
.page_indexadores a:has(img[src]) img,
.page.page_indexadores a:has(img) img,
.page_static a:has(img) img {
  display: block !important;
  max-width: 100% !important;
  max-height: 58px !important;
  width: auto !important;
  height: auto !important;
  object-fit: contain !important;
  margin: 0 auto !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  transition: transform .18s ease !important;
}

.page table:has(img) a:has(img):hover img,
.page table:has(img) a:has(img):focus img,
.page_indexadores table a:has(img):hover img,
.page_indexadores table a:has(img):focus img,
.page_static table:has(img) a:has(img):hover img,
.page_static table:has(img) a:has(img):focus img,
.page_indexadores a:has(img[src]):hover img,
.page_indexadores a:has(img[src]):focus img,
.page.page_indexadores a:has(img):hover img,
.page.page_indexadores a:has(img):focus img,
.page_static a:has(img):hover img,
.page_static a:has(img):focus img {
  transform: scale(1.03) !important;
}

/* Imagens sem link, caso exista algum banner solto dentro da tabela. */
.page table:has(img) td > img,
.page_indexadores table td > img,
.page_static table:has(img) td > img {
  display: inline-block !important;
  max-height: 58px !important;
  width: auto !important;
  padding: 14px 16px !important;
  border: 1px solid var(--rpd-border, #cfe1d6) !important;
  border-radius: 16px !important;
  background: #ffffff !important;
  box-shadow: 0 6px 18px rgba(5, 75, 36, 0.06) !important;
}

@media (max-width: 760px) {
  .page table:has(img),
  .page_indexadores table,
  .page_static table:has(img) {
    border-spacing: 8px 10px !important;
  }

  .page table:has(img) a:has(img),
  .page_indexadores table a:has(img),
  .page_static table:has(img) a:has(img) {
    min-width: 120px !important;
    max-width: 100% !important;
    min-height: 68px !important;
    padding: 10px 12px !important;
  }

  .page table:has(img) a:has(img) img,
  .page_indexadores table a:has(img) img,
  .page_static table:has(img) a:has(img) img {
    max-height: 46px !important;
  }
}




/* =========================================================
   8. Botões, formulários e rodapé
   ========================================================= */

.cmp_button,
.cmp_form .buttons button,
.cmp_notification .close,
.pkp_search button,
button,
input[type="submit"],
input[type="button"] {
  color: #ffffff !important;
  font-weight: 700;
  background: linear-gradient(180deg, #19804d 0%, #14683f 100%);
  border: 1px solid #14683f;
  border-radius: 12px;
  box-shadow: none;
}

.cmp_button:hover,
.cmp_form .buttons button:hover,
.pkp_search button:hover,
button:hover,
input[type="submit"]:hover,
input[type="button"]:hover {
  background: linear-gradient(180deg, #146d42 0%, #0f5b37 100%);
  border-color: #0f5b37;
}

input[type="text"],
input[type="email"],
input[type="password"],
input[type="search"],
select,
textarea {
  max-width: 100%;
  color: var(--rpd-text);
  background: #ffffff;
  border: 1px solid var(--rpd-border);
  border-radius: 12px;
  box-shadow: none;
}

textarea,
input[type="text"],
input[type="email"],
input[type="password"],
input[type="search"] {
  width: 100%;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
select:focus,
textarea:focus {
  outline: 0;
  border-color: #8bb9a0;
  box-shadow: 0 0 0 4px rgba(23, 114, 69, .12);
}

.pkp_structure_footer_wrapper {
  margin-top: 44px;
  color: var(--rpd-text-soft);
  background: linear-gradient(180deg, #f6faf7 0%, #edf4ef 100%);
  border-top: 1px solid var(--rpd-border);
}

.pkp_brand_footer,
.pkp_footer_content,
.pkp_structure_footer,
.pkp_structure_footer_wrapper a {
  color: var(--rpd-text-soft);
}

.pkp_structure_footer_wrapper a:hover {
  color: var(--rpd-green-dark);
}

.pkp_structure_footer {
  padding-top: 30px;
  padding-bottom: 34px;
}

/* =========================================================
   9. Página individual do artigo
   ========================================================= */

html body.page_article .pkp_structure_main,
html body .page_article .pkp_structure_main {
  overflow: visible !important;
}

html body .page_article .obj_article_details,
html body article.obj_article_details {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}

html body .page_article .obj_article_details > .row,
html body article.obj_article_details > .row,
html body .page_article .obj_article_details .row {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) var(--rpd-sidebar-width) !important;
  gap: var(--rpd-column-gap) !important;
  align-items: start !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
  clear: both !important;
}

html body .page_article .obj_article_details > .row::before,
html body .page_article .obj_article_details > .row::after,
html body article.obj_article_details > .row::before,
html body article.obj_article_details > .row::after,
html body .page_article .obj_article_details .row::before,
html body .page_article .obj_article_details .row::after {
  display: none !important;
  content: none !important;
}

html body .page_article .obj_article_details .main_entry,
html body article.obj_article_details .main_entry {
  grid-column: 1 !important;
  float: none !important;
  clear: none !important;
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 20px 0 0 !important;
  border-right: 1px solid var(--rpd-border-soft) !important;
  box-sizing: border-box !important;
}


/* ---------------------------------------------------------
   Autores do artigo: nome + Lattes/URL + ORCID
   --------------------------------------------------------- */

html body .page_article .obj_article_details .main_entry > .item.authors,
html body article.obj_article_details .main_entry > .item.authors {
  margin: 0 0 20px !important;
  padding: 0 !important;
}

html body .page_article .obj_article_details .main_entry > .item.authors ul.authors,
html body article.obj_article_details .main_entry > .item.authors ul.authors {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

html body .page_article .obj_article_details .main_entry > .item.authors ul.authors > li,
html body article.obj_article_details .main_entry > .item.authors ul.authors > li {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  column-gap: 0 !important;
  row-gap: 0 !important;
  margin: 0 0 9px !important;
  padding: 0 !important;
  color: var(--rpd-text) !important;
}

html body .page_article .obj_article_details .main_entry > .item.authors ul.authors > li:last-child,
html body article.obj_article_details .main_entry > .item.authors ul.authors > li:last-child {
  margin-bottom: 0 !important;
}

html body .page_article .obj_article_details .main_entry > .item.authors .name,
html body article.obj_article_details .main_entry > .item.authors .name {
  order: 0 !important;
  display: inline !important;
  margin: 0 3px 0 0 !important;
  color: var(--rpd-heading) !important;
  font-size: 1rem !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
}

/* A afiliação permanece abaixo da linha formada pelo nome e pelos ícones. */
html body .page_article .obj_article_details .main_entry > .item.authors .affiliation,
html body article.obj_article_details .main_entry > .item.authors .affiliation {
  order: 10 !important;
  display: block !important;
  flex: 0 0 100% !important;
  width: 100% !important;
  margin: 0 !important;
  color: #7a6d67 !important;
  font-size: .92rem !important;
  font-weight: 400 !important;
  line-height: 1.25 !important;
}

/* Recipientes comuns usados pelo OJS/temas para URL pessoal ou Lattes. */
html body .page_article .obj_article_details .main_entry > .item.authors .url,
html body .page_article .obj_article_details .main_entry > .item.authors .homepage,
html body .page_article .obj_article_details .main_entry > .item.authors .author_url,

html body .page_article .obj_article_details .main_entry > .item.authors .author-url,
html body .page_article .obj_article_details .main_entry > .item.authors .authorUrl,
html body .page_article .obj_article_details .main_entry > .item.authors .profile-url,
html body article.obj_article_details .main_entry > .item.authors .author-url,
html body article.obj_article_details .main_entry > .item.authors .authorUrl,
html body article.obj_article_details .main_entry > .item.authors .profile-url,
html body article.obj_article_details .main_entry > .item.authors .url,
html body article.obj_article_details .main_entry > .item.authors .homepage,
html body article.obj_article_details .main_entry > .item.authors .author_url {
  order: 1 !important;
  display: inline-flex !important;
  align-items: center !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Link do Lattes/URL: converte o texto em ícone circular, mantendo o link ativo. */
html body .page_article .obj_article_details .main_entry > .item.authors a[href*="lattes.cnpq.br"],
html body .page_article .obj_article_details .main_entry > .item.authors a[href*="buscatextual.cnpq.br"],
html body .page_article .obj_article_details .main_entry > .item.authors a[href*="cnpq.br/web/dgp"],
html body .page_article .obj_article_details .main_entry > .item.authors a[href*="curriculolattes"],
html body .page_article .obj_article_details .main_entry > .item.authors .url > a:not([href*="orcid.org"]),
html body .page_article .obj_article_details .main_entry > .item.authors .homepage > a:not([href*="orcid.org"]),
html body .page_article .obj_article_details .main_entry > .item.authors .author_url > a:not([href*="orcid.org"]),
html body article.obj_article_details .main_entry > .item.authors a[href*="lattes.cnpq.br"],
html body article.obj_article_details .main_entry > .item.authors a[href*="buscatextual.cnpq.br"],
html body article.obj_article_details .main_entry > .item.authors a[href*="cnpq.br/web/dgp"],
html body article.obj_article_details .main_entry > .item.authors a[href*="curriculolattes"],
html body article.obj_article_details .main_entry > .item.authors .url > a:not([href*="orcid.org"]),
html body article.obj_article_details .main_entry > .item.authors .homepage > a:not([href*="orcid.org"]),
html body article.obj_article_details .main_entry > .item.authors .author_url > a:not([href*="orcid.org"]) {
  order: 1 !important;
  display: inline-block !important;
  flex: 0 0 20px !important;
  width: 20px !important;
  height: 20px !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  color: transparent !important;
  font-size: 0 !important;
  line-height: 0 !important;
  text-indent: -9999px !important;
  white-space: nowrap !important;
  vertical-align: middle !important;
  background-color: transparent !important;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAFmElEQVR4nJWWa2wc1RXHf3dmd/bp3dixHTeOTcDEDhU4aR6mpDRfQDZCTpTKCaJUQgGkYqKGQlu1H0oRUqs2aaVKTVuKUh5VpSoUNW1EBWoSqAqGBJOEECdkHa+Die04JruOveuZndnZmbn9sIrDZoc+rjQf5sw5/9+cc19HGCVT8jnDcV2soolp27iei3TBdT0EIAFVVRAqqIpKRNMIhyIEVNVXK+BnlFKimzqGZeEUPdKpKQaPjDD04RiZzBx2sURQC7C4PsmqVTdy+50rab9lKcGwSSwcJh6JI4So0BTXZ2Q7JfLGPKWSyxuvD/GXfW+TzeRwHBchBFJec7/6rqoqixsS9N13J92bVqNpARKxGrRA0B9ULNnMzucoGiW+s+N5Lk5mK4T/2xBCsLg+yZ69/cSSGrU1SUJBDQDlqlPJdZjT8+SzBR576Hf/NwTKJZ/J5ujf/ltmp3Xm9Dwl16kE5fV5jJzN4/2/Zyab84V4nsR1XVzXxfNk1Txchc3ndXb27yV/xSKvz5ezNUqm1E0D3Siw+5n9HHnnI9/g5uZ6enrW0dLSiOu6TExkOHo0RTo9iZTgw2RdVwc/+un9xGMRAlJKDMsknZrm2OC5KmdFUejtvZ3vfm8btbVxXNcjlzMoFIps3baRc8MTPPvsq4yNTVfFnjwxyvCZSVZ2NhMoFC2kJ/nj82/iOG6Vc+sNDTz+7a9RV1eDlJBOX2TPr/5GJpMjnzcwdAuraFenA7iuy4vPHeaZX36dgF2yMXWbc8MTVfMipaS7ex2NjYuuWjjy7kesWNHMjh2bMa0if93/DqdPj6FpAdLpqaoSnh+dYnYmj2I7Jc6cGqfo81eO49LZeVOFzS45bNr8ZW7rvJGurpU88WQfN7V9gZ//4ps0NdX6aDic+vATFCklxwdHfVMHQUBVKiwNDUlSqQlc10NKSWPjIpYsqcU0bX741ANoWuB6CY4PjpSPoOGz41W7HkBRBNlsriKqtbWRX+85gPQ8Ole1cenSFcYvXKamJkJjQ5KOjhZOnx5biJBIRtNTZZBZsH33jaoqfHBylE2b71iwLVvWgFAEu3b9mVgsjJSSvq1fZenSxViWTVNTLUNDH1fssaJll0EtrQ18+ukV3+K9/dYQe/e+hqYFqa9P0traSEf7Mi58cpm2m5eyfXs369d3EAioGIaJaVbOtRCC+vpEGbR6bRvHj1XvIQDbdrj7rjUsX76ETDbPfL7AA9+4i507t1CTiC6ISQmXpq6QSo1XnhhSsnptG0pAVVmzvg0hFF+QaRZ5482TKKpCU1MdK9qXsXx5E4lkDCHEgqjjuLz00kFmZvKVAlJhbdfNKKFgkOYb6kguivmeXaWSy7H3h8lm8wjBwvPZ4Tguu362j0OHTlTFR6IaK9qbUUJaGBTJlr4NviCAkZFJUmcvVC0Y13UZHZ3i6af/wP79A1XfhRBs6dtAOBIioAWChIIa9/Su4bVXB8lcnqsCzc7qDAyc4Y4NXyQYDGDbDufPTzEwcIbDh06QTk/iedWrtrauht4tXcTD0fJiiEWiFBM2j/Tfw+4fv8z1K10IwcGDx9m48TbGxqY5+l6KsY8vkcnksEsOfnUQQvDwoz3Ea0PEItFrN6xuGuhmgRd/80/+fuAInudVBTuOg6qqn1viz0Lu7lnHt75/L/FIhHgkVnmV5w2dgmVxYN97vPynf2Gaxf8o6DdCoSBb79/IfQ9+hWg4QiIWL8Ovb07yxjyFosXZkxfZ/ZNXmJud/58hiWScHzy1jVvXthANhUnEaq5l6dfX6VYBvWAgHTj8+ileeO4fWFbRpwsCz4NQSOORR3vo7v0SShDi0RjxcLRC0xcE5eaxYBUoFC0EgrmswfmRacYvXMYs2ESjIZpbG2hrb6KuPo4UHtFQmGg46ttE/ht5U6RRJbcOxAAAAABJRU5ErkJggg==") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 20px 20px !important;
  border: 0 !important;
  border-radius: 50% !important;
  transition: transform .18s ease, box-shadow .18s ease !important;
  box-shadow: 0 0 0 1px rgba(5, 75, 36, .10) !important;
}

/* ORCID: oculta o endereço escrito e preserva o próprio link no ícone. */
html body .page_article .obj_article_details .main_entry > .item.authors .orcid,
html body article.obj_article_details .main_entry > .item.authors .orcid {
  order: 2 !important;
  display: inline-flex !important;
  align-items: center !important;
  margin: 0 !important;
  padding: 0 !important;
  color: transparent !important;
  font-size: 0 !important;
  line-height: 0 !important;
}

html body .page_article .obj_article_details .main_entry > .item.authors .orcid > img,
html body .page_article .obj_article_details .main_entry > .item.authors .orcid > svg,
html body article.obj_article_details .main_entry > .item.authors .orcid > img,
html body article.obj_article_details .main_entry > .item.authors .orcid > svg {
  display: none !important;
}

html body .page_article .obj_article_details .main_entry > .item.authors .orcid a,
html body .page_article .obj_article_details .main_entry > .item.authors a[href*="orcid.org"],
html body article.obj_article_details .main_entry > .item.authors .orcid a,
html body article.obj_article_details .main_entry > .item.authors a[href*="orcid.org"] {
  order: 2 !important;
  display: inline-block !important;
  flex: 0 0 20px !important;
  width: 20px !important;
  height: 20px !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  color: transparent !important;
  font-size: 0 !important;
  line-height: 0 !important;
  text-indent: -9999px !important;
  white-space: nowrap !important;
  vertical-align: middle !important;
  background-color: transparent !important;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAFc0lEQVR4nJ2WXWwcVxXHf+fOx+7M7jqOvflOTGg+TIqShiagKEitUhWVB4JAIXxJSCDKExIPPBQkKtUPzUOLVJAAic8+oL4UxENBRCWopVJDwUoUEac0TpzKbhPbid3Y693Z2fm8tw+zsevEtRFXGo12d+b8zjn//7l7pZ12DKusLM+J4g6dJCHXOUoUlqVQSmG0Jss12mgsZeG5LuWSh21Zy2JUHE/sDwMYYwg6Ae0oouQ4KCugmV6lEY8RJ020MdjKpeJuoV7dh1faSZKkBFGHSrlM1asiIovxVgQlWUqz3UIQxJri7Du/4PrCBcJ4hkS3yXWCMRqMwrWrVNw6G7w9HNx+kp39nyfoxMTpPD2VGq7tACB3ty5OE+ZbC/gli/PXn+HsxO/QRIjJQVZK685SaC3sqh/h+P6fYenthHHE+to6+vx1Io2oZRyrKCzNM+aaDcpOxplr3+O/0y+DaDAGRK/OofsYig2VQR7b9zSbKg/RjiPu27hDVDNoLT7YDFo4VspLl7/JW9OnEclxxWNP/Ri+VWdV1wAigGhm26OcvvxDZsPX8dxyUW+a5gSdNkGnTa5z/jnxNOPvnQXJwcCD27/KyYO/5fDAN8CsVdMdomEuHONPF79LYsYL0OibNwg6IUEnpJ1f4a1bL7GUumFi7l9cb5xnsnFxsXVmheseAY3QTm5xdvw5AOznf/l3hp77GkrBuZs/JczmUIvvGILoJsMTv2a2fQVthB3rDlNx6924BgxEeYu5YJx2PIuRDMQUFzBx+40C9Pa1KeZvN6lvgon33uhClnKsVz/GF/f/nL9efoKRqb/w8H3fZ6DvCKlpIeSIuJhcsdCZZOTGH/j35PNgskIvDK1oqgBlWcbF/0zwiYcahMkCopYkNyJYlkvV3YytyggGz+0ljGb5/fAJwnwepUpsqX2cRwZ/wPEDP8H3N/Pq1VOFxkBuirtC4PzwVd6+fRqRtXzVTUBBLCGJaRPl84w3XueFc1/n0vQfOTLwLXb2fRrTNc4dFZTBcG1silut0cW+rk4BQQO6q0Vxj3XAy5eHcG2P3f0Po6S733VjKoA4Ssh1xhqjvwbfMNe5QSueoVbegqXcZb8rEaFe78F3e//3OVlhCQZbHDynRqZDTFebRRDGcPDQLnasPwprzv7y0Ms/Wjyw7Us4UmNq4RKZTu4GKQ59ajfbeo7d+/KHxDcGcg1aFxupRYUDm0/wmcEneXdhmKuzZ5YiGQWA7fkue/Zuo+Qaat4mmtE00q3MAMoU/S/mQhCg1/sIXz74K3KdocRmY20Xfd5ubiyc48UL36ad3Vo0gW25QIT9hRNHKXslwPDJge/w2tgptMmK5A2EaYOJ+ddoxTOAYap1AZTgOeuK7cdoJhdGeHXsx7w5/WcywsVEQej39wIjyMXRMdO/sQZAms/z4qXjzAXXul0UMApLLDQ5hhwLt7tNdxU1hlynXavLByBgcHls8Ec8uvcpUdX1JSqeT8Xz0brCo3tOocXpOtCA5OQkGLqTTkJuYnITo02MJkFU0VpZZiabwf5HOLD18cIMVc/HtR1c26Hq+fSVjvLZvUOIlP5vu4vYbO85xMkHXyAIdfHd3X/lzXZAnMRMd/7GP64M0YgnWbL9avYvknJUlfs3f45ju4eI4wplt8SW3g1yD6iAtQjjiEwmGX73WUZnzpBlMaAxaOSDhRrpauOwtWcfh3Y8zkf7jhPFgl8q01OpUXG8lUEAQRQShG1Kjk3KTUamfsPYzCvcDt8hy1Mw4Lg2nt3HwPrD7N/2FbZWj5FlFnGaUvUrVMs+wOogKA6PYRQSxhGWsig7NlpCsixEEJSycexedC5EaXHA9Etl/LK/7BBZcTx5H0f6iCIQFCLLAAAAAElFTkSuQmCC") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 20px 20px !important;
  border: 0 !important;
  border-radius: 50% !important;
  transition: transform .18s ease, box-shadow .18s ease !important;
  box-shadow: 0 0 0 1px rgba(5, 75, 36, .10) !important;
}

html body .page_article .obj_article_details .main_entry > .item.authors a[href*="lattes.cnpq.br"]:hover,
html body .page_article .obj_article_details .main_entry > .item.authors a[href*="lattes.cnpq.br"]:focus,
html body .page_article .obj_article_details .main_entry > .item.authors a[href*="buscatextual.cnpq.br"]:hover,
html body .page_article .obj_article_details .main_entry > .item.authors a[href*="buscatextual.cnpq.br"]:focus,
html body .page_article .obj_article_details .main_entry > .item.authors a[href*="orcid.org"]:hover,
html body .page_article .obj_article_details .main_entry > .item.authors a[href*="orcid.org"]:focus,
html body article.obj_article_details .main_entry > .item.authors a[href*="lattes.cnpq.br"]:hover,
html body article.obj_article_details .main_entry > .item.authors a[href*="lattes.cnpq.br"]:focus,
html body article.obj_article_details .main_entry > .item.authors a[href*="buscatextual.cnpq.br"]:hover,
html body article.obj_article_details .main_entry > .item.authors a[href*="buscatextual.cnpq.br"]:focus,
html body article.obj_article_details .main_entry > .item.authors a[href*="orcid.org"]:hover,
html body article.obj_article_details .main_entry > .item.authors a[href*="orcid.org"]:focus {
  transform: translateY(-1px) !important;
  box-shadow: 0 0 0 1px rgba(5, 75, 36, .18), 0 4px 10px rgba(5, 75, 36, .12) !important;
}



/* Espaçamento idêntico ao sumário:
   3 px entre o nome e o grupo de ícones; 0 px entre Lattes e ORCID. */
html body .page_article .obj_article_details .main_entry > .item.authors .url,
html body .page_article .obj_article_details .main_entry > .item.authors .homepage,
html body .page_article .obj_article_details .main_entry > .item.authors .author_url,
html body .page_article .obj_article_details .main_entry > .item.authors .orcid,
html body article.obj_article_details .main_entry > .item.authors .url,
html body article.obj_article_details .main_entry > .item.authors .homepage,
html body article.obj_article_details .main_entry > .item.authors .author_url,
html body article.obj_article_details .main_entry > .item.authors .orcid {
  gap: 0 !important;
  margin-right: 0 !important;
  margin-left: 0 !important;
}

html body .page_article .obj_article_details .main_entry > .item.authors .url + .orcid,
html body .page_article .obj_article_details .main_entry > .item.authors .homepage + .orcid,
html body .page_article .obj_article_details .main_entry > .item.authors .author_url + .orcid,
html body article.obj_article_details .main_entry > .item.authors .url + .orcid,
html body article.obj_article_details .main_entry > .item.authors .homepage + .orcid,
html body article.obj_article_details .main_entry > .item.authors .author_url + .orcid {
  margin-left: 0 !important;
}

/* Ajuste final de compactação dos autores na página individual. */
html body .page_article .obj_article_details .main_entry > .item.authors ul.authors > li > *,
html body article.obj_article_details .main_entry > .item.authors ul.authors > li > * {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

html body .page_article .obj_article_details .main_entry > .item.authors ul.authors > li + li,
html body article.obj_article_details .main_entry > .item.authors ul.authors > li + li {
  margin-top: 0 !important;
}

/* ---------------------------------------------------------
   DOI do artigo: ícone circular + link
   --------------------------------------------------------- */

html body .page_article .obj_article_details .main_entry > .item.doi,
html body article.obj_article_details .main_entry > .item.doi {
  display: block !important;
  margin: 32px 0 26px !important;
  padding: 0 !important;
}

html body .page_article .obj_article_details .main_entry > .item.doi > .label,
html body article.obj_article_details .main_entry > .item.doi > .label {
  display: none !important;
}

html body .page_article .obj_article_details .main_entry > .item.doi > .value,
html body article.obj_article_details .main_entry > .item.doi > .value {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
}

html body .page_article .obj_article_details .main_entry > .item.doi a,
html body article.obj_article_details .main_entry > .item.doi a {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  color: var(--rpd-green-deep) !important;
  font-size: .96rem !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  text-decoration: none !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  transition: color .18s ease, transform .18s ease !important;
}

html body .page_article .obj_article_details .main_entry > .item.doi a::before,
html body article.obj_article_details .main_entry > .item.doi a::before {
  content: "" !important;
  display: inline-block !important;
  flex: 0 0 20px !important;
  width: 20px !important;
  height: 20px !important;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAcCAYAAACdz7SqAAAFNklEQVR4nL2WTWxc1RXHf+e+92bemxmPxxMnqTNp80FLFAlESFH6gcIKdYFUEXXDplJKWlVqF+0C9khISCDEImLBDoNgg9QWpJZF20UVWYWoBZKobVxFBCWqnZBxbD+Px/M+7zss3mQSx05cEHCk0dV9597zv/9zzv/OlUEaKUNTVZZ6IQ4pO2afhN48MHJ/DhNodugenMZSod1sISIjr0EVVQVVev1VxEZDwLkSUGB2TvnwE+VqqOiWZxCotEHr7Ljwa8RGrPRXYYiBKgYRRIQoS4jyhMmF14cMh+wNPPuW5cTLOX/8ULFbgbp15N7f4Dz0CrLtR2zrThPnCVGWgAiIYIZ5ZS0aMJ5ewp1/e0NK4xSiBHLL1kyNj4zdC8EU0j6CN/97xtNLrEWD0WYDEOcpeWFpXp2GPNkqf7eYbjgg6SLFhZPopTcozj0NtoybF5Y4T8tkoEocJ9S1jyydRlHmFpXL1xXXgW93ZCOWOFDbg9Q6YCqQLqP9jyHrgRiI5in+97vSR4FZOk39W2vEcRXfreAiQppntAdnsXnOu/8sePNUwZUlxTWwf0pY7OstfApkz3Fk9zEkmALxIFtBw3MUs8+DjZF7folMHIbu3yhmX0BtTjA4w1L9ERDBtYWlUIu/PMPMeeXFty3dFTAGalV473zZwSWqIlM/xhx8umShCmrBbSDBLkwwRfHBr5BgF9K4B+39Z1QFf3mGovYwtrAYWxQgQrZwhpnzBdfCct1zPzWcftHlpV8469JqDvwWpIL2L2LfewL71yMUl98ELZDWIdj2vc37a/kMiGCL4qZO037Ip8vlgrEAHj/i4CI8dtjQblCydRvgT4IIev19WL0A+Rp8+mfIVkAEGTuwaYtrEm7UqRO0qFXLBWsxfNJVcGB2XgnXhjttBHkMqkh9Hzg10AJqe8oDqULSLfV4e+9VWyOduo4xoEpl54Pct/cvvPtBqcefn8x5YL/w/n8VW9zooRidewe+cwKZfBjz/TcgmoNtPwBTQdNFtHsK2fnoBtBi4kFQxTEG4xgHIw5p+yiPPmB47CFDvQrXVuDUv5V93xCmJsD3wHUc9MJJ9MqfIAuRxn5k+yNln/Vm0bNPQR6BTcAOwKZDmpBMHMWIg2McZJAMNOyvYrIlJs/+hIXljI8uKt0VpVkTDu0T5q4r4QAOdIT9OwTjNZH2d6G+r+ziZAENz0H/IhgPGb8fqm00ugrhvxDP4/qhP2C9Nq3GGDJII42zhLDf45uXn0G6fwfKlBrZtDzruhlMKRuKOy2i2P5D5vY+S6vRxPeq5TXouxVcY1jd9STi+gA4ZgtAKME0uwsgiOvT75zANQbfrQDDuxcR6kGd0NtL2nm8LMKXYkLaOUbo7aUe1EcsRjoNvCqBW2Vx+8+g2flyMJsdFrcfx3erBF51o04RodkYQ52A7sFpaO7mizMWGNtN9+A06gSMN8ZGGkWkbCRUyw+qWC0IeyuIJkxeew3vyjtg4/J1sRWUCDg+2a5jLOw8DuLTao7jiBnFvwl6m6kqvbU+URbTyi/TmH8VZ/kfaJ6NLv51rATE9bATR+h3ThC6ewg8n2a9se5tNNoxSAaq3PwjuXUcpDGDeEBmLQ0GBGtn8cMZzNJHkIZQaVG0DxO3jhLVD9Gnhuc41PwatYq/Id6NcVOmt1ucJSRJSpKlFJvIw2CoehWq1Qq+V90q3C01HX0R7ja3WmCtHc0dxylr9n/uRwR35Fh3lDvPneH9eXcqd4/nonrH3H9Vo4vISI1f1zh6924Yb/y+Av9neP+WBKpoQFEAAAAASUVORK5CYII=") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 20px 20px !important;
  border-radius: 50% !important;
  box-shadow: 0 0 0 1px rgba(5, 75, 36, .10) !important;
  transition: transform .18s ease, box-shadow .18s ease !important;
}

html body .page_article .obj_article_details .main_entry > .item.doi a:hover,
html body .page_article .obj_article_details .main_entry > .item.doi a:focus,
html body article.obj_article_details .main_entry > .item.doi a:hover,
html body article.obj_article_details .main_entry > .item.doi a:focus {
  color: var(--rpd-green-dark) !important;
  text-decoration: underline !important;
}

html body .page_article .obj_article_details .main_entry > .item.doi a:hover::before,
html body .page_article .obj_article_details .main_entry > .item.doi a:focus::before,
html body article.obj_article_details .main_entry > .item.doi a:hover::before,
html body article.obj_article_details .main_entry > .item.doi a:focus::before {
  transform: translateY(-1px) !important;
  box-shadow: 0 0 0 1px rgba(5, 75, 36, .18), 0 4px 10px rgba(5, 75, 36, .12) !important;
}

html body .page_article .obj_article_details .entry_details,
html body article.obj_article_details .entry_details {
  grid-column: 2 !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  float: none !important;
  clear: none !important;
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  box-sizing: border-box !important;
  position: relative !important;
  top: auto !important;
  right: auto !important;
  left: auto !important;
}

html body .page_article .obj_article_details .entry_details .item,
html body article.obj_article_details .entry_details .item {
  margin: 0 !important;
  padding: 18px 0 !important;
  border-bottom: 1px solid var(--rpd-border-soft) !important;
  box-sizing: border-box !important;
}

html body .page_article .obj_article_details .entry_details .item:first-child,
html body article.obj_article_details .entry_details .item:first-child {
  padding-top: 0 !important;
}

html body .page_article .obj_article_details .entry_details .item:last-child,
html body article.obj_article_details .entry_details .item:last-child {
  border-bottom: 0 !important;
}

html body .page_article .obj_article_details .entry_details h2,
html body .page_article .obj_article_details .entry_details h3,
html body article.obj_article_details .entry_details h2,
html body article.obj_article_details .entry_details h3 {
  margin: 0 0 10px !important;
  padding: 0 !important;
  color: var(--rpd-heading) !important;
  font-size: 1rem !important;
  line-height: 1.3 !important;
  font-weight: 700 !important;
}

html body .page_article .obj_article_details .entry_details .cover_image,
html body article.obj_article_details .entry_details .cover_image {
  text-align: left !important;
}

html body .page_article .obj_article_details .entry_details .cover_image img,
html body article.obj_article_details .entry_details .cover_image img,
html body .page_article .obj_article_details .entry_details .item.cover_image img,
html body article.obj_article_details .entry_details .item.cover_image img {
  display: block !important;
  width: auto !important;
  max-width: min(100%, 230px) !important;
  height: auto !important;
  margin: 0 auto 14px !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

html body .page_article .obj_article_details .entry_details .galleys,
html body article.obj_article_details .entry_details .galleys {
  text-align: left !important;
}

html body .page_article .obj_article_details .entry_details .galleys_links,
html body article.obj_article_details .entry_details .galleys_links {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

html body .page_article .obj_article_details .entry_details .galleys_links li,
html body article.obj_article_details .entry_details .galleys_links li {
  display: inline-block !important;
  margin: 0 8px 8px 0 !important;
  padding: 0 !important;
}

html body .page_article .obj_article_details .entry_details .citation_display,
html body article.obj_article_details .entry_details .citation_display,
html body .page_article .obj_article_details .entry_details .item.citation,
html body article.obj_article_details .entry_details .item.citation {
  overflow-wrap: anywhere !important;
  word-break: normal !important;
}

html body .page_article .obj_article_details .entry_details .item.citation .value,
html body article.obj_article_details .entry_details .item.citation .value {
  font-size: .94rem !important;
  line-height: 1.55 !important;
}

html body .page_article .obj_article_details .entry_details .item.citation .dropdown,
html body article.obj_article_details .entry_details .item.citation .dropdown {
  max-width: 100% !important;
}

html body .page_article .obj_article_details .entry_details .item.citation .cmp_button,
html body article.obj_article_details .entry_details .item.citation .cmp_button,
html body .page_article .obj_article_details .entry_details .item.citation button,
html body article.obj_article_details .entry_details .item.citation button {
  white-space: normal !important;
  max-width: 100% !important;
}

/* Botão que abre a lista de formatos de citação. */
html body .page_article .obj_article_details .entry_details .citation_formats,
html body article.obj_article_details .entry_details .citation_formats {
  margin: 12px 0 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
  overflow: visible !important;
}

html body .page_article .obj_article_details .entry_details .citation_formats_button,
html body article.obj_article_details .entry_details .citation_formats_button {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  width: 100% !important;
  min-height: 42px !important;
  margin: 0 !important;
  padding: 10px 14px !important;
  background: var(--rpd-green-hover) !important;
  color: #000000 !important;
  border: 1px solid var(--rpd-green) !important;
  border-radius: 8px !important;
  outline: 0 !important;
  box-shadow: none !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
  text-align: left !important;
  opacity: 1 !important;
}

html body .page_article .obj_article_details .entry_details .citation_formats_button[aria-expanded="true"],
html body article.obj_article_details .entry_details .citation_formats_button[aria-expanded="true"] {
  border-radius: 8px 8px 0 0 !important;
}

html body .page_article .obj_article_details .entry_details .citation_formats_button::after,
html body article.obj_article_details .entry_details .citation_formats_button::after {
  color: #000000 !important;
  border-top-color: #000000 !important;
}

html body .page_article .obj_article_details .entry_details .citation_formats_button:hover,
html body .page_article .obj_article_details .entry_details .citation_formats_button:focus,
html body article.obj_article_details .entry_details .citation_formats_button:hover,
html body article.obj_article_details .entry_details .citation_formats_button:focus {
  background: var(--rpd-green-soft) !important;
  color: #000000 !important;
  border-color: var(--rpd-green-dark) !important;
  outline: 0 !important;
  box-shadow: none !important;
}

html body .page_article .obj_article_details .entry_details .citation_formats_list,
html body article.obj_article_details .entry_details .citation_formats_list {
  margin: 0 !important;
  border: 1px solid var(--rpd-green) !important;
  border-top: 0 !important;
  border-radius: 0 0 8px 8px !important;
  box-shadow: none !important;
}

/*
 * Ordem da coluna de metadados do artigo:
 * 1) blocos nativos; 2) compartilhamento; 3) citações; 4) licença.
 * Há seletores de apoio para instalações em que o hook envolve o conteúdo
 * do plugin em um recipiente adicional.
 */
html body .page_article .obj_article_details .entry_details > .item.shariffblock,
html body .page_article .obj_article_details .entry_details > .shariffblock,
html body article.obj_article_details .entry_details > .item.shariffblock,
html body article.obj_article_details .entry_details > .shariffblock,
html body .page_article .obj_article_details .entry_details > :has(> .shariffblock),
html body article.obj_article_details .entry_details > :has(> .shariffblock) {
  order: 80 !important;
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  clear: both !important;
}

html body .page_article .obj_article_details .entry_details > #citation-plugin,
html body .page_article .obj_article_details .entry_details > .citations-container,
html body article.obj_article_details .entry_details > #citation-plugin,
html body article.obj_article_details .entry_details > .citations-container,
html body .page_article .obj_article_details .entry_details > :has(> #citation-plugin),
html body .page_article .obj_article_details .entry_details > :has(> .citations-container),
html body article.obj_article_details .entry_details > :has(> #citation-plugin),
html body article.obj_article_details .entry_details > :has(> .citations-container) {
  order: 81 !important;
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  clear: both !important;
}

html body .page_article .obj_article_details .entry_details > .item.copyright,
html body article.obj_article_details .entry_details > .item.copyright {
  order: 90 !important;
}

/*
 * Edição e Seção são informações redundantes nesta página.
 * Apenas os dois primeiros subblocos são ocultados; uma eventual categoria
 * cadastrada no OJS continua disponível.
 */
html body .page_article .obj_article_details .entry_details > .item.issue,
html body article.obj_article_details .entry_details > .item.issue {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}

html body .page_article .obj_article_details .entry_details > .item.issue > .sub_item:nth-of-type(1),
html body .page_article .obj_article_details .entry_details > .item.issue > .sub_item:nth-of-type(2),
html body article.obj_article_details .entry_details > .item.issue > .sub_item:nth-of-type(1),
html body article.obj_article_details .entry_details > .item.issue > .sub_item:nth-of-type(2) {
  display: none !important;
}

html body .page_article .obj_article_details .entry_details > .item.issue > .sub_item:nth-of-type(n+3),
html body article.obj_article_details .entry_details > .item.issue > .sub_item:nth-of-type(n+3) {
  margin: 0 !important;
  padding: 18px 0 !important;
  border-bottom: 1px solid var(--rpd-border-soft) !important;
}

html body .page_article .obj_article_details .entry_details .sub_item,
html body article.obj_article_details .entry_details .sub_item {
  margin-top: 12px !important;
}

html body .page_article .obj_article_details .entry_details ul,
html body article.obj_article_details .entry_details ul {
  padding-left: 18px !important;
  margin-top: 8px !important;
  margin-bottom: 0 !important;
}

/* =========================================================
   10. Integração do certificado do avaliador
   ========================================================= */

/*
 * O plugin insere estilos diretamente no HTML. Por isso, os seletores abaixo
 * usam maior especificidade e !important somente dentro do bloco do certificado.
 */
html body div.reviewer-certificate-section {
  box-sizing: border-box !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  grid-template-areas:
    "certificate-title certificate-action"
    "certificate-lead certificate-action"
    "certificate-note certificate-all" !important;
  align-items: center !important;
  column-gap: 28px !important;
  row-gap: 6px !important;
  width: min(1160px, calc(100% - 40px)) !important;
  max-width: 1160px !important;
  min-height: 0 !important;
  margin: 20px auto 18px !important;
  padding: 18px 22px !important;
  overflow: hidden !important;
  background: linear-gradient(105deg, #ffffff 0%, #f4faf6 100%) !important;
  border: 1px solid #cfe1d6 !important;
  border-left: 5px solid var(--rpd-green, #0c7b3c) !important;
  border-radius: 16px !important;
  box-shadow: 0 10px 28px rgba(5, 75, 36, 0.09) !important;
  color: var(--rpd-text, #18322a) !important;
  font-family: "Segoe UI", Arial, sans-serif !important;
}

html body div.reviewer-certificate-section > h3 {
  grid-area: certificate-title !important;
  display: flex !important;
  align-items: center !important;
  gap: 9px !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  color: var(--rpd-green-deep, #054b24) !important;
  font-size: clamp(1.2rem, 1.8vw, 1.48rem) !important;
  font-weight: 750 !important;
  line-height: 1.25 !important;
  letter-spacing: 0 !important;
}

html body div.reviewer-certificate-section > h3 .fa,
html body div.reviewer-certificate-section > h3 [class*="fa-"] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 34px !important;
  width: 34px !important;
  height: 34px !important;
  margin: 0 !important;
  border-radius: 50% !important;
  background: var(--rpd-green-soft, #e6f4eb) !important;
  color: var(--rpd-green, #0c7b3c) !important;
  font-size: 1rem !important;
}

html body div.reviewer-certificate-section > p {
  max-width: 760px !important;
  margin: 0 !important;
  padding: 0 !important;
  color: var(--rpd-text, #18322a) !important;
  font-size: .98rem !important;
  line-height: 1.5 !important;
}

html body div.reviewer-certificate-section > p:first-of-type {
  grid-area: certificate-lead !important;
  margin-top: 2px !important;
}

html body div.reviewer-certificate-section > p.description {
  grid-area: certificate-note !important;
  margin-top: 5px !important;
  color: var(--rpd-text-soft, #4f685f) !important;
  font-size: .88rem !important;
  line-height: 1.4 !important;
}

html body div.reviewer-certificate-section > a.certificate-download-button,
html body div.reviewer-certificate-section > a.pkp_button.certificate-download-button {
  grid-area: certificate-action !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  align-self: center !important;
  min-width: 188px !important;
  min-height: 44px !important;
  margin: 0 !important;
  padding: 10px 17px !important;
  white-space: nowrap !important;
  background: linear-gradient(180deg, var(--rpd-green, #0c7b3c) 0%, var(--rpd-green-dark, #075d2d) 100%) !important;
  border: 1px solid var(--rpd-green-dark, #075d2d) !important;
  border-radius: 10px !important;
  box-shadow: 0 7px 16px rgba(5, 75, 36, 0.14) !important;
  color: #ffffff !important;
  font-size: .95rem !important;
  font-weight: 750 !important;
  line-height: 1.15 !important;
  text-decoration: none !important;
  transition: transform .18s ease, box-shadow .18s ease, background-color .18s ease !important;
}

html body div.reviewer-certificate-section > a.certificate-download-button:hover,
html body div.reviewer-certificate-section > a.certificate-download-button:focus,
html body div.reviewer-certificate-section > a.pkp_button.certificate-download-button:hover,
html body div.reviewer-certificate-section > a.pkp_button.certificate-download-button:focus {
  background: var(--rpd-green-deep, #054b24) !important;
  border-color: var(--rpd-green-deep, #054b24) !important;
  box-shadow: 0 10px 22px rgba(5, 75, 36, 0.18) !important;
  color: #ffffff !important;
  text-decoration: none !important;
  transform: translateY(-1px) !important;
}

html body div.reviewer-certificate-section > p:last-child {
  grid-area: certificate-all !important;
  justify-self: end !important;
  max-width: none !important;
  margin: 0 !important;
  text-align: right !important;
}

html body div.reviewer-certificate-section > p:last-child > a {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 34px !important;
  padding: 6px 10px !important;
  border: 1px solid transparent !important;
  border-radius: 8px !important;
  color: var(--rpd-green-dark, #075d2d) !important;
  font-size: .9rem !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  text-decoration: none !important;
}

html body div.reviewer-certificate-section > p:last-child > a:hover,
html body div.reviewer-certificate-section > p:last-child > a:focus {
  background: var(--rpd-green-soft, #e6f4eb) !important;
  border-color: #c1dccb !important;
  color: var(--rpd-green-deep, #054b24) !important;
  text-decoration: none !important;
}

/* Evita espaço excessivo entre o aviso do certificado e o cabeçalho da avaliação. */
html body div.reviewer-certificate-section + * {
  margin-top: 0 !important;
}

@media (max-width: 820px) {
  html body div.reviewer-certificate-section {
    grid-template-columns: 1fr !important;
    grid-template-areas:
      "certificate-title"
      "certificate-lead"
      "certificate-action"
      "certificate-note"
      "certificate-all" !important;
    width: calc(100% - 28px) !important;
    margin: 14px auto 16px !important;
    padding: 17px 18px !important;
    row-gap: 9px !important;
  }

  html body div.reviewer-certificate-section > a.certificate-download-button,
  html body div.reviewer-certificate-section > a.pkp_button.certificate-download-button {
    justify-self: start !important;
    min-width: 0 !important;
    margin-top: 4px !important;
  }

  html body div.reviewer-certificate-section > p:last-child {
    justify-self: start !important;
    margin-top: 0 !important;
    text-align: left !important;
  }
}

@media (max-width: 520px) {
  html body div.reviewer-certificate-section {
    width: calc(100% - 20px) !important;
    padding: 15px !important;
    border-radius: 13px !important;
  }

  html body div.reviewer-certificate-section > h3 {
    align-items: flex-start !important;
    font-size: 1.16rem !important;
  }

  html body div.reviewer-certificate-section > h3 .fa,
  html body div.reviewer-certificate-section > h3 [class*="fa-"] {
    flex-basis: 30px !important;
    width: 30px !important;
    height: 30px !important;
  }

  html body div.reviewer-certificate-section > a.certificate-download-button,
  html body div.reviewer-certificate-section > a.pkp_button.certificate-download-button {
    width: 100% !important;
    min-height: 43px !important;
  }
}


/* =========================================================
   11. Responsividade consolidada
   ========================================================= */

@media (max-width: 1080px) and (min-width: 761px) {
  html body .pkp_structure_head .pkp_navigation_primary_row {
    width: min(100%, calc(100% - 24px)) !important;
    row-gap: 4px !important;
  }

  html body .pkp_structure_head #navigationPrimary > li {
    padding-right: 7px !important;
    padding-left: 7px !important;
  }

  html body .pkp_structure_head #navigationPrimary > li > a,
  html body .pkp_structure_head .pkp_navigation_search_wrapper > a {
    font-size: .88rem !important;
  }

  html body .pkp_structure_head .pkp_navigation_search_wrapper {
    margin-left: 8px !important;
    padding-left: 8px !important;
  }
}

@media (max-width: 980px) {
  html body .pkp_structure_content {
    display: block !important;
    width: min(100%, calc(100% - 32px)) !important;
    max-width: var(--rpd-content-width) !important;
    margin-right: auto !important;
    margin-left: auto !important;
  }

  html body .pkp_structure_content > .pkp_structure_main,
  html body .pkp_structure_content > .pkp_structure_sidebar,
  html body .pkp_structure_content > .pkp_structure_sidebar.left {
    float: none !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  html body .page_article .obj_article_details > .row,
  html body article.obj_article_details > .row,
  html body .page_article .obj_article_details .row {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 22px !important;
  }

  html body .page_article .obj_article_details .main_entry,
  html body article.obj_article_details .main_entry {
    grid-column: 1 !important;
    padding-right: 0 !important;
    border-right: 0 !important;
  }

  html body .page_article .obj_article_details .entry_details,
  html body article.obj_article_details .entry_details {
    grid-column: 1 !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-top: 8px !important;
    padding-top: 18px !important;
    border-top: 1px solid var(--rpd-border-soft) !important;
  }
}

@media (max-width: 760px) {
  :root {
    --rpd-mobile-gutter: 18px;
  }

  html body .pkp_structure_head .pkp_site_nav_menu {
    background: var(--rpd-header-2) !important;
    color: var(--rpd-menu-text) !important;
    border-top: 1px solid var(--rpd-border) !important;
    box-shadow: 0 12px 28px rgba(0, 63, 42, .10) !important;
  }

  html,
  body,
  html body .pkp_structure_page {
    overflow-x: hidden;
  }

  html body .pkp_head_wrapper {
    display: block !important;
    width: 100% !important;
    padding: 0 12px 14px !important;
  }

  html body .pkp_site_name_wrapper {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 124px !important;
    padding: 18px 52px 12px !important;
  }

  html body .pkp_site_name,
  html body .pkp_site_name a,
  html body .pkp_site_name .is_img {
    position: static !important;
    display: block !important;
    width: auto !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    padding: 0 !important;
  }

  html body .pkp_site_name .is_img img,
  html body .pkp_site_name img {
    max-width: min(280px, 72vw) !important;
    max-height: 104px !important;
  }

  html body .pkp_site_nav_toggle {
    top: 14px !important;
    left: 14px !important;
    z-index: 100001 !important;
  }

  html body .pkp_structure_head .pkp_navigation_primary_row,
  html body .pkp_structure_head .pkp_navigation_primary_wrapper {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
  }

  html body .pkp_structure_head #navigationPrimary {
    flex-direction: column !important;
    align-items: stretch !important;
    width: 100% !important;
    gap: 2px !important;
  }

  html body .pkp_structure_head #navigationPrimary > li {
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
    padding: 0 !important;
  }

  html body .pkp_structure_head #navigationPrimary > li + li::before {
    display: none !important;
    content: none !important;
  }

  html body .pkp_structure_head #navigationPrimary > li > a {
    justify-content: flex-start !important;
    width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 42px !important;
    padding: 9px 12px !important;
    line-height: 1.35 !important;
    text-align: left !important;
    white-space: normal !important;
  }

  html body .pkp_structure_head #navigationPrimary > li > ul {
    position: static !important;
    display: block !important;
    width: auto !important;
    min-width: 0 !important;
    margin: 0 0 6px 14px !important;
    padding: 4px 0 4px 10px !important;
    background: transparent !important;
    border: 0 !important;
    border-left: 2px solid var(--rpd-border) !important;
    border-radius: 0 !important;
    box-shadow: none !important;
  }

  html body .pkp_structure_head .pkp_navigation_search_wrapper {
    justify-content: flex-start !important;
    width: 100% !important;
    min-width: 0 !important;
    margin: 4px 0 0 !important;
    padding: 0 !important;
    border-left: 0 !important;
  }

  html body .pkp_structure_head .pkp_navigation_search_wrapper > a {
    justify-content: flex-start !important;
    width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 42px !important;
    padding: 9px 12px !important;
    line-height: 1.35 !important;
  }

  html body .pkp_structure_content,
  html body .page,
  html body .cmp_breadcrumbs {
    width: calc(100% - (2 * var(--rpd-mobile-gutter))) !important;
    max-width: 100% !important;
    margin-right: auto !important;
    margin-left: auto !important;
  }

  html body .pkp_structure_content {
    margin-top: 18px !important;
  }

  html body .page_index_journal .homepage_about,
  html body .page_index_journal .current_issue,
  html body .page_index_journal .additional_content,
  html body .page_issue .issue_toc,
  html body .page_article .article-details,
  html body .page_archives .issues_archive,
  html body .page_announcements .obj_announcement_summary,
  html body .obj_announcement_full,
  html body .page_search .search_results,
  html body .page_submissions .submission_checklist,
  html body .pkp_block {
    padding: 20px 18px !important;
    border-radius: 16px !important;
  }

  html body .obj_article_summary {
    min-height: 0 !important;
    padding: 18px 0 !important;
  }

  html body .obj_article_summary .rpd_article_actions,
  html body .obj_article_summary .galleys_links,
  html body .obj_article_summary .buttons,
  html body .obj_article_summary .pages,
  html body .obj_article_summary .article_number {
    position: static !important;
    display: flex !important;
    flex-flow: row wrap !important;
    align-items: center !important;
    justify-content: flex-start !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin: 10px 0 0 !important;
    gap: 8px 12px !important;
    text-align: left !important;
  }

  html body .obj_article_summary .rpd_article_actions :is(.pages, .article_number, .rpd_article_elocation) {
    width: auto !important;
    min-width: 0 !important;
    margin: 0 !important;
    text-align: left !important;
  }

  html body .rpd_article_identifiers {
    display: block;
  }

  html body .rpd_article_identifiers .rpd_id_item {
    display: flex;
    width: 100%;
    margin-bottom: 8px;
    border-radius: 12px;
  }

  html body .page_article .obj_article_details .entry_details .cover_image img,
  html body article.obj_article_details .entry_details .cover_image img {
    max-width: min(230px, 72vw) !important;
  }

  html body .pkp_structure_footer,
  html body .pkp_footer_content {
    max-width: 100% !important;
    padding-right: var(--rpd-mobile-gutter) !important;
    padding-left: var(--rpd-mobile-gutter) !important;
  }
}

@media (max-width: 420px) {
  :root {
    --rpd-mobile-gutter: 12px;
  }

  html body .pkp_site_name_wrapper {
    min-height: 108px !important;
    padding: 16px 48px 10px !important;
  }

  html body .pkp_site_name .is_img img,
  html body .pkp_site_name img {
    max-width: min(240px, 68vw) !important;
    max-height: 88px !important;
  }

  html body .page_index_journal .homepage_about,
  html body .page_index_journal .current_issue,
  html body .page_issue .issue_toc,
  html body .page_article .article-details,
  html body .pkp_block {
    padding: 18px 15px !important;
  }

  html body h1,
  html body .page h1,
  html body .obj_article_details h1 {
    font-size: clamp(1.55rem, 7vw, 1.9rem) !important;
    line-height: 1.25 !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }

  *,
  *::before,
  *::after {
    scroll-behavior: auto !important;
    transition-duration: .01ms !important;
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
  }
}

/* ==========================================================================
   RPD v0.35.11 — Resumo antes das palavras-chave
   - Remove o espaço entre o título "Resumo" e o texto
   - Remove o espaço vertical entre resumo e palavras-chave
   - Justifica o resumo e as palavras-chave
   ========================================================================== */

html body .page_article .obj_article_details .main_entry > .item.abstract,
html body article.obj_article_details .main_entry > .item.abstract {
  margin-top: 30px !important;
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
  text-align: justify !important;
  text-justify: inter-word !important;
}

html body .page_article .obj_article_details .main_entry > .item.abstract > .label,
html body article.obj_article_details .main_entry > .item.abstract > .label {
  margin: 0 !important;
  padding: 0 !important;
}

html body .page_article .obj_article_details .main_entry > .item.abstract > p,
html body article.obj_article_details .main_entry > .item.abstract > p,
html body .page_article .obj_article_details .main_entry > .item.abstract > div,
html body article.obj_article_details .main_entry > .item.abstract > div {
  text-align: justify !important;
  text-justify: inter-word !important;
  hyphens: auto;
}

html body .page_article .obj_article_details .main_entry > .item.abstract > p:first-of-type,
html body article.obj_article_details .main_entry > .item.abstract > p:first-of-type,
html body .page_article .obj_article_details .main_entry > .item.abstract > div:first-of-type,
html body article.obj_article_details .main_entry > .item.abstract > div:first-of-type {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

html body .page_article .obj_article_details .main_entry > .item.abstract > p:last-child,
html body article.obj_article_details .main_entry > .item.abstract > p:last-child,
html body .page_article .obj_article_details .main_entry > .item.abstract > div:last-child,
html body article.obj_article_details .main_entry > .item.abstract > div:last-child {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

html body .page_article .obj_article_details .main_entry > .item.keywords,
html body article.obj_article_details .main_entry > .item.keywords {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 0 !important;
  text-align: justify !important;
  text-align-last: left !important;
  text-justify: inter-word !important;
}

html body .page_article .obj_article_details .main_entry > .item.keywords > .label,
html body .page_article .obj_article_details .main_entry > .item.keywords > .value,
html body article.obj_article_details .main_entry > .item.keywords > .label,
html body article.obj_article_details .main_entry > .item.keywords > .value {
  display: inline !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* ==========================================================================
   RPD v0.35.12 — Resumo e palavras-chave compactos
   ========================================================================== */

/* Reduz o espaço depois do DOI e antes do resumo. */
html body .page_article .obj_article_details .main_entry > .item.doi,
html body article.obj_article_details .main_entry > .item.doi {
  margin-bottom: 18px !important;
}

/* O bloco do resumo começa logo após o DOI. */
html body .page_article .obj_article_details .main_entry > .item.abstract,
html body article.obj_article_details .main_entry > .item.abstract {
  margin: 0 !important;
  padding: 0 !important;
  text-align: justify !important;
  text-justify: inter-word !important;
}

/* Sem espaço entre "Resumo" e o texto. */
html body .page_article .obj_article_details .main_entry > .item.abstract > .label,
html body article.obj_article_details .main_entry > .item.abstract > .label {
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1.25 !important;
}

html body .page_article .obj_article_details .main_entry > .item.abstract > p,
html body .page_article .obj_article_details .main_entry > .item.abstract > div,
html body article.obj_article_details .main_entry > .item.abstract > p,
html body article.obj_article_details .main_entry > .item.abstract > div {
  margin: 0 !important;
  padding: 0 !important;
  text-align: justify !important;
  text-justify: inter-word !important;
  line-height: 1.58 !important;
  hyphens: none !important;
  -webkit-hyphens: none !important;
  -ms-hyphens: none !important;
  word-break: normal !important;
  overflow-wrap: normal !important;
}

/* Palavras-chave imediatamente abaixo do resumo. */
html body .page_article .obj_article_details .main_entry > .item.keywords,
html body article.obj_article_details .main_entry > .item.keywords {
  margin: 4px 0 0 !important;
  padding: 0 !important;
  text-align: justify !important;
  text-align-last: left !important;
  text-justify: inter-word !important;
  line-height: 1.58 !important;
}

html body .page_article .obj_article_details .main_entry > .item.keywords > .label,
html body .page_article .obj_article_details .main_entry > .item.keywords > .value,
html body article.obj_article_details .main_entry > .item.keywords > .label,
html body article.obj_article_details .main_entry > .item.keywords > .value {
  display: inline !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: inherit !important;
}

/* Espaço moderado antes do próximo bloco, como Downloads. */
html body .page_article .obj_article_details .main_entry > .item.keywords + *,
html body article.obj_article_details .main_entry > .item.keywords + * {
  margin-top: 18px !important;
}

/* ==========================================================================
   RPD v0.35.13 — Ordem forçada por CSS
   Funciona mesmo quando o OJS ainda renderiza o template antigo.
   Ordem: autores → DOI → resumo → palavras-chave → demais blocos.
   ========================================================================== */

html body .page_article .obj_article_details .main_entry,
html body article.obj_article_details .main_entry {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
}

/* Os demais blocos permanecem depois dos metadados principais,
   conservando entre si a ordem original do HTML. */
html body .page_article .obj_article_details .main_entry > *,
html body article.obj_article_details .main_entry > * {
  order: 50;
  width: 100%;
  box-sizing: border-box;
}

/* Ordem explícita dos quatro blocos iniciais. */
html body .page_article .obj_article_details .main_entry > .item.authors,
html body article.obj_article_details .main_entry > .item.authors {
  order: 10;
}

html body .page_article .obj_article_details .main_entry > .item.doi,
html body article.obj_article_details .main_entry > .item.doi {
  order: 20;
  margin-bottom: 18px !important;
}

html body .page_article .obj_article_details .main_entry > .item.abstract,
html body article.obj_article_details .main_entry > .item.abstract {
  order: 30;
  margin: 0 !important;
  padding: 0 !important;
}

html body .page_article .obj_article_details .main_entry > .item.keywords,
html body article.obj_article_details .main_entry > .item.keywords {
  order: 40;
  margin: 0 !important;
  padding: 0 !important;
}

/* Sem espaço entre "Resumo" e o texto. */
html body .page_article .obj_article_details .main_entry > .item.abstract > .label,
html body article.obj_article_details .main_entry > .item.abstract > .label {
  margin: 0 !important;
  padding: 0 !important;
}

html body .page_article .obj_article_details .main_entry > .item.abstract > p:first-of-type,
html body .page_article .obj_article_details .main_entry > .item.abstract > div:first-of-type,
html body article.obj_article_details .main_entry > .item.abstract > p:first-of-type,
html body article.obj_article_details .main_entry > .item.abstract > div:first-of-type {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

/* Sem espaço entre o fim do resumo e Palavras-chave. */
html body .page_article .obj_article_details .main_entry > .item.abstract > p:last-child,
html body .page_article .obj_article_details .main_entry > .item.abstract > div:last-child,
html body article.obj_article_details .main_entry > .item.abstract > p:last-child,
html body article.obj_article_details .main_entry > .item.abstract > div:last-child {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

/* Resumo e palavras-chave justificados. */
html body .page_article .obj_article_details .main_entry > .item.abstract,
html body .page_article .obj_article_details .main_entry > .item.abstract > p,
html body .page_article .obj_article_details .main_entry > .item.abstract > div,
html body .page_article .obj_article_details .main_entry > .item.keywords,
html body article.obj_article_details .main_entry > .item.abstract,
html body article.obj_article_details .main_entry > .item.abstract > p,
html body article.obj_article_details .main_entry > .item.abstract > div,
html body article.obj_article_details .main_entry > .item.keywords {
  text-align: justify !important;
  text-justify: inter-word !important;
}

html body .page_article .obj_article_details .main_entry > .item.keywords,
html body article.obj_article_details .main_entry > .item.keywords {
  text-align-last: left !important;
}

/* Garante ponto final após a última palavra-chave mesmo com o template antigo. */
html body .page_article .obj_article_details .main_entry > .item.keywords > .value::after,
html body article.obj_article_details .main_entry > .item.keywords > .value::after {
  content: ".";
}

/* Separação moderada antes do primeiro bloco posterior, como biografias,
   referências ou componentes inseridos por plugins. */
html body .page_article .obj_article_details .main_entry > .item.keywords + *,
html body article.obj_article_details .main_entry > .item.keywords + * {
  margin-top: 18px !important;
}

/* ==========================================================================
   RPD v0.35.16 — Publicado abaixo do PDF, sem reposicionar a coluna lateral
   Baseada na v0.35.13 estável.
   ========================================================================== */

/* Aproxima o DOI do último autor sem alterar a estrutura da página. */
html body .page_article .obj_article_details .main_entry > .item.doi,
html body article.obj_article_details .main_entry > .item.doi {
  margin: 10px 0 18px !important;
}

/* Mantém Publicado abaixo do PDF, na ordem original do OJS.
   Exibição: Publicado: 09.12.2022 */
html body .page_article .obj_article_details .entry_details > .item.published .label,
html body article.obj_article_details .entry_details > .item.published .label {
  display: inline !important;
  margin: 0 !important;
  padding: 0 !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
}

html body .page_article .obj_article_details .entry_details > .item.published .label::after,
html body article.obj_article_details .entry_details > .item.published .label::after {
  content: ": " !important;
}

html body .page_article .obj_article_details .entry_details > .item.published .value,
html body article.obj_article_details .entry_details > .item.published .value {
  display: inline !important;
  margin: 0 !important;
  padding: 0 !important;
  font-weight: 400 !important;
  line-height: 1.4 !important;
}

html body .page_article .obj_article_details .entry_details > .item.published > .sub_item,
html body article.obj_article_details .entry_details > .item.published > .sub_item {
  margin: 0 !important;
  padding: 0 !important;
}

/* ==========================================================================
   RPD Modern Editorial 2026 — v1.1
   Correções verificadas sobre a estrutura real do OJS/RPD:
   - barra de usuário volta a ser utilitária, sem faixa verde transversal;
   - sublinhado do menu existe apenas em hover/foco/item ativo;
   - Lattes/ORCID/ROR têm escala explícita e coerente;
   - DOI reduzido proporcionalmente;
   - coluna entry_details deixa de ser sticky e volta ao fluxo normal.
   ========================================================================== */

/* ========================================================================== 
   RPD MODERN EDITORIAL 2026 — camada visual proposta
   Compatibilidade alvo: OJS 3.3.0.22 + templates personalizados atuais da RPD
   Estratégia: preservar comportamento existente e modernizar exclusivamente a
   apresentação por meio de uma camada final de overrides.

   Base cromática institucional do Instituto Federal:
   Verde IF  #2F9E41 | Vermelho IF #CD191E | Preto #000000
   ========================================================================== */

:root {
  --rpd-if-green: #2f9e41;
  --rpd-if-green-600: #238437;
  --rpd-if-green-700: #176b2d;
  --rpd-if-green-800: #105324;
  --rpd-if-green-900: #0a3c1b;
  --rpd-if-red: #cd191e;
  --rpd-if-red-700: #a81217;

  --rpd-ink: #16231b;
  --rpd-ink-2: #33463a;
  --rpd-muted: #647268;
  --rpd-muted-2: #7e8a82;
  --rpd-page: #f5f7f5;
  --rpd-surface: #ffffff;
  --rpd-surface-soft: #f9fbf9;
  --rpd-surface-green: #f1f8f3;
  --rpd-line: #dce5df;
  --rpd-line-strong: #c9d8ce;

  --rpd-shadow-xs: 0 1px 2px rgba(15, 51, 28, .04);
  --rpd-shadow-sm: 0 8px 24px rgba(15, 51, 28, .06);
  --rpd-shadow-md: 0 20px 48px rgba(15, 51, 28, .09);

  --rpd-radius-xl: 24px;
  --rpd-radius-lg: 18px;
  --rpd-radius-md: 14px;
  --rpd-radius-sm: 10px;

  --rpd-font-ui: "Open Sans", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
  --rpd-font-display: "Source Serif 4", "Iowan Old Style", "Palatino Linotype", Georgia, serif;
  --rpd-content-width: 1280px;
  --rpd-sidebar-width: 276px;
  --rpd-column-gap: 28px;
}

/* --------------------------------------------------------------------------
   1. Base editorial
   -------------------------------------------------------------------------- */
html body {
  background:
    radial-gradient(circle at 12% -8%, rgba(47, 158, 65, .055), transparent 32rem),
    linear-gradient(180deg, #fbfcfb 0, var(--rpd-page) 28rem, #f3f6f4 100%) !important;
  color: var(--rpd-ink) !important;
  font-family: var(--rpd-font-ui) !important;
  font-size: 16px !important;
  line-height: 1.68 !important;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}

html body p,
html body li,
html body input,
html body textarea,
html body select,
html body button {
  font-family: var(--rpd-font-ui) !important;
}

html body a {
  color: var(--rpd-if-green-700) !important;
  text-underline-offset: .16em;
  text-decoration-thickness: .08em;
}

html body a:hover,
html body a:focus {
  color: var(--rpd-if-green-900) !important;
}

html body h1,
html body h2,
html body h3,
html body h4,
html body h5,
html body h6,
html body .pkp_page_title {
  color: var(--rpd-ink) !important;
  letter-spacing: -.018em;
}

html body .pkp_structure_content,
html body .pkp_structure_footer,
html body .pkp_head_wrapper,
html body .page,
html body .cmp_breadcrumbs {
  width: min(var(--rpd-content-width), calc(100% - 48px)) !important;
  max-width: var(--rpd-content-width) !important;
}

html body .pkp_structure_content {
  margin-top: 30px !important;
  margin-bottom: 42px !important;
}

html body .cmp_breadcrumbs {
  margin-top: 0 !important;
  margin-bottom: 18px !important;
  color: var(--rpd-muted) !important;
  font-size: .86rem !important;
}

html body .cmp_breadcrumbs a {
  color: var(--rpd-muted) !important;
  font-weight: 600 !important;
}

/* --------------------------------------------------------------------------
   2. Barra institucional, cabeçalho e navegação
   -------------------------------------------------------------------------- */
/* Navegação utilitária do usuário.
   No OJS ela pertence ao cabeçalho e não deve ocupar uma faixa inteira.
   Mantém-se discreta no canto superior direito em desktop e volta ao fluxo
   normal dentro do menu móvel. */
@media (min-width: 761px) {
  html body .pkp_navigation_user_wrapper {
    position: absolute !important;
    z-index: 20 !important;
    top: 14px !important;
    right: 0 !important;
    bottom: auto !important;
    left: auto !important;
    width: auto !important;
    min-width: 0 !important;
    min-height: 0 !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
  }

  html body .pkp_navigation_user_wrapper::before,
  html body .pkp_navigation_user_wrapper::after {
    display: none !important;
    content: none !important;
  }

  html body .pkp_navigation_user {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 4px !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  html body .pkp_navigation_user > li {
    margin: 0 !important;
    padding: 0 !important;
  }

  html body .pkp_navigation_user a {
    display: inline-flex !important;
    align-items: center !important;
    min-height: 30px !important;
    padding: 5px 8px !important;
    color: #526258 !important;
    font-size: .78rem !important;
    font-weight: 650 !important;
    line-height: 1.2 !important;
    letter-spacing: .005em !important;
    background: transparent !important;
    border-radius: 8px !important;
  }

  html body .pkp_navigation_user a:hover,
  html body .pkp_navigation_user a:focus-visible {
    color: var(--rpd-if-green-800) !important;
    background: var(--rpd-surface-green) !important;
    text-decoration: none !important;
  }
}

html body .pkp_structure_head {
  background: rgba(255,255,255,.96) !important;
  border: 0 !important;
  border-bottom: 1px solid var(--rpd-line) !important;
  box-shadow: 0 8px 30px rgba(15, 51, 28, .035) !important;
}

html body .pkp_head_wrapper {
  padding: 0 !important;
}

html body .pkp_site_name_wrapper {
  padding: 24px 0 18px !important;
}

html body .pkp_site_name .is_img img,
html body .pkp_site_name img {
  max-width: min(390px, 78vw) !important;
  max-height: 136px !important;
  filter: saturate(.97) contrast(1.02);
}

html body .pkp_structure_head .pkp_navigation_primary_row {
  width: min(var(--rpd-content-width), calc(100% - 48px)) !important;
  max-width: var(--rpd-content-width) !important;
  margin: 0 auto !important;
  padding: 0 !important;
  border-top: 1px solid #edf1ee !important;
}

html body .pkp_structure_head .pkp_navigation_primary_wrapper {
  width: 100% !important;
}

html body #navigationPrimary {
  width: 100% !important;
  justify-content: center !important;
  gap: 2px !important;
  padding: 7px 0 8px !important;
}

html body #navigationPrimary > li {
  padding: 0 2px !important;
}

html body #navigationPrimary > li + li::before {
  display: none !important;
  content: none !important;
}

html body #navigationPrimary > li > a {
  min-height: 40px !important;
  height: auto !important;
  padding: 0 12px !important;
  color: #284034 !important;
  font-size: .88rem !important;
  font-weight: 700 !important;
  letter-spacing: .005em !important;
  border-radius: 10px !important;
  transition: color .16s ease, background-color .16s ease, box-shadow .16s ease !important;
}

html body #navigationPrimary > li > a:hover,
html body #navigationPrimary > li > a:focus {
  color: var(--rpd-if-green-800) !important;
  background: var(--rpd-surface-green) !important;
}

/* Linha de navegação: zero por padrão. A versão anterior deixava
   width != 0 em todos os itens, por isso cada item aparecia sublinhado. */
html body #navigationPrimary > li > a::after {
  bottom: 3px !important;
  left: 50% !important;
  width: 0 !important;
  height: 2px !important;
  margin: 0 !important;
  transform: translateX(-50%) !important;
  border-radius: 999px !important;
  background: var(--rpd-if-green) !important;
  transition: width .18s ease !important;
}

html body #navigationPrimary > li:hover > a::after,
html body #navigationPrimary > li:focus-within > a::after,
html body .pkp_structure_head #navigationPrimary > li:is(.current, .active, .selected, .is_current) > a::after,
html body .pkp_structure_head #navigationPrimary > li > a:is(.current, .active, .selected, [aria-current="page"], [aria-selected="true"])::after,
html body.pkp_page_index.pkp_op_index .pkp_structure_head #navigationPrimary > li:first-child > a::after,
html body.page_index_journal .pkp_structure_head #navigationPrimary > li:first-child > a::after,
html body.pkp_page_issue.pkp_op_current .pkp_structure_head #navigationPrimary > li > a[href*="/issue/current"]::after,
html body.pkp_page_issue.pkp_op_archive .pkp_structure_head #navigationPrimary > li > a[href*="/issue/archive"]::after,
html body.pkp_page_about.pkp_op_index .pkp_structure_head #navigationPrimary > li > a[href$="/about"]::after,
html body.pkp_page_about.pkp_op_submissions .pkp_structure_head #navigationPrimary > li > a[href*="/about/submissions"]::after,
html body.pkp_page_about.pkp_op_editorialTeam .pkp_structure_head #navigationPrimary > li > a[href*="/about/editorial"]::after,
html body.pkp_page_about.pkp_op_contact .pkp_structure_head #navigationPrimary > li > a[href*="/about/contact"]::after,
html body.pkp_page_announcement .pkp_structure_head #navigationPrimary > li > a[href*="/announcement"]::after,
html body.pkp_page_indexadores .pkp_structure_head #navigationPrimary > li > a[href*="/indexadores"]::after,
html body.pkp_page_avaliador .pkp_structure_head #navigationPrimary > li > a[href*="/avaliador"]::after,
html body.pkp_page_search .pkp_structure_head #navigationPrimary > li > a[href*="/search"]::after {
  width: calc(100% - 24px) !important;
}

html body.page_index_journal .pkp_structure_head #navigationPrimary > li:first-child > a,
html body.page_issue .pkp_structure_head #navigationPrimary > li:first-child > a {
  color: var(--rpd-if-green-800) !important;
  background: #eef7f0 !important;
}

/* Busca */
html body .pkp_search_desktop {
  color: var(--rpd-if-green-800) !important;
}

html body .pkp_search_desktop:hover,
html body .pkp_search_desktop:focus {
  background: var(--rpd-surface-green) !important;
  border-radius: 10px !important;
}

/* --------------------------------------------------------------------------
   3. Superfícies e cartões — menos “caixas”, mais hierarquia editorial
   -------------------------------------------------------------------------- */
html body .page_index_journal .homepage_about,
html body .page_index_journal .current_issue,
html body .page_index_journal .additional_content,
html body .page_issue .issue_toc,
html body .page_archives .issues_archive,
html body .page_search .search_results,
html body .page_announcements .obj_announcement_summary,
html body .obj_announcement_full,
html body .page_submissions .submission_checklist {
  background: rgba(255,255,255,.96) !important;
  border: 1px solid var(--rpd-line) !important;
  border-radius: var(--rpd-radius-xl) !important;
  box-shadow: var(--rpd-shadow-xs), var(--rpd-shadow-sm) !important;
}

html body .page_index_journal .homepage_about,
html body .page_index_journal .current_issue,
html body .page_index_journal .additional_content,
html body .page_issue .issue_toc,
html body .page_archives .issues_archive,
html body .page_search .search_results,
html body .page_announcements .obj_announcement_summary,
html body .obj_announcement_full,
html body .page_submissions .submission_checklist {
  padding: 30px 34px !important;
}

html body .page_index_journal .homepage_about {
  position: relative !important;
  overflow: hidden !important;
  background:
    linear-gradient(120deg, rgba(255,255,255,.98) 0 58%, rgba(241,248,243,.95) 100%) !important;
}

html body .page_index_journal .homepage_about::after {
  content: "";
  position: absolute;
  right: -90px;
  top: -110px;
  width: 260px;
  height: 260px;
  border-radius: 50%;
  border: 48px solid rgba(47, 158, 65, .055);
  pointer-events: none;
}

html body .page_index_journal .homepage_about::before,
html body .page_index_journal .current_issue::before,
html body .page_issue .issue_toc::before {
  width: 54px !important;
  height: 4px !important;
  margin: 0 0 15px !important;
  background: linear-gradient(90deg, var(--rpd-if-green) 0 72%, var(--rpd-if-red) 72% 100%) !important;
  border-radius: 999px !important;
}

html body .page_index_journal .homepage_about .title,
html body .page_index_journal .homepage_about > h2,
html body .page_index_journal .current_issue .current_issue_title,
html body .page_index_journal .current_issue > h2,
html body .page_issue .issue_toc .page_title {
  margin: 0 0 14px !important;
  color: var(--rpd-ink) !important;
  font-family: var(--rpd-font-display) !important;
  font-size: clamp(1.55rem, 2.2vw, 2rem) !important;
  font-weight: 650 !important;
  line-height: 1.18 !important;
  letter-spacing: -.025em !important;
}

html body .page_index_journal .homepage_about p {
  max-width: 82ch;
  color: var(--rpd-ink-2) !important;
  font-size: 1rem !important;
  line-height: 1.78 !important;
}

/* --------------------------------------------------------------------------
   4. Blocos laterais
   -------------------------------------------------------------------------- */
html body .pkp_block {
  margin-bottom: 18px !important;
  padding: 18px 18px !important;
  background: rgba(255,255,255,.95) !important;
  border: 1px solid var(--rpd-line) !important;
  border-radius: var(--rpd-radius-lg) !important;
  box-shadow: var(--rpd-shadow-xs) !important;
}

html body .pkp_block:hover {
  border-color: var(--rpd-line-strong) !important;
  box-shadow: var(--rpd-shadow-sm) !important;
}

html body .pkp_block .title {
  margin: 0 0 13px !important;
  padding: 0 0 11px !important;
  color: var(--rpd-if-green-900) !important;
  font-size: .79rem !important;
  font-weight: 800 !important;
  line-height: 1.25 !important;
  letter-spacing: .075em !important;
  text-transform: uppercase !important;
  border-bottom: 1px solid var(--rpd-line) !important;
}

html body .pkp_block .title::after {
  width: 32px !important;
  height: 3px !important;
  margin-top: 10px !important;
  background: linear-gradient(90deg, var(--rpd-if-green) 0 72%, var(--rpd-if-red) 72% 100%) !important;
}

html body .pkp_block a {
  color: var(--rpd-ink-2) !important;
  font-size: .9rem !important;
  font-weight: 650 !important;
}

html body .pkp_block a:hover,
html body .pkp_block a:focus {
  color: var(--rpd-if-green-800) !important;
}

/* --------------------------------------------------------------------------
   5. Cabeçalho da edição / capa
   -------------------------------------------------------------------------- */
html body .obj_issue_toc > .heading {
  margin: 5px 0 30px !important;
  padding: 24px !important;
  background: var(--rpd-surface-soft) !important;
  border: 1px solid var(--rpd-line) !important;
  border-radius: var(--rpd-radius-lg) !important;
}

@supports selector(:has(*)) {
  html body .obj_issue_toc > .heading:has(> .cover) {
    display: grid !important;
    grid-template-columns: 188px minmax(0, 1fr) !important;
    column-gap: 30px !important;
    align-items: start !important;
  }

  html body .obj_issue_toc > .heading:has(> .cover) > .cover {
    grid-column: 1 !important;
    grid-row: 1 / span 8 !important;
  }

  html body .obj_issue_toc > .heading:has(> .cover) > :not(.cover) {
    grid-column: 2 !important;
  }
}

html body .obj_issue_toc > .heading > .cover {
  float: none !important;
  display: block !important;
  width: 188px !important;
  max-width: 100% !important;
  margin: 0 auto 18px !important;
}

html body .obj_issue_toc > .heading > .cover img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  border-radius: 12px !important;
  box-shadow: 0 18px 34px rgba(15,51,28,.12) !important;
  border: 1px solid rgba(15,51,28,.08) !important;
}

html body .obj_issue_toc > .heading .description {
  color: var(--rpd-ink-2) !important;
  line-height: 1.72 !important;
}

html body .obj_issue_toc > .heading .published,
html body .obj_issue_toc > .heading .pub_id {
  margin-top: 9px !important;
  color: var(--rpd-muted) !important;
  font-size: .89rem !important;
}

html body .obj_issue_toc > .heading .published .label,
html body .obj_issue_toc > .heading .pub_id .type {
  color: var(--rpd-ink-2) !important;
  font-weight: 750 !important;
}

/* --------------------------------------------------------------------------
   6. Seções e lista de artigos
   -------------------------------------------------------------------------- */
html body .obj_issue_toc .sections,
html body .current_issue .sections {
  margin-top: 18px !important;
}

html body .obj_issue_toc .section,
html body .current_issue .section {
  margin: 0 0 30px !important;
}

html body .obj_issue_toc .section > h2,
html body .obj_issue_toc .section > h3,
html body .current_issue .section > h2,
html body .current_issue .section > h3 {
  position: relative !important;
  margin: 0 0 8px !important;
  padding: 12px 0 12px 18px !important;
  color: var(--rpd-if-green-900) !important;
  font-family: var(--rpd-font-ui) !important;
  font-size: .84rem !important;
  font-weight: 850 !important;
  line-height: 1.35 !important;
  letter-spacing: .075em !important;
  text-transform: uppercase !important;
  border: 0 !important;
  border-bottom: 1px solid var(--rpd-line) !important;
}

html body .obj_issue_toc .section > h2::before,
html body .obj_issue_toc .section > h3::before,
html body .current_issue .section > h2::before,
html body .current_issue .section > h3::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 5px;
  height: 22px;
  transform: translateY(-50%);
  border-radius: 999px;
  background: linear-gradient(180deg, var(--rpd-if-green) 0 74%, var(--rpd-if-red) 74% 100%);
}

html body .obj_issue_toc .cmp_article_list > li:not(:last-child)::after,
html body .current_issue .cmp_article_list > li:not(:last-child)::after {
  display: none !important;
  content: none !important;
}

html body .obj_issue_toc .cmp_article_list > li,
html body .current_issue .cmp_article_list > li {
  border-bottom: 1px solid var(--rpd-line) !important;
}

html body .obj_issue_toc .cmp_article_list > li:last-child,
html body .current_issue .cmp_article_list > li:last-child {
  border-bottom: 0 !important;
}

html body .obj_article_summary {
  min-height: 104px !important;
  padding: 18px 142px 18px 14px !important;
  border: 0 !important;
  border-left: 3px solid transparent !important;
  border-radius: 12px !important;
  background: transparent !important;
  box-shadow: none !important;
  transition: background-color .16s ease, border-color .16s ease, transform .16s ease !important;
}

html body .obj_article_summary:hover,
html body .obj_article_summary:focus-within {
  background: #f7faf8 !important;
  border-left-color: var(--rpd-if-green) !important;
  box-shadow: none !important;
  transform: translateX(2px) !important;
}

html body .obj_article_summary .title,
html body .obj_article_summary > .title {
  max-width: 900px;
  margin: 0 0 6px !important;
  font-family: var(--rpd-font-display) !important;
  font-size: clamp(1.04rem, 1.2vw, 1.16rem) !important;
  font-weight: 680 !important;
  line-height: 1.34 !important;
  letter-spacing: -.012em !important;
}

html body .obj_article_summary .title a {
  color: #16281d !important;
}

html body .obj_article_summary .title a:hover,
html body .obj_article_summary .title a:focus {
  color: var(--rpd-if-green-800) !important;
  text-decoration: underline !important;
  text-decoration-color: rgba(47,158,65,.42) !important;
}

html body .obj_article_summary .authors,
html body .obj_article_summary .meta {
  color: var(--rpd-muted) !important;
  font-size: .88rem !important;
  line-height: 1.52 !important;
}

html body .obj_article_summary .rpd_author_name {
  color: #53635a !important;
}

html body .obj_article_summary .rpd_author {
  gap: 2px !important;
}

html body .obj_article_summary .rpd_author_links {
  gap: 0 !important;
  margin-left: 2px !important;
}

html body .obj_article_summary .rpd_icon_link,
html body .obj_article_summary .rpd_author_links .rpd_icon_link {
  width: 13px !important;
  height: 13px !important;
  min-width: 13px !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 0 !important;
  border: 0 !important;
  border-radius: 50% !important;
  box-shadow: none !important;
  transform: translateY(-3px) !important;
}

html body .obj_article_summary .rpd_icon_link + .rpd_icon_link,
html body .obj_article_summary .rpd_author_links .rpd_icon_link + .rpd_icon_link {
  margin-left: 0 !important;
}

html body .obj_article_summary .rpd_icon_link img,
html body .obj_article_summary .rpd_meta_icon {
  display: block !important;
  width: 13px !important;
  height: 13px !important;
  max-width: 13px !important;
  max-height: 13px !important;
  object-fit: contain !important;
}

html body .obj_article_summary .rpd_icon_lattes,
html body .obj_article_summary .rpd_icon_orcid {
  background-size: 13px 13px !important;
  background-position: center !important;
}

html body .obj_article_summary .rpd_author_separator {
  margin-right: 4px !important;
  color: #9aa39d !important;
}

/* DOI do sumário */
html body .obj_article_summary .rpd_article_identifiers {
  margin-top: 8px !important;
}

html body .obj_article_summary .rpd_doi_link {
  display: inline-flex !important;
  align-items: center !important;
  gap: 7px !important;
  color: var(--rpd-if-green-800) !important;
  font-size: .82rem !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
}

html body .obj_article_summary .rpd_icon_doi,
html body .obj_article_summary .rpd_doi_link .rpd_icon_doi {
  width: 21px !important;
  height: 21px !important;
  min-width: 21px !important;
  transform: none !important;
  border-radius: 50% !important;
}

html body .obj_article_summary .rpd_icon_doi img,
html body .obj_article_summary .rpd_doi_link .rpd_meta_icon {
  width: 21px !important;
  height: 21px !important;
  max-width: 21px !important;
  max-height: 21px !important;
}

html body .obj_article_summary .rpd_doi_text {
  text-decoration: underline !important;
  text-decoration-color: rgba(47,158,65,.28) !important;
}

/* Ações no lado direito */
html body .obj_article_summary .rpd_article_actions {
  top: 50% !important;
  right: 12px !important;
  width: 116px !important;
  min-width: 116px !important;
  transform: translateY(-50%) !important;
  gap: 8px !important;
}

html body .obj_article_summary .rpd_article_actions .galleys_links a,
html body .obj_article_summary .rpd_article_actions .buttons a,
html body .obj_galley_link {
  min-height: 32px !important;
  padding: 6px 12px !important;
  gap: 6px !important;
  color: #fff !important;
  font-size: .78rem !important;
  font-weight: 800 !important;
  letter-spacing: .02em !important;
  background: var(--rpd-if-green-700) !important;
  border: 1px solid var(--rpd-if-green-700) !important;
  border-radius: 9px !important;
  box-shadow: 0 4px 10px rgba(23,107,45,.10) !important;
}

html body .obj_article_summary .rpd_article_actions .galleys_links a:hover,
html body .obj_article_summary .rpd_article_actions .galleys_links a:focus,
html body .obj_article_summary .rpd_article_actions .buttons a:hover,
html body .obj_article_summary .rpd_article_actions .buttons a:focus,
html body .obj_galley_link:hover,
html body .obj_galley_link:focus {
  color: #fff !important;
  background: var(--rpd-if-green-800) !important;
  border-color: var(--rpd-if-green-800) !important;
  box-shadow: 0 6px 14px rgba(23,107,45,.16) !important;
  transform: translateY(-1px) !important;
}

html body .obj_article_summary .rpd_article_actions :is(.pages, .article_number, .rpd_article_elocation),
html body .obj_article_summary .rpd_article_elocation,
html body .obj_issue_toc .obj_article_summary .meta > :is(.pages, .article_number),
html body .current_issue .obj_article_summary .meta > :is(.pages, .article_number),
html body .cmp_article_list .obj_article_summary .meta > :is(.pages, .article_number) {
  color: var(--rpd-muted) !important;
  font-size: .80rem !important;
  font-weight: 700 !important;
  font-variant-numeric: tabular-nums;
  letter-spacing: .02em !important;
}

/* --------------------------------------------------------------------------
   7. Botões e formulários
   -------------------------------------------------------------------------- */
html body .cmp_button,
html body button,
html body input[type="submit"],
html body input[type="button"],
html body .pkp_button {
  border-radius: 10px !important;
  font-weight: 750 !important;
  transition: transform .16s ease, box-shadow .16s ease, background-color .16s ease, border-color .16s ease !important;
}

html body input[type="text"],
html body input[type="email"],
html body input[type="password"],
html body input[type="search"],
html body select,
html body textarea {
  background: #fff !important;
  border: 1px solid var(--rpd-line-strong) !important;
  border-radius: 10px !important;
  box-shadow: inset 0 1px 1px rgba(15,51,28,.025) !important;
}

html body input[type="text"]:focus,
html body input[type="email"]:focus,
html body input[type="password"]:focus,
html body input[type="search"]:focus,
html body select:focus,
html body textarea:focus {
  border-color: var(--rpd-if-green) !important;
  box-shadow: 0 0 0 4px rgba(47,158,65,.12) !important;
}

/* --------------------------------------------------------------------------
   8. Página do artigo — leitura primeiro, metadados depois
   -------------------------------------------------------------------------- */
html body .page_article .obj_article_details,
html body article.obj_article_details {
  background: #fff !important;
  border: 1px solid var(--rpd-line) !important;
  border-radius: var(--rpd-radius-xl) !important;
  box-shadow: var(--rpd-shadow-sm) !important;
  padding: 36px 38px 40px !important;
}

html body .page_article .obj_article_details > .page_title,
html body article.obj_article_details > .page_title,
html body .page_article .obj_article_details h1.page_title,
html body article.obj_article_details h1.page_title {
  max-width: 920px !important;
  margin: 0 0 16px !important;
  color: #13251a !important;
  font-family: var(--rpd-font-display) !important;
  font-size: clamp(2rem, 3.25vw, 3rem) !important;
  font-weight: 670 !important;
  line-height: 1.08 !important;
  letter-spacing: -.035em !important;
}

html body .page_article .obj_article_details > .subtitle,
html body article.obj_article_details > .subtitle {
  max-width: 880px !important;
  margin: -4px 0 24px !important;
  color: var(--rpd-muted) !important;
  font-family: var(--rpd-font-display) !important;
  font-size: clamp(1.1rem, 1.8vw, 1.35rem) !important;
  font-weight: 500 !important;
  line-height: 1.35 !important;
}

@media (min-width: 981px) {
  html body .page_article .obj_article_details > .row,
  html body article.obj_article_details > .row,
  html body .page_article .obj_article_details .row {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 286px !important;
    column-gap: 46px !important;
    align-items: start !important;
  }

  html body .page_article .obj_article_details .main_entry,
  html body article.obj_article_details .main_entry {
    max-width: 810px !important;
    padding-right: 0 !important;
  }

  html body .page_article .obj_article_details .entry_details,
  html body article.obj_article_details .entry_details {
    position: static !important;
    top: auto !important;
    align-self: start !important;
    padding: 22px !important;
    background: #f8faf8 !important;
    border: 1px solid var(--rpd-line) !important;
    border-radius: var(--rpd-radius-lg) !important;
    box-shadow: var(--rpd-shadow-xs) !important;
  }
}

/* Autores */
html body .page_article .obj_article_details .main_entry > .item.authors,
html body article.obj_article_details .main_entry > .item.authors {
  margin: 0 0 14px !important;
  padding: 0 0 18px !important;
  border-bottom: 1px solid var(--rpd-line) !important;
}

html body .page_article .obj_article_details .main_entry > .item.authors ul.authors,
html body article.obj_article_details .main_entry > .item.authors ul.authors {
  display: flex !important;
  flex-direction: column !important;
  gap: 8px !important;
  margin: 0 !important;
  padding: 0 !important;
}

html body .page_article .obj_article_details .main_entry > .item.authors ul.authors > li,
html body article.obj_article_details .main_entry > .item.authors ul.authors > li {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: baseline !important;
  column-gap: 0 !important;
  row-gap: 2px !important;
  margin: 0 !important;
  padding: 0 !important;
}

html body .page_article .obj_article_details .main_entry > .item.authors .name,
html body article.obj_article_details .main_entry > .item.authors .name {
  color: var(--rpd-ink-2) !important;
  font-size: .94rem !important;
  font-weight: 720 !important;
  line-height: 1.35 !important;
}

html body .page_article .obj_article_details .main_entry > .item.authors .affiliation,
html body article.obj_article_details .main_entry > .item.authors .affiliation {
  flex: 0 0 100% !important;
  display: block !important;
  margin-top: 1px !important;
  color: var(--rpd-muted) !important;
  font-size: .82rem !important;
  font-weight: 500 !important;
  line-height: 1.35 !important;
}

/* ROR é um wordmark horizontal inserido pelo OJS dentro da afiliação.
   Sem limite próprio ele herda a regra global de SVG/imagem e fica grande. */
html body .page_article .obj_article_details .main_entry > .item.authors .affiliation a[href*="ror.org"],
html body article.obj_article_details .main_entry > .item.authors .affiliation a[href*="ror.org"] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  height: 12px !important;
  margin: 0 0 0 4px !important;
  padding: 0 !important;
  line-height: 0 !important;
  vertical-align: -1px !important;
}

html body .page_article .obj_article_details .main_entry > .item.authors .affiliation a[href*="ror.org"] :is(img, svg),
html body article.obj_article_details .main_entry > .item.authors .affiliation a[href*="ror.org"] :is(img, svg) {
  display: block !important;
  width: auto !important;
  height: 12px !important;
  max-width: 26px !important;
  max-height: 12px !important;
  margin: 0 !important;
}

/* Mantém os ícones reais já usados pelo CSS/template atual, menores e sem folga. */
html body .page_article .obj_article_details .main_entry > .item.authors :is(.url, .homepage, .author_url, .orcid),
html body article.obj_article_details .main_entry > .item.authors :is(.url, .homepage, .author_url, .orcid) {
  display: inline-flex !important;
  align-items: center !important;
  width: 13px !important;
  height: 13px !important;
  min-width: 13px !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 0 !important;
}

html body .page_article .obj_article_details .main_entry > .item.authors :is(.url, .homepage, .author_url, .orcid) a,
html body article.obj_article_details .main_entry > .item.authors :is(.url, .homepage, .author_url, .orcid) a {
  width: 13px !important;
  height: 13px !important;
  min-width: 13px !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: translateY(-2px) !important;
  background-size: 13px 13px !important;
  background-position: center !important;
  box-shadow: none !important;
}

/* DOI individual */
html body .page_article .obj_article_details .main_entry > .item.doi,
html body article.obj_article_details .main_entry > .item.doi {
  margin: 10px 0 18px !important;
  padding: 0 !important;
}

html body .page_article .obj_article_details .main_entry > .item.doi a,
html body article.obj_article_details .main_entry > .item.doi a {
  gap: 8px !important;
  color: var(--rpd-if-green-800) !important;
  font-size: .86rem !important;
  font-weight: 760 !important;
}

html body .page_article .obj_article_details .main_entry > .item.doi a::before,
html body article.obj_article_details .main_entry > .item.doi a::before {
  flex: 0 0 20px !important;
  width: 20px !important;
  height: 20px !important;
  background-size: 20px 20px !important;
  box-shadow: none !important;
}

/* Resumo como bloco de leitura */
html body .page_article .obj_article_details .main_entry > .item.abstract,
html body article.obj_article_details .main_entry > .item.abstract {
  margin: 0 !important;
  padding: 22px 24px !important;
  background: #f7faf8 !important;
  border: 1px solid var(--rpd-line) !important;
  border-left: 4px solid var(--rpd-if-green) !important;
  border-radius: 0 16px 16px 0 !important;
}

html body .page_article .obj_article_details .main_entry > .item.abstract > .label,
html body article.obj_article_details .main_entry > .item.abstract > .label {
  display: block !important;
  margin: 0 0 9px !important;
  color: var(--rpd-if-green-900) !important;
  font-size: .78rem !important;
  font-weight: 850 !important;
  letter-spacing: .07em !important;
  text-transform: uppercase !important;
}

html body .page_article .obj_article_details .main_entry > .item.abstract > p,
html body .page_article .obj_article_details .main_entry > .item.abstract > div,
html body article.obj_article_details .main_entry > .item.abstract > p,
html body article.obj_article_details .main_entry > .item.abstract > div {
  color: #27382e !important;
  font-size: .98rem !important;
  line-height: 1.72 !important;
  text-align: left !important;
}

html body .page_article .obj_article_details .main_entry > .item.keywords,
html body article.obj_article_details .main_entry > .item.keywords {
  margin: 10px 0 0 !important;
  padding: 0 4px !important;
  color: var(--rpd-muted) !important;
  font-size: .87rem !important;
  line-height: 1.55 !important;
  text-align: left !important;
}

html body .page_article .obj_article_details .main_entry > .item.keywords > .label,
html body article.obj_article_details .main_entry > .item.keywords > .label {
  color: var(--rpd-ink-2) !important;
  font-weight: 800 !important;
}

/* Títulos das seções longas do artigo */
html body .page_article .obj_article_details .main_entry > .item:not(.authors):not(.doi):not(.abstract):not(.keywords) > .label,
html body article.obj_article_details .main_entry > .item:not(.authors):not(.doi):not(.abstract):not(.keywords) > .label {
  color: var(--rpd-ink) !important;
  font-family: var(--rpd-font-display) !important;
  font-size: 1.28rem !important;
  font-weight: 650 !important;
  letter-spacing: -.015em !important;
}

/* Coluna lateral do artigo */
html body .page_article .obj_article_details .entry_details .item,
html body article.obj_article_details .entry_details .item {
  padding: 15px 0 !important;
  border-bottom: 1px solid var(--rpd-line) !important;
}

html body .page_article .obj_article_details .entry_details .item:first-child,
html body article.obj_article_details .entry_details .item:first-child {
  padding-top: 0 !important;
}

html body .page_article .obj_article_details .entry_details h2,
html body .page_article .obj_article_details .entry_details h3,
html body article.obj_article_details .entry_details h2,
html body article.obj_article_details .entry_details h3 {
  color: var(--rpd-if-green-900) !important;
  font-size: .74rem !important;
  font-weight: 850 !important;
  letter-spacing: .065em !important;
  text-transform: uppercase !important;
}

html body .page_article .obj_article_details .entry_details .cover_image img,
html body article.obj_article_details .entry_details .cover_image img,
html body .page_article .obj_article_details .entry_details .item.cover_image img,
html body article.obj_article_details .entry_details .item.cover_image img {
  max-width: 210px !important;
  border-radius: 10px !important;
  border: 1px solid rgba(15,51,28,.08) !important;
  box-shadow: 0 14px 28px rgba(15,51,28,.10) !important;
}

html body .page_article .obj_article_details .entry_details .galleys_links a,
html body article.obj_article_details .entry_details .galleys_links a {
  width: 100% !important;
  min-height: 38px !important;
  justify-content: center !important;
  color: #fff !important;
  background: var(--rpd-if-green-700) !important;
  border-color: var(--rpd-if-green-700) !important;
  border-radius: 10px !important;
}

html body .page_article .obj_article_details .entry_details .citation_formats_button,
html body article.obj_article_details .entry_details .citation_formats_button {
  width: 100% !important;
  color: var(--rpd-if-green-800) !important;
  background: #fff !important;
  border: 1px solid var(--rpd-line-strong) !important;
}

/* --------------------------------------------------------------------------
   9. Arquivos, anúncios e buscas
   -------------------------------------------------------------------------- */
html body .page_archives .issues_archive > li,
html body .page_search .search_results > li {
  border-color: var(--rpd-line) !important;
}

html body .obj_issue_summary {
  border-radius: var(--rpd-radius-lg) !important;
}

html body .obj_issue_summary .title {
  font-family: var(--rpd-font-display) !important;
  font-weight: 650 !important;
}

/* --------------------------------------------------------------------------
   10. Rodapé institucional
   -------------------------------------------------------------------------- */
html body .pkp_structure_footer_wrapper {
  position: relative !important;
  margin-top: 50px !important;
  background:
    linear-gradient(135deg, #0d3b1e 0%, #082d17 100%) !important;
  border: 0 !important;
  color: rgba(255,255,255,.84) !important;
}

html body .pkp_structure_footer_wrapper::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 4px;
  background: linear-gradient(90deg, var(--rpd-if-green) 0 82%, var(--rpd-if-red) 82% 100%);
}

html body .pkp_structure_footer {
  padding-top: 34px !important;
  padding-bottom: 34px !important;
  color: rgba(255,255,255,.82) !important;
}

html body .pkp_structure_footer,
html body .pkp_structure_footer p,
html body .pkp_structure_footer li,
html body .pkp_structure_footer_wrapper a {
  color: rgba(255,255,255,.82) !important;
}

html body .pkp_structure_footer_wrapper a:hover,
html body .pkp_structure_footer_wrapper a:focus {
  color: #fff !important;
  text-decoration: underline !important;
}

/* --------------------------------------------------------------------------
   11. Responsividade
   -------------------------------------------------------------------------- */
@media (max-width: 1180px) {
  :root {
    --rpd-sidebar-width: 248px;
    --rpd-column-gap: 22px;
  }

  html body #navigationPrimary > li > a {
    padding-right: 9px !important;
    padding-left: 9px !important;
    font-size: .84rem !important;
  }
}

@media (max-width: 980px) {
  html body .pkp_structure_content,
  html body .pkp_structure_footer,
  html body .pkp_head_wrapper,
  html body .page,
  html body .cmp_breadcrumbs {
    width: min(100% - 34px, var(--rpd-content-width)) !important;
  }

  html body .page_article .obj_article_details,
  html body article.obj_article_details {
    padding: 30px 28px 34px !important;
  }

  html body .page_article .obj_article_details .entry_details,
  html body article.obj_article_details .entry_details {
    margin-top: 30px !important;
    padding: 22px !important;
    background: #f8faf8 !important;
    border: 1px solid var(--rpd-line) !important;
    border-radius: var(--rpd-radius-lg) !important;
  }
}

@media (max-width: 760px) {
  html body .pkp_navigation_user_wrapper {
    position: static !important;
    width: 100% !important;
    min-height: 0 !important;
    height: auto !important;
    margin: 0 !important;
    padding: 6px 0 !important;
    background: #f6f9f7 !important;
    border: 0 !important;
    border-top: 1px solid var(--rpd-line) !important;
    box-shadow: none !important;
  }

  html body .pkp_navigation_user_wrapper::before,
  html body .pkp_navigation_user_wrapper::after {
    display: none !important;
    content: none !important;
  }

  html body .pkp_navigation_user,
  html body .pkp_navigation_user a,
  html body .pkp_navigation_user li {
    color: #526258 !important;
  }

  html body .pkp_site_name_wrapper {
    padding: 17px 0 12px !important;
  }

  html body .pkp_site_name .is_img img,
  html body .pkp_site_name img {
    max-width: min(280px, 72vw) !important;
    max-height: 96px !important;
  }

  html body .pkp_structure_content {
    margin-top: 20px !important;
  }

  html body .page_index_journal .homepage_about,
  html body .page_index_journal .current_issue,
  html body .page_index_journal .additional_content,
  html body .page_issue .issue_toc,
  html body .page_archives .issues_archive,
  html body .page_search .search_results,
  html body .page_announcements .obj_announcement_summary,
  html body .obj_announcement_full,
  html body .page_submissions .submission_checklist {
    padding: 22px 20px !important;
    border-radius: 18px !important;
  }

  html body .obj_issue_toc > .heading {
    display: block !important;
    padding: 18px !important;
  }

  html body .obj_issue_toc > .heading > .cover {
    width: min(180px, 62vw) !important;
    margin: 0 auto 18px !important;
  }

  html body .obj_article_summary {
    min-height: 0 !important;
    padding: 16px 10px !important;
    border-radius: 10px !important;
  }

  html body .obj_article_summary .rpd_article_actions {
    position: static !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    margin-top: 12px !important;
    transform: none !important;
    flex-direction: row !important;
    justify-content: flex-start !important;
    align-items: center !important;
    gap: 10px !important;
  }

  html body .obj_article_summary .rpd_article_actions .galleys_links,
  html body .obj_article_summary .rpd_article_actions .buttons {
    width: auto !important;
    flex-direction: row !important;
  }

  html body .obj_article_summary .rpd_article_actions :is(.pages, .article_number, .rpd_article_elocation),
  html body .obj_article_summary .rpd_article_elocation,
  html body .obj_issue_toc .obj_article_summary .meta > :is(.pages, .article_number),
  html body .current_issue .obj_article_summary .meta > :is(.pages, .article_number),
  html body .cmp_article_list .obj_article_summary .meta > :is(.pages, .article_number) {
    position: static !important;
    width: auto !important;
    max-width: none !important;
    text-align: left !important;
  }

  html body .page_article .obj_article_details,
  html body article.obj_article_details {
    padding: 24px 20px 28px !important;
    border-radius: 18px !important;
  }

  html body .page_article .obj_article_details > .page_title,
  html body article.obj_article_details > .page_title,
  html body .page_article .obj_article_details h1.page_title,
  html body article.obj_article_details h1.page_title {
    font-size: clamp(1.72rem, 7vw, 2.2rem) !important;
  }

  html body .page_article .obj_article_details .main_entry > .item.abstract,
  html body article.obj_article_details .main_entry > .item.abstract {
    padding: 18px 18px !important;
  }

  html body .pkp_block {
    padding: 17px 16px !important;
  }
}

@media (max-width: 480px) {
  html body .pkp_structure_content,
  html body .pkp_structure_footer,
  html body .pkp_head_wrapper,
  html body .page,
  html body .cmp_breadcrumbs {
    width: calc(100% - 24px) !important;
  }

  html body .page_index_journal .homepage_about,
  html body .page_index_journal .current_issue,
  html body .page_index_journal .additional_content,
  html body .page_issue .issue_toc {
    padding: 18px 15px !important;
  }

  html body .obj_article_summary .title,
  html body .obj_article_summary > .title {
    font-size: 1rem !important;
  }

  html body .obj_article_summary .authors,
  html body .obj_article_summary .meta {
    font-size: .83rem !important;
  }

  html body .obj_article_summary .rpd_icon_link,
  html body .obj_article_summary .rpd_author_links .rpd_icon_link,
  html body .obj_article_summary .rpd_icon_link img,
  html body .obj_article_summary .rpd_meta_icon {
    width: 12px !important;
    height: 12px !important;
    min-width: 12px !important;
    max-width: 12px !important;
    max-height: 12px !important;
    background-size: 12px 12px !important;
  }

  html body .obj_article_summary .rpd_icon_doi,
  html body .obj_article_summary .rpd_doi_link .rpd_icon_doi,
  html body .obj_article_summary .rpd_icon_doi img,
  html body .obj_article_summary .rpd_doi_link .rpd_meta_icon {
    width: 19px !important;
    height: 19px !important;
    min-width: 19px !important;
    max-width: 19px !important;
    max-height: 19px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  html body *,
  html body *::before,
  html body *::after {
    transition-duration: .01ms !important;
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
  }
}

/* ============================================================
   19. Correção responsiva de alta especificidade
   Mantém a capa e os metadados da edição legíveis em telas estreitas,
   inclusive quando :has() está disponível no navegador.
   ============================================================ */
@media (max-width: 760px) {
  html body .obj_issue_toc > .heading,
  html body .obj_issue_toc > .heading:has(> .cover) {
    display: block !important;
    grid-template-columns: none !important;
    grid-template-rows: none !important;
  }

  html body .obj_issue_toc > .heading:has(> .cover) > .cover,
  html body .obj_issue_toc > .heading:has(> .cover) > :not(.cover) {
    grid-column: auto !important;
    grid-row: auto !important;
  }

  html body .obj_issue_toc > .heading > .cover {
    float: none !important;
    width: min(190px, 62vw) !important;
    max-width: 190px !important;
    margin: 0 auto 20px !important;
  }
}

/* --------------------------------------------------------------------------
   12.1 Ajustes finais de especificidade sobre regras consolidadas anteriores
   --------------------------------------------------------------------------
   O CSS histórico da RPD transforma os links Lattes/ORCID em background-image
   usando seletores com atributo href, cuja especificidade é maior do que a
   regra genérica do bloco moderno. Estes seletores igualam exatamente essa
   especificidade para garantir 13 × 13 px reais, sem recorte de uma imagem
   de 20 px dentro de uma caixa menor.
*/
html body .page_article .obj_article_details .main_entry > .item.authors a[href*="lattes.cnpq.br"],
html body .page_article .obj_article_details .main_entry > .item.authors a[href*="buscatextual.cnpq.br"],
html body .page_article .obj_article_details .main_entry > .item.authors a[href*="cnpq.br/web/dgp"],
html body .page_article .obj_article_details .main_entry > .item.authors a[href*="curriculolattes"],
html body .page_article .obj_article_details .main_entry > .item.authors .url > a:not([href*="orcid.org"]),
html body .page_article .obj_article_details .main_entry > .item.authors .homepage > a:not([href*="orcid.org"]),
html body .page_article .obj_article_details .main_entry > .item.authors .author_url > a:not([href*="orcid.org"]),
html body article.obj_article_details .main_entry > .item.authors a[href*="lattes.cnpq.br"],
html body article.obj_article_details .main_entry > .item.authors a[href*="buscatextual.cnpq.br"],
html body article.obj_article_details .main_entry > .item.authors a[href*="cnpq.br/web/dgp"],
html body article.obj_article_details .main_entry > .item.authors a[href*="curriculolattes"],
html body article.obj_article_details .main_entry > .item.authors .url > a:not([href*="orcid.org"]),
html body article.obj_article_details .main_entry > .item.authors .homepage > a:not([href*="orcid.org"]),
html body article.obj_article_details .main_entry > .item.authors .author_url > a:not([href*="orcid.org"]) {
  flex: 0 0 13px !important;
  width: 13px !important;
  height: 13px !important;
  min-width: 13px !important;
  max-width: 13px !important;
  max-height: 13px !important;
  background-size: 13px 13px !important;
  background-position: center !important;
  transform: translateY(-2px) !important;
  box-shadow: none !important;
}

html body .page_article .obj_article_details .main_entry > .item.authors .orcid a,
html body .page_article .obj_article_details .main_entry > .item.authors a[href*="orcid.org"],
html body article.obj_article_details .main_entry > .item.authors .orcid a,
html body article.obj_article_details .main_entry > .item.authors a[href*="orcid.org"] {
  flex: 0 0 13px !important;
  width: 13px !important;
  height: 13px !important;
  min-width: 13px !important;
  max-width: 13px !important;
  max-height: 13px !important;
  background-size: 13px 13px !important;
  background-position: center !important;
  transform: translateY(-2px) !important;
  box-shadow: none !important;
}

@media (max-width: 760px) {
  /* Em menu vertical, o fundo do item ativo já fornece o estado atual;
     retirar a linha evita um traço exageradamente largo. */
  html body #navigationPrimary > li > a::after,
  html body .pkp_structure_head .pkp_navigation_search_wrapper > a::after {
    display: none !important;
    content: none !important;
  }
}

/* Melhoria discreta de tipografia editorial: navegadores modernos equilibram
   as quebras de títulos longos; em navegadores sem suporte, a regra é ignorada. */
html body .page_article .obj_article_details > .page_title,
html body article.obj_article_details > .page_title,
html body .obj_article_summary .title,
html body .current_issue_title {
  text-wrap: balance;
}

/* RPD — 12/10/2026: dados em largura total; formatos abaixo do DOI. */
html body .obj_article_summary {
  display: block !important;
  padding-right: 14px !important;
  min-height: 0 !important;
}
html body .obj_article_summary > .title,
html body .obj_article_summary > .meta,
html body .obj_article_summary > .rpd_article_identifiers {
  width: 100% !important;
  max-width: none !important;
  padding-right: 0 !important;
}
html body .obj_article_summary .rpd_article_actions {
  position: static !important;
  float: none !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  transform: none !important;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  justify-content: flex-start !important;
  align-items: center !important;
  gap: 10px 14px !important;
  margin-top: 12px !important;
}
html body .obj_article_summary .rpd_article_actions .galleys_links,
html body .obj_article_summary .rpd_article_actions .buttons {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  justify-content: flex-start !important;
  align-items: center !important;
  width: auto !important;
  max-width: 100% !important;
  gap: 8px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
html body .obj_article_summary .rpd_article_actions .galleys_links > li {
  margin: 0 !important;
  padding: 0 !important;
  width: auto !important;
}
html body .obj_article_summary .rpd_article_actions :is(.pages, .article_number, .rpd_article_elocation) {
  position: static !important;
  width: auto !important;
  max-width: none !important;
  margin: 0 !important;
  text-align: left !important;
}

/* RPD — revisão: linhas aproveitam a largura; botões compactos. */
html body .obj_article_summary .title {
  text-wrap: wrap !important;
}
html body .obj_article_summary .authors {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  padding: 0 !important;
  margin-right: 0 !important;
}
html body .obj_article_summary .rpd_article_actions .galleys_links a,
html body .obj_article_summary .rpd_article_actions .buttons a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 28px !important;
  height: auto !important;
  padding: 4px 9px !important;
  line-height: 18px !important;
  border-radius: 6px !important;
  box-shadow: none !important;
}
html body .obj_article_summary .rpd_article_actions .galleys_links {
  gap: 6px !important;
}
html body .obj_article_summary .rpd_article_actions :is(.pages, .article_number, .rpd_article_elocation) {
  margin-left: auto !important;
  text-align: right !important;
  align-self: flex-end !important;
}

/* RPD — sumário: nomes em fluxo de texto; perfis somente no artigo. */
html body .obj_article_summary .authors .rpd_author,
html body .obj_article_summary .authors .rpd_author_name {
  display: inline !important;
  white-space: normal !important;
}
html body .obj_article_summary .authors .rpd_author_links,
html body .obj_article_summary .authors .rpd_icon_orcid,
html body .obj_article_summary .authors .rpd_icon_lattes {
  display: none !important;
}
html body .obj_article_summary .authors .rpd_author_separator {
  display: inline !important;
}

/* RPD — autores separados por vírgula e conjunção final; resumo compacto. */
html body .obj_article_summary .authors .rpd_author {
  font-size: 0 !important;
}
html body .obj_article_summary .authors .rpd_author_name,
html body .obj_article_summary .authors .rpd_author::after {
  font-size: .88rem !important;
}
html body .obj_article_summary .authors .rpd_author_separator {
  display: none !important;
}
html body .obj_article_summary .authors .rpd_author:not(:last-child)::after {
  content: ", ";
}
html body .obj_article_summary .authors .rpd_author:nth-last-child(2)::after {
  content: "\00a0 e\00a0 ";
}
html body .obj_article_summary {
  padding: 10px 14px !important;
}
html body .obj_article_summary > .title {
  margin-bottom: 4px !important;
}
html body .obj_article_summary > .meta {
  padding-top: 0 !important;
  margin: 0 !important;
}
html body .obj_article_summary .authors {
  line-height: 1.4 !important;
}
html body .obj_article_summary > .rpd_article_identifiers {
  margin-top: 5px !important;
}
html body .obj_article_summary .rpd_article_actions {
  margin-top: 7px !important;
}

/* Espaçamento uniforme: neutraliza espaços de indentação entre autores. */
html body .obj_article_summary .authors {
  font-size: 0 !important;
  line-height: 1.4rem !important;
}
html body .obj_article_summary .authors .rpd_author::after {
  content: none !important;
}
html body .obj_article_summary .authors .rpd_author:not(:first-child)::before {
  content: ",\00a0";
  font-size: .88rem !important;
}
html body .obj_article_summary .authors .rpd_author:not(:first-child):last-child::before {
  content: "\00a0 e\00a0";
}

/* RPD — 13/10/2026: rodapé claro e marcas institucionais legíveis. */
html body .pkp_structure_footer_wrapper {
  background: #f7faf8 !important;
  color: #263d32 !important;
  margin-top: 30px !important;
}
html body .pkp_structure_footer {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: 20px !important;
  padding: 28px 20px 20px !important;
}
html body .pkp_footer_content {
  float: none !important;
  width: 100% !important;
  margin: 0 !important;
}
html body .pkp_footer_content table {
  width: 100% !important;
  max-width: 760px !important;
  margin: 0 auto !important;
  border: 0 !important;
  background: transparent !important;
}
html body .pkp_footer_content table th,
html body .pkp_footer_content table td {
  padding: 8px 12px !important;
  border: 0 !important;
  background: transparent !important;
}
html body .pkp_footer_content > center > div > br,
html body .pkp_footer_content td > br {
  display: none !important;
}
html body .pkp_structure_footer p,
html body .pkp_structure_footer li,
html body .pkp_footer_content {
  color: #263d32 !important;
  font-size: 14px !important;
  line-height: 1.7 !important;
}
html body .pkp_structure_footer_wrapper a {
  color: #185f32 !important;
  text-decoration: underline;
  text-underline-offset: 2px;
}
html body .pkp_structure_footer_wrapper a:hover,
html body .pkp_structure_footer_wrapper a:focus {
  color: #123754 !important;
}
html body .pkp_footer_content img[src*="ifmt-logo"] {
  content: url("data:image/png;base64,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fKEuXbpkeH00Yvz48WratKlmzZplOCG2b98+de/ePcOxp556yqZxPY3b1gTz8/JVq7LNtO6vja4OxSahAUXUoKT1OgNlCpVW9aJVdeTKn7kQlePcW7SKygWXsdquQcm6KhoQqisJ0bkQleO0LNtUBbytLwOAMaNGjdKSJUvsvquRndy42K5WrZrmz5+v+vXrO30sOJe3t7fGjRunxo0b69VXX9XFixedMk7ZsmU1bdo0dezY0Sn951Xe3t76+OOP9dBDD6l///46cuSI08YKCQnRBx984HE7biLn6tWrpyFDhqh79+78buRAQECApk6dqnbt2lltu3PnTo0dO1bDhw/XxYsXDdXkkhy/FPL2fo0sV/ruu+80ZcqUfJ1AQNbKlSunTZs2qWPHjplmOm7fvl3bt2+XrwgR+AYAACAASURBVK+v6tatq2rVqqlYsWIKCAhQYmKirl27pqioKB0/flx///13+u6Sd0vODhgwQF999VX6rtQJCQlq27atunfvrm7duql8+fLy8fHRlStXdPDgQa1evVpbtmxJ73f48OE6d+6cvvnmG+f9QPKgDh066OjRozp58qS2bt2qe++9V506dVLr1q1VuXJlFSxYUNevX1dkZKTmzZuX6f8xODhYc+fONbRi5bXXXtN///vfDJ8bR44cqSVLluiJJ55QvXr1VKRIEZnNZp0/f1779u3T8uXL0zcIu7Vz9Ztvvmn4+d36PXvllVfUpEkTNWvWTLVq1VLp0qVVsGBBJScnKzo6WkePHtW6deu0bt26DEsuq1atqr59+xoezxO5bRJMkt5s0Fe/XzykC3HOuVhxNB8vb733wGDDSZT3mg7Wi2sHKjbZ2M50rlbQN1DvPWBsiryfl6/ebzpYg/43Qilm2zLgrlKiYDENauicXanyq+LFi2vEiBFOmYFTqlQp7d27V5MnT9Z3333n0O3Fw8LC9NZbb2nAgAGZdoaBe3vsscfUqlUrjRs3TlOnTlVMTIxD+i1VqpQGDhyofv365euZJ61bt1ZkZKRmzpypzz77zKHJsKJFi+rFF1/Um2++qWLFijmsX7i3GjVqqH379nruuecctlMfpLZt2+qpp57SwoULrbb98MMP1bFjR/3yyy+GZj2YTCan1Urs2rWroeVKV69e1Y8//qh//etfTokD7q1ixYratWuXXn/9dc2ZMyc96XRLSkqKdu/erd27d+donCpVqmjChAnq169f+jGz2axFixZp0aJF2Z77xhtvaNSoUZo+fXq+S4L5+flp7dq1atOmjaKiopSamqqVK1dq5cqVVs8tXLiwVq1apZo1axoaq0iRIlqwYIE6deqkpKSk9ONHjx7VqFGjsj3Xy8tLkyZN0quvvqp33nnH5uWrycnJ2rx5szZv3mz4nLJly+r777/PtwXxb3Hr22DFAsM0u9Pn6lyprQr65t2LCm8vb9UvWVdftZ+k5uGNDZ9XtUglze70uVqWeUB+eXj2kZ+3n1qWeUBzOk9TtVDr0+NvaVr6fn3ZfpIalKxrqE6aqxT0DVTnSm01p9M0FQ9k5yhH69+/v1N21ZFu7gj3zTff6Ny5c1q4cKGeffbZTFPYjQoKClKXLl00Z84cRUVFaejQoSTAPFRoaKhGjx6ts2fP6ssvv1T79u3t+rBQpEgRde/eXd99951OnTqlIUOG5OsE2C2+vr56+eWXdejQIW3atEmvv/56pronRoWGhqp79+5avHixoqKiNHr0aBJg+YzJZJK/v7/Cw8PVqFEjPfbYY3rvvfe0dOlSRUVF6dChQxo/fjwJMCeYMGGCQkJCrLZLTk7W888/r3nz5hnq97777nNanbYGDRqoVKlShtoaXbqJ/Ck4OFjffPONtm7dqo4dO+Zodml2n01fe+01zZw50/Dy4ODgYH311VeaMGGCTCaTGjVqZHdc7ury5cuqUqWK9uzZo8cff9zw6pAWLVpo165datGihU3jtW7dWps2bbLpeqZ8+fJas2aN+vfvL29vb1WrVs3QeY0bNzb8GnY7b29v9erVS/v27VOVKlVsPt/TmCwWS6Ak95hqZEVcSrwsslhvmMsCfQIcUug+NiVv/jcF+RbMcR9mi1nxqXmveKNJpjydYI2Jicl2zfkthQsXNvwGkJaWZnX2S4ECBRx6ByEhISHD3RNrTCaTzdtE3+78+fM6cOCAjh8/rqioKF25ckU3btxQcnKyzGaz/Pz8FBISopIlS6pSpUqqWbOm6tatK1/f3KlDmJSUZOhuUEBAgEOXasTGxhq6S2/L75M1ZrNZN27csNrO19dXBQvm/LXGXomJiTp48KAiIyMVFRWlM2fOKDY2VklJSekX4SEhISpVqpQqV66siIgIVa9e3eVLrq5du2a1jbe3twoVKpQL0WTv4sWL2rdvX/oykcuXLys+Pl6JiYny8/NL/xmXK1dOFSpUUL169VShQoVcrTNmLyOv1V5eXgoODs6VeG7cuJEru1EZ/d0y+pp3O5PJlL67lat/B1JTUx062zg7Rl/3jX4+MJLEyk5cXJxSUlIMtTWbzYZeE/38/Jx6w8Doe112f5O2PG9HyOnnHldafmzN/2vvvsOauv4/gL8JQ5YLRFQQFWvdYh0otlbUOlBrXdVaN2rV1iq17lm3trZuraC0grtVqYp74cCqUBmCgqiIigxBlD2S/P7gR77cJEACYcX363l8Hs/NveeeEEhOPuecz8Eq318BAIcGuqFJzcbl3KLS8fLlS3h5eeHGjRu4d+8enj17ppCUXVdXF5aWlrC2tkarVq3QoUMH9OrVS6Uce7GxsXB1dcWpU6cQEBAgWyIJ5Aa+2rVrBycnJ0yYMEEwGJSVlSXLOaajowN3d/dC77Ns2TJERUXJyqtWrVJr46eUlBR8//33snL16tWxadMmla8HAH9/f2zbtk1W7tixI7799tsCz3/y5AkaN/7f71WbNm0QGBgoKwcFBcHDwwMXL15EaGio7G9XJBKhYcOGcHR0xKhRo9CjRw+12ikvJycHx48fx7Fjx3Dnzh08e/ZM9j6so6ODevXqoVOnThgyZAiGDRsmeC/ftm0b/P39AQD29vaFLlfMzs6WLXMMCAhAREQEXr16pTAjsU6dOrCzs0P37t3x1VdfMUfq/7TUqiAYERERERERVQzvSxBMnlQqRXJyMlJTU6GrqwtjY2MYGRlpZGd0sViMN2/eICcnByYmJhViIKs8yQfBmjdvjtDQUKXn5uTkIDExNyd19erVSzXvX05ODpKSkiAWi1G9evVSXUEiFouRmpqK1NRU6OnpoXr16jAwqLgrycpZy0qdE4yIiIiIiIioItHR0UG1atVKZYavrq4uatViipaCyM+Iyk9PTw+1a9cuk3bo6emV2eukq6tbar9v2qhS5wQjIiIiIiIiIiJSBYNgRERERERERESk9RgEIyIiIiIiIiIirccgGBERERERERERaT0GwYiIiIiIiIiISOsxCEZERERERERERFpPr7wboAnPk1/C57kv4tNeQ1LIlqjlpZqBKdrXsUM7S7tiXf8w8RFuvbyLNxlJqGjPTgdATcMacLDqiGZmTcq7OURERERERERESlX6INieoH3YFbgXYom4vJtSpE+sO2Ndt6Uw0jNU6XyJVIK1/27C8UfekFbA4F5+2+/tweAm/bGgswtEOpxgSEREREREREQVS6WOVng/Po8d99wrRQAMAG68+BcrfTeofL5r4F4cCz9V4QNgACCVSnEs/BR2Be4t76YQERERERERESmo1DPBXAM9yrsJajsfeQVT2o5Dg2r1Cz0vIycDniFHyqhVmuN5/zDGtxqp8mw3IiIiIiIiouKwsLCAm5ubrFyjRo1ybA1VBpU2CPYmIwkvkqPLuxlqk0qlCI4PLTIIFv7mMTJyMsuoVZqTKc5CWGIE2tZuVd5NISIiIiIiIi1WtWpVTJo0qbybQZVIpV0OmZaTXt5NKLa07KLbrso5FVVlfm2IiIiIiIiISDtV2iAYERERERERERGRqhgEIyIiIiIiIiIirVdpc4IRERERERERkfaLjY2Fn58fXr16hZycHFSrVg2NGjWCnZ0djI2Ny7t5VIkwCEZEREREREREFc7FixexfPly3Lx5E1KpVOFxPT092Nvb48SJEzA3Ny+HFlJlwyAYERERERERkQakpqbiwYMHeP78Od68eYOMjAzo6+vDxMQElpaWaNSoERo2bAiRiJmJirJ48WKsWbNGafArT05ODuLi4hgAI5UxCEZE9B5KTU3Fw4cPERkZifj4eKSlpQEAjIyMYGZmBisrK3z44YeoXbt2ObeUiIiIqGILDw+Hh4cHzp49i8DAQOTk5BR6vqmpKRwcHNC3b18MHToUDRo0KKOWVh6///47Vq9erXDc3Nwcpqamgv7r0KFDy7p5VIkxCEZUiX3++ee4ceOGwvEpU6Zg3bp1Gr/fmTNn8PXXXyscNzQ0xKtXrzR+P9IcqVSKW7du4dixY7hw4QLu378PiURS5HWWlpZwcHBAjx49MGDAADRq1KgMWktERERU8QUFBWHhwoU4ffp0obOV5KWkpODChQu4cOEC5syZg759++LIkSMwMTEpxdZWHomJiZg3b57gWPfu3bFp0ya0adMGACCRSPD48WNcvXoVXbt2LY9mUiXFIBhRJZaSkoKkpCSF4+7u7lixYgUMDAw0er/du3crvZ+hoaFG70OaI5FIcODAAaxduxahoaFqXx8bGwsvLy94eXlh5syZ+Pjjj7F9+3ZZB4SIiIjofZOdnY1ly5bhl19+KXLWV1EkEgnS09MZAMtn7969ePfunazcunVrnD59WvCdQyQSoUmTJmjSpEl5NJEqMQbBiLRQfHw8Tp48qdGpwXFxcTh58qTG6isrd+/exdu3b2FjY4MPP/ywvJtTpoKCguDs7Ax/f3+N1CeVSnH37l1YWlpqpD4iIiKiyiYpKQmDBg2Cj4+PwmM6Ojro2LEjHB0d0bJlS9SrVw/6+vpITU1FYmIiHjx4gICAAPj4+CA1NVV23ZIlS8ryKVR43t7egvK8efM46E4awyAYkZZyd3fXaBDMw8MD2dnZGquvLGRlZeGzzz7Du3fv4OLigo0bN5Z3k8qMp6cnpkyZgvT0dIXHjI2N0b17d3Tq1AlNmzZF3bp1YWxsjPT0dLx79w6RkZEICQmBv78//Pz8IBaLZdd+/fXXDIIRERHReyk5ORm9evWCn5+f4Liuri4mT56M2bNno3HjxkXWk5GRgfPnz8PNzQ3Jycno3r17aTW5UpIfwO3Tp085tYS0EYNgRFrC0dERwcHBSEhIAACcO3cOL168gLW1tUbqd3d3l/2/UaNGqFq1KoKCgjRSd2nx8fERTKV+X2zfvh3ff/+9Qm6KZs2aYd68eRgxYgSMjIxUquvNmze4ePEiDhw4gNOnT8PFxaU0mkxERERUoUmlUowZM0YhAGZjY4MjR46gU6dOKtdlaGiIgQMHYuDAgYLBRsqdaZc//YqZmRlq1apVji0ibcN9WYm0RGpqKkaNGiUri8VieHh4aKTumzdv4sGDB7LyhAkTkJKSopG6S9OpU6fKuwll7tixY5gxY4YgAKarq4sVK1YgKCgI48ePVzkABgA1a9bEl19+iePHjyM2Npa5wIiIiOi95Obmhn/++UdwrFmzZvj333/VCoDJ09XVLWnTtIp8/uEaNWqUU0tIWzEIRqQl3r59C2dnZ8GxP/74Q62dagqyZ88e2f91dXUxfvx4vH37tsT1lrb3LQj27NkzTJgwQbDro6GhIby8vLBkyRLo6+uXqH52QoiIiOh9lJSUhAULFgiOmZub4+zZs6hbt245tUo7ZWVlCcpVqlQpp5aQtuJySCItkZycDDs7O7Rv3162jj4iIgI+Pj5wdHQsUb1//fWXrNy7d2/Ur18fycnJJW1yqQoJCcGTJ0/Kuxllavr06YLlnyKRCAcOHMCAAQPKsVVEREREldvmzZuRmJgoOLZjxw40aNCgnFqUu4P39evXERoaipiYGKSlpaFKlSqwsrJCq1at0LVrV1hYWBSr7sTERMTFxQEAjIyMlD7PqKgoXL16FQ8ePEB8fDykUilq1KiBhg0bon379rC3t4eenvrhhsePHwvKWVlZePjwodJzzc3NFZ7jy5cvZd9TatSogTp16iht+6lTpxAaGoqUlBSYmJigbt26GDZsGJo1a1ZkG1NTU+Hj4wM/Pz9ER0cjIyMDpqamsLa2RseOHdG1a1cYGBio+pSVevfuHa5fv46QkBC8ePECycnJ0NHRQfXq1WFpaYlmzZrBzs4OjRo1KvY9xGIxgoKCEBgYiMjISLx9+xZisVj282jZsiUcHBxgbGxcoudS0TAIRqQl0tLSAOQuVcyfTNLd3b1EQbBDhw4Jlj46OzsjKytLYZSmuF6/fo3bt2/jwYMHiI6Oxrt376CrqwszMzPY2Nigffv26NChA0Qi1Seu+vv7Y9GiRYJj8fHxCAgIKPCapk2bqrVMMDg4GL6+vggPD8fr16+RmZkJU1NT2NjYoG3btnB0dES1atVUrq+krl+/rjDz7YcffsDgwYPLrA150tLSEB4eLiu3atVKoROUkZGB06dPw9fXF69evYKenh6qVauG1q1b45tvvlHpPlFRUbh27Zrsdyc9PR2GhoawsrJCy5Yt4ejoiHr16mnkOQUHB+PWrVt49OgR4uLikJGRAWNjY1SrVg2NGjVCs2bN0KlTJ9SsWVPtuhMSEnDt2jUEBwcLOjlVq1ZFnTp10Lx5c9jZ2aF58+Yleg5ZWVm4desW7t69iydPnuDt27eyDqutrS06deqELl26cFkGERFRPtnZ2di5c6fg2Kefforhw4eXS3vOnz+PX375BZcvXxbM/penp6cHJycnLFq0SO3lmrt378a8efMAANbW1nj+/LnsscuXL2PlypXw8fEpdMVJ3bp1MXPmTLi4uBQ6mysrKwtXr17FyZMnceLECURFRQkef/z4cYF9oAULFmDNmjWCYzNmzMCxY8cAAMOHD8fhw4dlj7148QJz5szBX3/9pTQXW8uWLQsNgr169QqrVq2Ch4dHoalhzMzM8O2332Lu3LmoWrVqgecpExwcjBUrVuDEiRMqfd+ytbVF//79MXr0aNjb2xd5fk5ODry9vXHgwAGcO3euyNU9pqamGDVqFJYtW6Y1sx4ZBCPSEpmZmQByd++bPXs2MjIyAABHjx7F1q1bUb169WLVm38ppIWFBQYOHCiru7hevnwJDw8P/PXXXwgICChyyWb9+vUxc+ZMzJgxo8AlfWKxGCdPnsTmzZtx9epVhcf379+P/fv3F3iPe/fuoW3btoW2IzMzE7///ju2bduGiIiIQs81MjLC8OHDsWTJEpV2CSqp3377TVCuW7cuVqxYUer3VSY0NBQdO3aUlcPDw9GkSRMAuUlld+zYgWXLlsk2ccivY8eORQbBjh8/jg0bNuDWrVuF/u6IRCJ89tlnWLx4Mbp27ar288jOzsauXbuwefPmIl9vIHepcPv27TF06FCMGjUKVlZWhZ7v7++PFStW4PTp08jJySmy/nr16sHJyQmjR49Gt27doKOjo9LziImJwc8//4y9e/cqjGLLq1OnDqZNm4YffvhB7U4bERGRNrp06RJiY2MFx+bOnVvm7UhKSsLEiRNlAZ6i5OTk4OTJk/D29sZ3332HDRs2FGt20osXL5CYmIiqVati+vTpcHV1Vem6V69eYf78+fjrr79w6tQppTOyAMDe3h6BgYFqt0sVMTExsv/fvHkTgwcPRnx8fIHnf/jhhwU+duzYMUyaNAlv3rwp8r6JiYlYtWoVPD09cezYMbRr106l9q5btw5LlixRqV+Y58mTJ9i6dSu2bduGsLAwWZ9bmRMnTuD7779XCDQWJiUlBbt27cLff/+Nf/75Bx9//LHK11ZUDIIRaYm8kYKaNWti8ODBOHjwIIDcWTmHDh3ClClT1K7z/v37uH37tqw8ZswYGBgYlCgf2KRJk+Dh4YHs7GyVr3n+/Dlmz56N48eP4/Tp00pnWIWEhJTqrKfAwECMGDECYWFhKp2fnp6OvXv34vDhw1i/fj1mzJhRam2Lj49XmAU2a9asCjN1OSYmBk2aNEFGRgZGjRpVaOetsM5HfHw8xowZg3Pnzql0X4lEgvPnz+PChQuYPHkytmzZonJeiaioKAwZMkRhi+7CiMVi3LlzB3fu3MGVK1dw5swZpedJpVIsX74cq1atUmtHqOjoaOzZswfu7u54+PBhoT+rPPv378d3332n8t9sTEwMli1bBjc3N+zfvx+ffvqpyu0jIiLSRt7e3oKypaUl+vTpU6ZtiI2NRc+ePRESEqLwmJmZGRo3bgxDQ0O8ffsWT58+FaQtkUgk2Lp1K0JCQnDy5Mli9Q+DgoKwa9cuHDp0SHDc0tISNjY2MDQ0xLt37xAREYHU1FTBOf7+/vj888/h6+urdDDbwMBAkHdWIpEI0nvo6uoWODBX1CqOV69eAQDu3LmDvn37Kp29paOjA6lUCpFIVODAtZubG6ZOnaow887CwgLNmzeHiYkJ3rx5g+DgYMHzf/bsGXr06IFLly6hffv2hbZ17dq1WLhwocJxa2tr2NrawtjYGBkZGXj9+jXCw8MVZon16dOn0AAYkDugrywAVqVKFTRt2hS1atWCSCRCdHQ0Hj58KHi+CQkJGDhwIIKDgzW20qK8MAhGpCUkEgmkUil0dHTg7OwsC4IBuUsiixMEc3d3F5QnTpwIAGqNTshLSEhQGgCzsbFBw4YNUaNGDdlyOvk36Zs3b2LcuHE4fvy4wvV6enqCEaa0tDTBB6iJiUmhM1sKSxp/9epVfP755wofnDo6OmjcuDFsbGwgEomQmJiIBw8eID09XXZORkYGZs6ciSdPnmDTpk0F3qMkvL29Ba+Jnp4exo0bVyr3Ko6YmBiIxWIMGzZMoSOpo6ODKlWqyGYXFhTYiYqKQo8ePRTyRAC5s94++OADGBkZITk5GWFhYYIZT1KpFK6urggLC4O3tzdMTEwKbW9SUhJ69uypMPvL2NgYLVq0QJ06daCnp4eUlBRERkbiyZMnCp2iwoKeK1aswPLlyxV+Dra2trC1tYWJiYmsk/PgwQOFzmTfvn1VCoCtW7dOIYkvkNvZbN68OSwsLCCVShEdHY2wsDDBc3jx4gV69eqFQ4cOlcuSWiIioori+vXrgnLv3r2LleuquDIzMzFw4ECFANjIkSPxww8/oEOHDoLZ4WKxGDdu3MD69esFA3KXL1/G6NGjcfToUZVnk+f5/vvvcf/+fQC5A+5z5szByJEj0bBhQ8F52dnZuHz5MubNmyeY3eXn54fff/8d33//vULdd+7cEZTDw8PRtGlTWblp06ZKg3+qiImJQWJiIoYOHSrrx1tZWeGHH37AgAEDYGtrCwCIi4tDREQEDA0NFeq4ePGiQgDMwcEBq1evhqOjo+BnmZGRgUOHDmH+/Pmy2YNv377F4MGDERgYWGDajMePH2PZsmWyso6ODr755hv8+OOPSgNb2dnZCAgIwIULF3D8+HH4+fnBxcWlyJ/HoEGDYGlpidjYWDRu3BgjRozAF198gbZt2yrMEoyLi8Pq1auxdetW2cqLxMRErFixAr///nuR96rIGAQj0iISiQS6urro0aMHGjRogGfPngHI/XC5f/8+WrVqpXJdWVlZ8PT0lJU7d+6MFi1ayO5TXFOmTIGXlxf09PTQt29fDB06FH379lU6RTowMBDTpk3DrVu3ZMe8vLzg4+ODbt26Cc5t0aKFbLQHyE1W+t1338nKkydPxsaNG9Vub1hYGAYNGiQIgJmammLu3LmYOHGiwkhIVlYWTp8+jeXLlwtykG3evBlWVlaYM2eO2m0oyuXLlwXlzp07FzsRammIiYnB8uXLZQEwXV1djB49Gs7OzujQoQOMjY2RmZmJx48fKw1Upqam4vPPPxcEwEQiEZydneHi4oKWLVsKzpdKpfj333+xbt06nDhxQnbcx8cHY8aMKbLzt2rVKkEAzMrKCr/99hu++OILpTPJUlJScO3aNZw7dw5HjhxBjRo10LdvX6V1R0REYPXq1bKyjo4Opk+fjrlz58La2lrhfIlEgpCQEFkn5+bNmyp1cvbt26cQALO1tcXSpUsxbNgwhUBgYmIi9u3bh1WrVsmWCWRlZWHkyJHw8fEp0dbvRERElVVWVhZCQ0MFxxwcHMq0DatWrRIEigwMDLB//34MGzZM6fm6urro1q0bunXrhp07d2L69Omyvvvx48exe/duTJ48Wa025AXA2rRpA29vb6V9FiB3ULlPnz7o2rUrevToIVhRsmPHDqVBsNKUnJyMiRMn4sWLFwCAESNGwM3NTaG/aWVlpTSNRXJyMsaPHy/47jN+/Hi4ubkpDYQaGhpi/Pjx6NmzJz755BPZgP7z58+xaNEi7NixQ2k7PT09BZME5s2bh7Vr1xb4vPT19dGxY0d07NgRCxcuRGhoqEq5Y/X19bF+/XqYm5ujX79+heZcrl27NjZv3gwjIyOsX79edvzAgQPYsmVLiRP/lyfVM00TUYWXF6UXiUQYP3684DH5WV1F+eeff/D69WtZOW8WWEn17t0bq1atwpMnT3Dy5EmMHz++wBwBdnZ2uHjxoiz4lmfv3r0aaUtRJBIJJkyYIFhK1qhRI/j7+2PJkiVKpwIbGBhg0KBBuHPnjkJuq4ULF5ZKzgP5JXsVba3+qVOnsG7dOgC5Oad8fHzw559/4tNPP5VNya9SpQpatGiB+vXrK1y/ePFiBAUFycrGxsY4deoU3NzcFAJgQG5gycHBAf/88w927dol+IDP6/wVRCqVCn6/TExMcO3aNQwfPrzApZSmpqbo168fNm/ejOfPn+Ps2bMFBtn27dsn6OQsWrQIW7ZsKbAzKRKJ0Lp1a8yaNQvXr19HREQEevXqVWD7gdxZXPkDwADQv39/BAUFYdy4cUpnwpmZmWHGjBkIDg4WTNfPzMzEqFGjBLMbiYiI3hfPnj1TWMEg3y8tTdHR0diwYYPg2JYtWwoMgMmbNm2aYIYRkNsfLSype0GqV69eaAAsP2NjY7i6ugr6Qw8fPiyXndu9vLwA5KZ1OXDggFo5T3/99Ve8fPlSVv7kk08KDIDlV79+fYXvK7t370Z0dLTS8+/duycoy/fjitKiRQuVZ/eNGzcOAwYMUHnTsaVLlwqWqyYnJ+O///5Tq30VDYNgRFpq/Pjxgje3ffv2qbWjY/6E+KamphgxYoRG2iUSibBo0SKlwQ5ljI2NFZaOyU9LLy1Hjx4VzEIzMjKCt7e3SkvR9PX1sXPnTvTv3192LCcnB7Nnz9ZoG8ViscKyvdatW2v0HiV1/vx5ZGdnw8zMDFeuXFErSBcZGYntcoQR6QAAIABJREFU27cLjrm6usLJyUml67/55huF359FixYpLDHM8/LlS0Hw97PPPpNNlVeFnp5eodulywdBVd0JM4+trW2RnZyVK1cKlgK3bt0af/31V5HLQIHc3B5nzpwRBHgfP36MLVu2qNVOIiIibZA/sXoeVYJAmrJr1y7BhlT29vZq9x0WLlwo2PHw9evX+PPPP9Vuyw8//KDWc2/Tpg3atGkjOFbYTu2lqWXLlnB1dVVrt/msrCxBH1RHRwdbtmxReSmso6OjoM+bnZ2NAwcOKD03LS1NUFY1h21ZMDY2VhiAzb8LfGXEIBiRlmrYsCF69OghK8fHx+PkyZMqXRsVFYULFy7IysOHDy/XneL69esn+MB5+vRpifKSqUr+i7+Li4tKU43ziEQi7NixQ/BBdvHiRY12ABISEhSCm6oGGMva7t27C912WpmdO3cKRmC7deuGUaNGqVXH/PnzBbkl4uPjC5xNKD/jSdM5P0q7/jdv3sDDw0NwLG8qu6osLCzw888/C45t2rSpTP7miIiIKhJlG8sUlNepNMgnop8xY4ba+bz09PQUliHu27dP7bYUJ99s/t3CgdxlgeXhl19+UZrvqzAXLlwQDIw6ODjgo48+UquOAQMGCMpnz55Vep78qhhl+Y/Lk/zsx6J2G6/oGAQj0mLOzs6CsqpLIv/44w/B2nf5esqasbExbGxsZGWxWFyiHSpV8eLFC9y8eVNWFolEak9NBnIT/g8ZMkRwbP/+/SVuX56kpCSFY/mnLKvq0qVLOHv2rEr/zp8/r3b93bt3L1aCdfnOX3FySejp6WH69OmCYwW9BnXq1BF0Li9fvizoAJVU3bp1BeXDhw9rrG4gdxlz/hHjVq1aoXv37mrXM2LECEFbY2JicOnSJY20kYiIqLJQtplTWc3SiYqKEsy40dXVVQiqqGrIkCGC/s3du3fVCmQ0atRIIQm+KiwtLQXl4izDLKnGjRsXmKu1MPL93fyrO1TVrl07QbmgZYT5Jy4AuQPvhe2mXtbkv1uos7qoImIQjEiLDRo0SDBade7cOcG6dmUkEgn++OMPWblZs2YVIsdU9erVBWVlnRJNunTpkizHGgB06NBBacJMVcgHf4oTRCqIpjpnX375JZycnFT6V5xOwLRp09S+5tGjR4IdQg0MDFReBilP/jW4ffu20kBq1apVYW9vLyu/efMGTk5Osk0mSqpnz56C8rx58wQbUJSUfKBq4MCBxapHT08Pn3/+ueCYJn9viYiIKgNlyb9Luw+aRz5PVIsWLRT6w6qqU6cOGjVqJCtLJBKF+gujzuZa+cnPRC+PWeVOTk5qz54DFHPuqjsLDFAMAr5580Zp/3PkyJFo3LixrJyeno6hQ4di8ODBuHv3rtr31bSy3A21LGjXsyEiASMjI4wcOVK2E4lYLMbevXuxcOHCAq+5ePGi4Au/phLil5T8m2/+AFVpkO8YlGR3PPldhEJCQpCenq7WErWClGfnTFUikQh9+vRR+zr516B169ayRPrqsrKygo2NjSyoJhaLERAQoLDLKJCbADR/oM/Pzw+tWrWCi4sLvv/+e9SuXbtYbQBylxavXr0aDx8+BJA7kjZ27Fh4enpiyZIl6Nq1a7HrBhR/Zp07dy52XQ4ODnB1dZWV5TuDRERE2k5ZXy05OblYs+7VlX9XbABo0qRJiepr2rSpIDH9o0ePFAbnClLcgeDiBJ80rbi5csPCwgTlw4cPK+zIXpQ3b94oHEtKSlIIZhoaGuLo0aPo2bMnEhISZMe9vLzg5eWFLl26YOrUqRg6dGix+8IFSU1NRVhYGKKiohATE4OkpCSkpqYiIyND9i//BlXagEEwIi3n7Ows2I73jz/+wIIFCwr8UMqfEF9fXx9jx44t1fZJpVJERkbi0aNHePHiBeLi4pCcnIy0tDTBm6988vfSJr97TUk6HlZWVjAxMZElYxeLxXj69KlGdhdS9kGYnJxc4no1ycbGBtWqVVP7Ok2+BkBu5y//zLJHjx4pDYL169cPK1aswNKlS2XHUlJSsGrVKmzYsAFffvklJk2ahK5du6rduTMwMMCxY8fQvXt3xMbGyo5fuHABFy5cQNu2bTFlyhSMHDmyWKO9mvyZyW8AUdZ/g0REROVN2cBXTExMmeRfjYuLE5TlZxWpSz7vlLKk/wUp7gy0isDCwkLta7KzswXBKEBzu9MXtJTQzs4Ot27dwujRo3Hnzh3BY76+vvD19cX06dPx1VdfYeLEiYKVC+oKCAjAoUOHcP78eQQFBUEsFhe7rsqIQTAiLde+fXu0adNGFsGPiIjAtWvXlH75T0hIwD///CMrDxgwoESzXgqSlpaGv//+G8eOHcO1a9eUjpKUN012PHR0dGBpaSkIUMTExGgkCGZhYQGRSCTI4fbq1Su169m9e3eBH8pv377F1KlTS9TG4tB050/++vxBKHlLlixBw4YNMXPmTMHvZ0ZGBjw9PeHp6YkPPvgAEydOxIQJE9RqW/PmzXH79m2MGzcOPj4+gscCAgIwbdo0/Pjjjxg2bBgmTpyocrAtOTlZIfF+Sf5+5Z+TOp1lIiIibaBsBtSjR48UEr6XBvkdA0s6A0j+evn6C1OZl8Pp6+urfU1qamqprzpRpkmTJrh16xYOHDiANWvW4MGDB4LH3717B1dXV7i6uqJLly5YvHixWqlCgoKC4OLigitXrmi66ZVK5f1tJiKVOTs7w8XFRVZ2d3dXGgTz9PREZmamrKzppZASiQTbtm3DypUrNZpsvDTIBxNKunSxJB2PwhgYGMDS0lIQ+CrOtsXyyfvzi4mJKVEQrLgdp/J+DcaMGQMnJyf89ttv2Llzp8ImBBEREViwYAGWLVuG8ePHY/78+YJ8G4Vp0KABrly5guPHj2PdunUK+R7S0tLg4eEBDw8PtGvXDosWLcLgwYMLDYYpez4l6TCbmJgIymKxGJmZmRVq224iIqLSVLNmTdStW1fQz/rvv//w9ddfl/q9dXV1BWVNB2XUmc1eEZY1lqX8g8t5vvjii2IF1OSZmpoW+rhIJMLo0aMxatQoXLhwAW5ubjhx4oTCYLWvry/69esHJycn/P7774JNxJTZu3cvpkyZIviuB+QGCdu2bYuWLVvC1tYW5ubmqFmzJkxMTGBsbAxjY2Ps2bNH5Q3WKgMGwYjeA6NHj8a8efNkb3p///03tmzZojC1Of+bm5WVVbF2UilIWloahg0bhjNnzig8VrduXdjb26NZs2aoV68ezMzMUKNGDdkbr7GxMfr06VOmM1E03fGQv14k0ty+JK1bt1bonGmD0n4NVOnQ1apVC2vWrMHChQvh6ekJd3d3+Pn5Cc7JysqCq6srPDw8sGjRIixYsECh7cro6OhgyJAhGDJkCG7evAlXV1f8/fffCsGs//77D0OHDkX37t3h5uYmSJyan7Jgo7JOnKqUXavJ31siIqLKoG3btoJ+lrp5oYpLPlhS0p0V5a/XdG4pbaJs4HXXrl0lXpWgDh0dHfTu3Ru9e/fG69ev8eeff2Lnzp0KqS/OnDkDe3t7nDt3DnZ2dkrrOnPmDJydnQV9u/r162Px4sX46quvikxb4u3tXfInVIGwN0v0HjA3NxfsEpeWlobDhw8Lzrl9+zaCg4Nl5XHjxqn0RV5V48aNUwiAffHFF7h16xZevnwJLy8vrFu3DjNmzMDo0aMxYMAA9OjRA507d0abNm3KfBp2aXc85GfZlIT8lPwrV65oxdr+ivQamJqaYtq0abh79y7u3buHKVOmKHQeMzIysGTJEgwZMkTtzQk+/vhj7N27F9HR0di6dSuaN2+ucM6VK1fQqVOnAncJUjayWJKfWV4Ouzz6+voaGQElIiKqTHr06CEoBwQElEmezHr16gnKJR0Mlk+XIZ8jjP7HyMhIITAUHR1dTq3JHZSdPXs2wsPDcejQITRr1kzweGxsLAYPHqx0VUBOTg6+/fZbQQDMwcEBQUFB+Oabb1TK21seS0NLE4NgRO8JZ2dnQTl/AnxAOAtMR0dH4fySOH/+PP7++2/BsY0bN8LLywudO3dWaUZOWb/5yueAKE6erTwSiUQh/5QmOx69e/cWlF+/fo2LFy9qrP7yosnXQNn1xX0N2rZti99//x3Pnj3D4sWLFYJPJ06cwLJly4pVd/Xq1TF9+nTcv38f//zzj8J23AkJCRg8eLDSzQ+qVKmCWrVqCY6V5Gcm39mrW7dusesiIiKqrAYMGCAoS6VS7Ny5s9Tv27RpU0FZPj+UuvJ2ps5T0g2HtN0HH3wgKN+/f7+cWvI/urq6GDFiBIKDg7Fs2TLBd6inT58qfL8DcjdfioyMlJUNDAxw6NAhtXY4lR8YrewYBCN6T/Tq1QvW1tay8p07dxASEgIg943t0KFDssccHR0LXHJVHPJvyE5OToIcZaoo6SwgdWmy4xEZGYmMjAxZWV9fHw0bNix2ffK6dOmiEKDYsmWLxuovL5ru/MlfL7/7obpq1aqFlStX4sGDB/j4448Fj23evFkhh5g6RCIRBg4cCD8/P6xfv16wDPHly5dwdXVVep38cyrJz4ydZSIiIqBZs2YKO/Ht2rULz58/L9X7duzYUTADOyIiotBNfQrz/PlzwQ7ZIpFIYaCNhDp06CAoV6Rk8np6evjpp5+wYMECwXFlyxZv3bolKDs6OhaZP0ye/BLMyo5BMKL3hK6uLsaNGyc4lhec+uuvv/Du3TvZcU0nxP/3338F5TFjxqh1/evXr/H27VtNNqlIXbp0EZRv3LhR7Lrkr23durVGk4vr6elh/PjxgmOnT58us5wVpaVTp06CZbBhYWGIj48vVl3yHUd9ff0C8yaoy9raGmfPnhUkxU9LS8PVq1dLXLdIJMLcuXMVZpYpy60HQCEYp8nfW/nOIBER0fvixx9/FJRTU1MxefLkEuXeLErVqlUF/VGpVIqjR48Wqy756zp27IiaNWuWqH3aTn6lxfHjx8t8UL4oP/zwg6D87NkzhXPkA6fqDgJnZ2fj5s2b6jeuAmMQjOg9MmHCBMG02X379iErK0swU6tGjRqF7hRYHHFxcYKy/PTiomgimKNujqyuXbsKlrmFhYUhMDCwWPeWXwrap0+fYtVTGBcXF4VleZMmTUJCQoLG71VWqlevjs6dO8vKEolE4WepKvnrunTpUuTuPOowNTVVCB4r64gU14wZMwR/uwXVLb+ZxfHjx5GTk6P2/dLT0xVGE+U7g0RERO+LYcOGoV27doJj586dw5w5c0r1vvLpSTZv3qz253pWVha2bt0qODZq1KgSt03b9e/fH+bm5rJyUlISfv3113JskSIzMzPBgLEqmxrlX52iioMHD+LNmzfFa2AFxSAY0XukcePG6Natm6wcHx+PdevWCaL7X3/9tdIdUUpCPsF+enq6Wtdv375d7XvKJy1XdwaRkZERRo4cKTi2YcMGtdsRGhqK06dPC46VRsejdu3amD9/vuDY06dPMXDgwDKfRadJ8oGl4nT+0tPTFX6HSuM1yN9R0rTq1aurtDmEo6MjbG1tZeXo6GgcOHBA7fvt2bNH0OGpX7++4L2DiIjofSISieDq6goDAwPB8d9++w1TpkyR7cCuacOHD0eDBg1k5fDwcKxatUqtOn766SfBcjZzc3OFFQSkyNDQEDNnzhQcW7NmDa5du1ZOLVIUEhIi6BcrS7eSPx0OAIVdzgsTExOj8P1CGzAIRvSemTBhgqC8bNkyQdJ5TS+FBHK/QOd3+/Ztla/dvXt3sT5s5HfU8fX1VXvK+qxZswSBh/379+Ps2bMqX5+VlYVJkyYJZqE5OTmhZcuWarVDVXPnzlXIWeHr64tPPvkEoaGhpXLP0vbVV18JOn9hYWFYuXKlWnXMmzcPL168kJXr1KmD0aNHa6yNef777z9BOf/yyJIKDg4W7DhZUN0ikUhhVHru3LlqJch/+vQplixZIjjm4uKi0d1iiYiIKpv27dtj8+bNCsddXV1hZ2eHEydOqL2R07t37+Dr61vg44aGhvjll18Ex1auXKnyAPHGjRuxbt06heurVq2qVjvfV7NmzRLkSc7KykL//v1x5MgRteqJjIzETz/9VODKlK1bt6r9fScrK0uhz/fZZ58pnCef4iUgIABeXl5F1v/06VP06tWrxBtTVUSVNgimq1N5O+O6oqLbrso5FZVeJX5t3gfDhg1D9erVlT7Wtm1bhanemiD/5rtlyxaVZma5u7vj22+/LdY9P/roI8HysaioKLVnxDRr1gzTp0+XlaVSKb766itcunSpyGuTk5MxfPhwQTJKAwODYs0mU5W+vj6OHz+uEHS8f/8+PvroI8ycOVOwO0xlUFDnT1knVJ5EIsGyZcsUlgCsX7++wNmOCQkJmD9/viB5rCp8fX3h6ekpaPenn36qcN7GjRtx9uxZtQKy6enpCjkfCluaOGnSJLRt21ZWjo2NRd++fVVK4BseHo5evXoJkvo3a9YM3333ncrtJSIi0lZTp07F6tWrFY6HhYXhiy++QOPGjTFr1iwcO3YM9+/fR1xcHN6+fYvo6GiEhobi7Nmz2LFjB6ZNmwZ7e3uYm5tj6tSphd7zyy+/xDfffCMrSyQSTJ8+Hf369cOVK1cEg2RAbnDk/Pnz6NmzJ2bNmiUIzA0cOLDI+9H/mJiY4MiRI4IUGikpKRgxYgQcHR2xb98+PH/+XPAzFovFiIiIgLe3NxYtWgR7e3vY2tpi+fLlBQZJr1y5gm7duqFZs2ZYvHgxrl27hrS0NKXnpqam4ujRo3BwcMC5c+dkx83MzBSWzwLAp59+qjB4OmrUKGzdulXp6pwnT55g6dKlsLOzk+2IWRqDx+Wp6LUVFVQtIzMY6lVBRk7pTD0tTVamRW8zr8o5FVU90zrl3QQqhLGxMUaMGKF0d7nSmAUG5M4+c3d3l5VfvHiBTz/9FJs2bULv3r0FwaqMjAxcvnwZW7Zskb2xW1tbo2XLloI3+qJYWFiga9euglGVKVOmIDs7G2PHjhXMaklNTUVmZibMzMwU6slbLnr37l0AwNu3b9G7d29MmDABU6dORbt27QRr7V+/fo1jx45h7dq1CgGnjRs3okWLFio/h+KoV68erl69il69egmmvmdlZWHLli3Yvn07HBwc0Lt3b3z00UewtbWFhYUFqlSpAolEgoyMDLx+/RrR0dEIDw9HaGgo7ty5U6ptLsqXX36JKVOmYNeuXQByg5EuLi44deoUZs+ejW7dusHQ0FB2flpaGs6fP4/169crbMowatQojB07tsB7ZWdnY/369diwYQO6deuGgQMHolu3bmjVqpXS5Yj379+Hp6cntmzZIsixMHnyZKVbT/v6+mLWrFmwsbHB0KFD0bt3b3Tq1ElpctqkpCR4e3tjzZo1gpl85ubmSjs5efT09HD48GHY29vLlsIGBQWhTZs2+PHHHzF69GiF6fLh4eHw8PDApk2bBNtgGxsb4+DBgxrdyIGIiKgyW7hwIaysrPDtt98qBCqePn2KjRs3YuPGjRq95/bt25GUlCSYgXTmzBmcOXMGxsbGaNSoEapWrYrk5GQ8efJEaXCje/fuOHDggKDfTUVr164dTp48iS+++EKwkZiPjw98fHwAAFWqVEG1atWQnp6O1NRUtWcE5gkLC8Pq1auxevVq6OrqokGDBqhXrx6MjY2RkZGBmJgYPH36VCHwqaenhz/++ENpag5dXV1s2rQJgwYNkrUrLS0NM2bMwLx589CiRQuYmZkhPT0dkZGRgtUTALB06VLMmTMHBw8eVDvHckVVaYNgeiI99G7YHSciVF+aVBHUNbVEhzptizyvnmkdfGTZGvdig8ugVZrT1rI1rKvWK/pEKlfOzs4KQTBDQ8NSS5L5ySef4OuvvxbMxHr48CH69u2LGjVqoHHjxjAyMsKbN28QEREhyKtgbm6OU6dO4e7du2oFwQBgyZIl6N27t+AN39nZGXPmzMGHH34IiUSCuLg4REVFYffu3UrzI1SpUgWnT59G7969ce/ePQC5I3B79uzBnj17YGJiAhsbG1SpUgUJCQl48eKF0g++FStWFHtWm7psbW1x+/ZtjB07VmEXQbFYjBs3bpRo18DysG3bNqSkpGD//v2yYxcvXsTFixdhYGCABg0awNTUFO/evUNUVJRC5wAABg0aJAjGFkYsFuPy5cuyTRmqVKmCBg0awMLCAjo6OkhOTkZkZKTSfGvt2rXD2rVrC60/KipK1knW0dFBnTp1YGVlJevkxMbG4vnz5wozxvT19eHh4aE0YJvfhx9+iHPnzsHJyUmW2yspKQlLlizBkiVLYGFhgbp160IqleLly5dITExUqMPU1BReXl6CWWVEREQEjBs3Dl27dpUNyhU36KEqPT09HDhwAHZ2dli+fDmysrJkj6WlpSEkJKTAa3V1deHi4oI1a9Yo5DQj1Tg6OsLPzw/jxo0TrPLIk5mZWeQql8J+9vLJ64HcvuiTJ08Eg9rK1K5dG+7u7ujfv3+B5wwcOBCbNm3CrFmzBIGs9PR0+Pv7K71GT08P69evx6xZswAALVq0QHBw5YpNFKTSLocEAJcOU9Gouk15N0NlRnqGWPHJAuiJVIs9Lvt4LsyMKs/WtWZGNfHTx3PLuxmkgk6dOinkpRoyZEipbpXs5uYGJycnheNJSUnw9/fHjRs3EBISIgiANW3aFNevX4ednR06duyo9j0/++wzLF26VOF4QkICbt26hdu3b+Pp06dFjmrUqlUL169fx6RJkxRGz1JTU/HgwQMEBAQoTIfOu/bw4cMKOZZKW61ateDt7Y2DBw8KchloQv4cXWVFT08Pnp6e+OWXXwSzvoDcWW6PHj3CvXv38PjxY4UAmIGBAX766Sf8/fffRXb+RCKR0o5IZmYmwsPDcfPmTdy4cQOBgYFKA2BDhgzBpUuXYGJiorR+ZXm1pFIpXr16BT8/P1y7dg137tzBs2fPFAJgVlZWOH36NPr161foc8jTqVMn+Pn5wcHBQeGx+Ph4BAUFITg4WGkAzM7ODr6+vujZs6dK9yIiIlJGhPz9Ju2agWRra4sTJ04gMDAQM2bMUEhHURgdHR00bNgQkyZNUnnHQV1dXSxcuBBhYWGYNm1akf12ExMTjB07FgEBAdiwYQMDYCXUpEkT3Lx5E0ePHkWPHj1UypWqq6uLTp064ddff0VUVFSBmxzt3r0bP//8s0I6l8I0btwYq1atQlhYWKEBsDwzZszA1atX8cknnxR6nkgkgpOTE/79919ZAAyAQt7hykxHKpUaA0gt8swKKiU7FXuC9uHSs2uIS42HBKUbhS+Oagam6Fi3HSa3GQPbGg3VujYu7TXcAj1w/cW/eJPxpsI9Ox0ANQ1roqt1Z0y2G4vaxrXKu0nvle7du+Pq1auycnZ2tko7yAHAr7/+itmzZ8vKFy9eVPkL78uXLwU7jRgaGqq046NEIoGbmxvWrl2LZ8+eFXiepaUlpkyZgjlz5sjW4Ofk5KBGjRqypVrR0dGoW1e1ZcMHDx7EokWL8PTpU6WP6+jo4MiRIxg2bFiRdfn7++OXX37BqVOnBMvG5DVs2BATJkzA9OnTi5y1U9okEgm8vb1x5MgRnDlzBgkJCSpfKxKJYGtriw4dOqBLly747LPP0Lx580Kv8fPzEwQtHRwcCk36qq6XL1/i559/xsGDBwsddatZsyZGjBiBWbNmoUmTJirXHxwcjF27duHEiRMq5dEyNDREnz59MGPGDPTo0aPQc1NSUvDnn3/i8OHD+Pfff1Xa6bJFixYYP348pk2bJshJoSqJRIJjx45h27ZtuH79eoH5yHR0dNCpUydMmTIFo0ePVvm9hIiIqCAvkqMx8cwMWBjXgnu/rTAQ6Zd3k0pVVFQUgoKCEBkZifj4eKSmpkJHRweGhoYwMTGBtbU1bGxs0LJlyxLvKp2ZmYk7d+4gODgYcXFxSE5ORpUqVVCvXj20atUK9vb2CrulqypvWV8eY2PjYtWVlpYmWDKqSj1isViwQ7Wurq5aA/Xv3r0TzJSrVq1aqQQAExIScPv2bTx8+BDx8fHIysqCnp4eTE1NYWFhgaZNm6J9+/aoVq2aWvXGx8cjJCQET548QUxMDFJTU5GRkQEDAwOYmZmhYcOG+Oijj/DBBx8Uu+1Pnz7FjRs38PjxY6SkpEBfXx81atRA06ZN0aVLF9SuXVvhmvyvpYmJSYH5dSuBlpU+CEb0PktPTxfMYlLnC7JYLBYErkxMTFQeeZBKpQoBIHXuLZFIEBAQgP/++w/R0dHIysqCsbEx6tWrh9atW6Nt27ZKR1fS0tJkX+DVaW/ePf39/eHv749Xr15BLBajZs2aaNy4Mezt7RV2kyxKamoq/P39cf/+fSQmJiIrKwtVq1aFtbU17Ozs0Lx58wqZc0EqlSIiIgIPHjxAVFQUkpKSZL8HBgYGMDIygpmZGerUqQNra2t88MEHagdeJBKJoMOjq6tbKh+UYrEYAQEBCAwMRExMDNLS0mBiYoK6deuiZcuWaNu2LfT1S9bZfv78OcLCwvD48WO8ffsWqampEIvFMDY2Rp06ddC0aVO0a9euWM8vJSUFoaGhiIiIQGxsLJKTk5GZmQl9fX2Ym5vLOjnyW1uXRGxsLO7evYuIiAhZBzOvQ9WxY0e1/w6IiIiIiCoRBsGIiIiIiIiIiEjrtazUOcGIiIiIiIiIiIhUwSAYERERERERERFpPQbBiIiIiIiIiIhI6zEIRkREREREREREWo9BMCIiIiIiIiIi0noMghERERERERERkdZjEIyIiIiIiIiIiLQeg2BERERERERERKT1GAQjIiIiIiIiIiKtxyAYERERERERERFpPQbBiIiIiIiIiIhI6zEIRkREREREREREWo9BMCIiIiIiIiIi0noMghERERERERERkdZjEIyIiIiIiIiIiLQeg2BERERERERERKT1GAQjIiIiIiIiIiKtxyAYEREREREWAmbCAAABmklEQVQRERFpPQbBiIiIiIiIiIhI6zEIRkREREREREREWo9BMCIiIiIiIiIi0noMghERERERERERkdZjEIyIiIiIiIiIiLQeg2BERERERERERKT1GAQjIiIiIiIiIiKtxyAYERERERERERFpPQbBiIiIiIiIiIhI6zEIRkREREREREREWo9BMCIiIiIiIiIi0noMghERERERERERkdZjEIyIiIiIiIiIiLQeg2BERERERERERKT1GAQjIiIiIiIiIiKtxyAYERERERERERFpPQbBiIiIiIiIiIhI6zEIRkREREREREREWo9BMCIiIiIiIiIi0noMghERERERERERkdZjEIyIiIiIiIiIiLQeg2BERERERERERKT1RACyAEjKuyFERERERERERESlJEMEIAfA3fJuCRERERERERERUSl4BSAybznkfADZ5dgYIiIiIiIiIiIiTZMCmAtAkhcEuwqgF4DbAMTl1CgiIiIiIiIiIiJNkAK4D+BLAPsAQEcqlcqfpAtAv2zbRUREREREREREpDE5//9P5v8Adbpn6Pcg3kYAAAAASUVORK5CYII=");
  width: 280px !important;
  height: 96px !important;
  max-width: none !important;
  object-fit: cover !important;
  object-position: left center !important;
  background: #fff !important;
  filter: none !important;
}
html body .pkp_footer_content img[src*="encima-logo"] {
  content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNjAiIGhlaWdodD0iMTI0IiB2aWV3Qm94PSIwIDAgMzYwIDEyNCI+PHRpdGxlPkVuQ2lNYTwvdGl0bGU+PHRleHQgeD0iMTgwIiB5PSI4NiIgdGV4dC1hbmNob3I9Im1pZGRsZSIgZm9udC1mYW1pbHk9IkFyaWFsLCBzYW5zLXNlcmlmIiBmb250LXdlaWdodD0iNzAwIiBmb250LXNpemU9IjgyIiBmaWxsPSIjMTIzNzU0Ij5FbkNpTWE8L3RleHQ+PC9zdmc+");
  width: 260px !important;
  height: 96px !important;
  max-width: 100% !important;
  object-fit: contain !important;
  filter: none !important;
}
html body .pkp_brand_footer {
  float: none !important;
  width: 100% !important;
  padding: 16px 0 0 !important;
  margin: 0 !important;
  text-align: center !important;
  border-top: 1px solid #dce5df !important;
}
html body .pkp_brand_footer a {
  display: inline-block !important;
}
html body .pkp_brand_footer img {
  width: 90px !important;
  height: auto !important;
  max-height: none !important;
  filter: none !important;
}
@media (max-width: 600px) {
  html body .pkp_footer_content table th {
    display: block !important;
    width: 100% !important;
    padding: 6px 0 !important;
  }
  html body .pkp_footer_content table td {
    padding: 8px 0 !important;
  }
  html body .pkp_footer_content img[src*="ifmt-logo"] {
    width: 252px !important;
    height: 86.4px !important;
  }
}

/* Acabamento do rodapé: fundo uniforme e assinatura centralizada. */
html body .pkp_structure_footer_wrapper {
  background: #fff !important;
}
html body .pkp_footer_content {
  padding: 0 !important;
}
html body .pkp_brand_footer a,
html body .pkp_brand_footer img {
  float: none !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* EnCiMa original: preserva tipografia e Grupo de Pesquisa; azul escuro via CSS. */
html body .pkp_footer_content img[src*="encima-logo"] {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMUAAABECAYAAAAx1PGNAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODg5MTk0QUFEOUM5MTFFQ0I2QTZDRUFDNDk3RUFENzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODg5MTk0QUJEOUM5MTFFQ0I2QTZDRUFDNDk3RUFENzEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4ODkxOTRBOEQ5QzkxMUVDQjZBNkNFQUM0OTdFQUQ3MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4ODkxOTRBOUQ5QzkxMUVDQjZBNkNFQUM0OTdFQUQ3MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvKT4GgAAC5hSURBVHja7D0HeFNH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");
  width: 260px !important;
  height: 96px !important;
  object-fit: contain !important;
  filter: brightness(0) saturate(100%) invert(17%) sepia(34%) saturate(985%) hue-rotate(162deg) brightness(91%) contrast(92%) !important;
}

/* RPD: logo original da Gnosis Carajas no credito do rodape. */
html body .pkp_footer_content img.rpd-footer-gnosis { display:inline-block !important; width:160px !important; max-width:100% !important; height:auto !important; max-height:none !important; margin:8px 0 !important; vertical-align:middle !important; object-fit:contain !important; filter:none !important; border:0 !important; box-shadow:none !important; }

/* RPD: rodape em blocos editoriais, alinhado ao modelo da Alembra. */
html body .pkp_structure_footer_wrapper { background:#f5f8f2 !important; }
html body .pkp_structure_footer { display:block !important; max-width:1200px !important; box-sizing:border-box !important; margin:0 auto !important; padding:30px 38px 20px !important; }
html body .pkp_footer_content .rpd-footer { text-align:left !important; }
html body .pkp_footer_content .rpd-footer-brand { display:flex; justify-content:space-between; align-items:center; gap:30px; padding-bottom:24px; border-bottom:1px solid #d4dfd1; }
html body .pkp_footer_content .rpd-footer h2 { font:700 25px/1.25 Georgia,serif !important; color:#173e28 !important; margin:0 0 9px !important; text-transform:none !important; }
html body .pkp_footer_content .rpd-footer h3 { font-size:16px !important; line-height:1.4 !important; color:#173e28 !important; margin:0 0 14px !important; text-transform:none !important; }
html body .pkp_footer_content .rpd-footer p { font-size:14px !important; line-height:1.7 !important; margin:0 0 12px !important; }
html body .pkp_footer_content .rpd-footer-marks { display:flex; align-items:center; gap:28px; }
html body .pkp_footer_content .rpd-footer-ifmt { width:252px !important; height:86.4px !important; max-width:none !important; max-height:none !important; object-fit:cover !important; object-position:left center !important; margin:0 !important; filter:none !important; }
html body .pkp_footer_content .rpd-footer-encima { width:197px !important; height:68px !important; max-width:100% !important; max-height:none !important; object-fit:contain !important; margin:0 !important; filter:brightness(0) saturate(100%) invert(17%) sepia(34%) saturate(985%) hue-rotate(162deg) brightness(91%) contrast(92%) !important; }
html body .pkp_footer_content .rpd-footer-grid { display:grid; grid-template-columns:1.3fr 1.7fr 1fr; gap:36px; padding:24px 0 12px; }
html body .pkp_footer_content .rpd-footer-cc { display:block !important; width:88px !important; height:31px !important; margin:0 0 12px !important; filter:none !important; }
html body .pkp_footer_content .rpd-footer-gnosis { display:block !important; margin:8px 0 0 !important; }
html body .pkp_brand_footer { margin-top:12px !important; padding-top:18px !important; }
@media(max-width:1024px) { html body .pkp_footer_content .rpd-footer-brand { align-items:flex-start; flex-direction:column; gap:18px; } }
@media(max-width:767px) {
 html body .pkp_structure_footer { padding:24px 16px 18px !important; }
 html body .pkp_footer_content .rpd-footer-grid { grid-template-columns:1fr; gap:22px; }
 html body .pkp_footer_content .rpd-footer-marks { flex-wrap:wrap; gap:18px; }
}

/* ORCID do artigo: um unico icone, elevado junto ao nome do autor. */
html body .page_article .obj_article_details .main_entry > .item.authors :is(.url, .homepage, .author_url, .orcid),
html body article.obj_article_details .main_entry > .item.authors :is(.url, .homepage, .author_url, .orcid) {
  align-self: flex-start !important;
  transform: translateY(-3px) !important;
}
html body .page_article .obj_article_details .main_entry > .item.authors :is(.url, .homepage, .author_url, .orcid) a,
html body article.obj_article_details .main_entry > .item.authors :is(.url, .homepage, .author_url, .orcid) a {
  transform: none !important;
  text-decoration: none !important;
}
html body .page_article .obj_article_details .main_entry > .item.authors .orcid a::before,
html body article.obj_article_details .main_entry > .item.authors .orcid a::before {
  content: none !important;
  display: none !important;
}
/* ORCID vetorial nativo limpo e caixas identicas para os dois identificadores. */
html body .page_article .obj_article_details .main_entry > .item.authors :is(.url, .homepage, .author_url, .orcid),
html body article.obj_article_details .main_entry > .item.authors :is(.url, .homepage, .author_url, .orcid) {
  display: inline-flex !important;
  align-items: flex-start !important;
  height: 13px !important;
  padding: 0 !important;
  margin: 0 !important;
}
html body .page_article .obj_article_details .main_entry > .item.authors :is(.url, .homepage, .author_url, .orcid) a,
html body article.obj_article_details .main_entry > .item.authors :is(.url, .homepage, .author_url, .orcid) a {
  display: block !important;
  width: 13px !important;
  height: 13px !important;
  position: static !important;
  margin: 0 !important;
  padding: 0 !important;
  background-position: center !important;
  background-size: 13px 13px !important;
  background-repeat: no-repeat !important;
}
html body .page_article .obj_article_details .main_entry > .item.authors .orcid a,
html body article.obj_article_details .main_entry > .item.authors .orcid a {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGNsYXNzPSJvcmNpZF9pY29uIiB2aWV3Qm94PSIwIDAgMjU2IDI1NiIgYXJpYS1oaWRkZW49InRydWUiPgoJPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCQkuc3Qwe2ZpbGw6I0E2Q0UzOTt9CgkJLnN0MXtmaWxsOiNGRkZGRkY7fQoJPC9zdHlsZT4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yNTYsMTI4YzAsNzAuNy01Ny4zLDEyOC0xMjgsMTI4QzU3LjMsMjU2LDAsMTk4LjcsMCwxMjhDMCw1Ny4zLDU3LjMsMCwxMjgsMEMxOTguNywwLDI1Niw1Ny4zLDI1NiwxMjh6Ii8+Cgk8Zz4KCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNODYuMywxODYuMkg3MC45Vjc5LjFoMTUuNHY0OC40VjE4Ni4yeiIvPgoJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xMDguOSw3OS4xaDQxLjZjMzkuNiwwLDU3LDI4LjMsNTcsNTMuNmMwLDI3LjUtMjEuNSw1My42LTU2LjgsNTMuNmgtNDEuOFY3OS4xeiBNMTI0LjMsMTcyLjRoMjQuNQoJCQljMzQuOSwwLDQyLjktMjYuNSw0Mi45LTM5LjdjMC0yMS41LTEzLjctMzkuNy00My43LTM5LjdoLTIzLjdWMTcyLjR6Ii8+CgkJPHBhdGggY2xhc3M9InN0MSIgZD0iTTg4LjcsNTYuOGMwLDUuNS00LjUsMTAuMS0xMC4xLDEwLjFjLTUuNiwwLTEwLjEtNC42LTEwLjEtMTAuMWMwLTUuNiw0LjUtMTAuMSwxMC4xLTEwLjEKCQkJQzg0LjIsNDYuNyw4OC43LDUxLjMsODguNyw1Ni44eiIvPgoJPC9nPgo8L3N2Zz4=") !important;
}

/* Auditoria DOM: Lattes herdava translateY(-2px) de seletor mais especifico. */
html body .page_article .obj_article_details .main_entry > .item.authors .url.author_url a[href],
html body article.obj_article_details .main_entry > .item.authors .url.author_url a[href] {
  transform: none !important;
}

/* RPD: URLs nas referencias contidas na coluna e formatos com largura uniforme. */
html body .obj_article_details .main_entry { min-width:0 !important; }
html body .obj_article_details .item.references,
html body .obj_article_details .item.references .value,
html body .obj_article_details .item.references .value p,
html body .obj_article_details .item.references .value a {
  max-width:100% !important;
  white-space:normal !important;
  overflow-wrap:anywhere !important;
  word-break:normal !important;
}
html body .page_article .obj_article_details .entry_details .galleys_links,
html body article.obj_article_details .entry_details .galleys_links {
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:8px !important;
  width:100% !important;
  padding:0 !important;
  margin:0 !important;
  box-sizing:border-box !important;
}
html body .page_article .obj_article_details .entry_details .galleys_links > li,
html body article.obj_article_details .entry_details .galleys_links > li {
  display:block !important;
  width:auto !important;
  min-width:0 !important;
  max-width:none !important;
  margin:0 !important;
  padding:0 !important;
  list-style:none !important;
}
html body .page_article .obj_article_details .entry_details .galleys_links a.obj_galley_link,
html body article.obj_article_details .entry_details .galleys_links a.obj_galley_link {
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:6px !important;
  width:100% !important;
  min-width:0 !important;
  max-width:none !important;
  min-height:38px !important;
  box-sizing:border-box !important;
  padding:8px 10px !important;
  margin:0 !important;
  white-space:nowrap !important;
}

/* RPD: citacoes antes do compartilhamento; seis botoes em duas colunas. */
html body .page_article .obj_article_details .entry_details > .citations-container,
html body article.obj_article_details .entry_details > .citations-container,
html body .page_article .obj_article_details .entry_details > :has(> .citations-container),
html body article.obj_article_details .entry_details > :has(> .citations-container) {
  order:80 !important;
}
html body .page_article .obj_article_details .entry_details > :has(.shariff),
html body article.obj_article_details .entry_details > :has(.shariff),
html body .page_article .obj_article_details .entry_details > .shariff,
html body article.obj_article_details .entry_details > .shariff {
  order:82 !important;
  width:100% !important;
  min-width:0 !important;
}
html body .obj_article_details .entry_details .shariff ul {
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:8px !important;
  width:100% !important;
  padding:0 !important;
  margin:0 !important;
  box-sizing:border-box !important;
}
html body .obj_article_details .entry_details .shariff ul > li.shariff-button {
  float:none !important;
  width:100% !important;
  min-width:0 !important;
  max-width:none !important;
  height:30px !important;
  margin:0 !important;
  box-sizing:border-box !important;
}
html body .obj_article_details .entry_details .shariff .shariff-button a {
  width:100% !important;
  box-sizing:border-box !important;
}
/* Formatos: verde suave, harmonizado com as superficies claras da RPD. */
html body .obj_article_summary .rpd_article_actions .galleys_links a,
html body .obj_article_summary .rpd_article_actions .buttons a,
html body .page_article .obj_article_details .entry_details .galleys_links a,
html body article.obj_article_details .entry_details .galleys_links a,
html body .obj_galley_link {
  color:#245f37 !important;
  background:#edf5ef !important;
  border-color:#c5d9ca !important;
  box-shadow:none !important;
}
html body .obj_article_summary .rpd_article_actions .galleys_links a:is(:hover,:focus),
html body .obj_article_summary .rpd_article_actions .buttons a:is(:hover,:focus),
html body .page_article .obj_article_details .entry_details .galleys_links a:is(:hover,:focus),
html body article.obj_article_details .entry_details .galleys_links a:is(:hover,:focus),
html body .obj_galley_link:is(:hover,:focus) {
  color:#194b2a !important;
  background:#dcebdd !important;
  border-color:#a8c8b0 !important;
  box-shadow:none !important;
}
html body .obj_galley_link:focus-visible {
  outline:2px solid #39784b !important;
  outline-offset:2px !important;
}