/* =================================
RBCIAMB RESET LIMPO (SEGURO)
================================= */

/* NÃO TOCA NO HEADER */

/* BASE */
body{
  color:#2b2b2b;
  line-height:1.6;
}

/* LINKS */
a{
  color:#1f7a4d;
  text-decoration:none;
}

a:hover{
  text-decoration:underline;
}

/* TÍTULOS */
h1, h2, h3{
  color:#1f7a4d;
  font-weight:600;
}

/* REMOVE EXCESSOS DOS ARTIGOS */
.obj_article_summary h3,
.obj_article_summary h3 a{
  font-weight:500;
  color:#2b2b2b;
}

/* SIDEBAR LIMPA */
.pkp_block{
  margin-bottom:20px;
}

.pkp_block h2{
  color:#1f7a4d;
}
/* ===============================
RECUPERAR HEADER (SEM AFETAR RESTO)
=============================== */

.pkp_head_wrapper{
  width:100%;
}

.pkp_site_name_wrapper{
  height:100px;
  padding:0;
}

.pkp_site_name{
  left:-10px;
}

.pkp_site_name_wrapper .pkp_site_name{
  height:90%;
  padding:0;
}

.pkp_site_name_wrapper a.is_img{
  height:100%;
}

.pkp_site_name a.is_img img{
  max-height:100%;
  width:auto;
}
/* ===============================
HEADER – RESPEITAR PROPORÇÃO DO BANNER
=============================== */

.pkp_site_name_wrapper{
  height:auto;
  padding:0;
}

.pkp_site_name_wrapper a.is_img{
  display:block;
}

/* imagem do banner */
.pkp_site_name_wrapper img{
  width:100%;
  height:auto;
  display:block;
}
/* =================================
ALINHAR BANNER MAIS À ESQUERDA
================================= */

.pkp_site_name_wrapper{
  padding-left:0 !important;
  margin-left:0 !important;
}

.pkp_site_name{
  margin-left:0 !important;
  padding-left:0 !important;
}

/* remove limite do container */
.pkp_structure_head{
  padding-left:0 !important;
}
.pkp_structure_head .pkp_site_name{
  margin-left:-20px;
}
/* =================================
BANNER FULL WIDTH – CORRETO
================================= */

.pkp_site_name_wrapper{
  width:100vw;
  margin-left:calc(50% - 50vw);
  padding:0 !important;
}

.pkp_site_name_wrapper img{
  width:100%;
  height:auto;
  display:block;
}
/* ajuste fino definitivo */

.pkp_site_name_wrapper{
  width:100vw;
  margin-left:calc(50% - 50vw - 15px);
  padding:0 !important;
}
/* =================================
BANNER – LARGURA CONTROLADA (PROFISSIONAL)
================================= */

.pkp_site_name_wrapper{
  max-width:1200px;
  margin:0 auto;
  padding:0;
}

.pkp_site_name_wrapper img{
  width:100%;
  height:auto;
  display:block;
}
/* =================================
BANNER ALINHADO COM MENU (PERFEITO)
================================= */

/* usa a mesma largura do conteúdo */
.pkp_structure_head .pkp_site_name_wrapper{
  max-width:1100px;
  margin:0 auto;
  padding:0;
}

/* imagem normal */
.pkp_site_name_wrapper img{
  width:100%;
  height:auto;
  display:block;
}
/* alinhamento exato com menu/search */

.pkp_structure_head .pkp_site_name_wrapper{
  max-width:1140px;
  margin:0 auto;
  padding:0;
}
/* =================================
BANNER COM LARGURA DO TEMA (CORRETO)
================================= */

.pkp_structure_head .pkp_site_name_wrapper{
  max-width:1200px;
  margin:0 auto;
  padding:0;
}

.pkp_site_name_wrapper img{
  width:100%;
  height:auto;
  display:block;
}
/* =================================
CLONAR EXATAMENTE O CONTAINER DO MENU
================================= */

/* pega o mesmo container do menu */
.pkp_structure_head .pkp_site_name_wrapper{
  width:100%;
  max-width:none;
  padding-left:0;
  padding-right:0;
}

/* força usar o mesmo alinhamento interno do menu */
.pkp_structure_head .pkp_site_name{
  max-width:var(--pkp-container-width, 1280px);
  margin:0 auto;
}

/* imagem */
.pkp_site_name img{
  width:100%;
  height:auto;
  display:block;
}
/* =================================
ALINHAMENTO REAL COM MENU
================================= */

/* NÃO limita largura */
.pkp_site_name_wrapper{
  width:100%;
  max-width:none;
}

/* controla alinhamento pelo conteúdo interno */
.pkp_site_name{
  padding-left: 20px;
  padding-right: 20px;
}

/* imagem */
.pkp_site_name img{
  width:100%;
  height:auto;
  display:block;
}
/* =================================
JOURNAL INSIGHTS – LIMPEZA VISUAL
================================= */

/* título */
.page_about h2{
  color:#1f6f4a;
  font-weight:600;
}

/* lista */
.page_about p{
  margin:8px 0;
  line-height:1.5;
}

/* rótulo (antes dos :) */
.page_about p{
  color:#555;
  font-size:15px;
}

/* valor (depois dos :) */
.page_about p strong,
.page_about p b{
  color:#1f6f4a;
  font-weight:600;
}

/* separação visual */
.page_about h2 + p{
  margin-top:15px;
}
/* =================================
JOURNAL INSIGHTS – CORREÇÃO REAL
================================= */

/* remove o verde geral */
.pkp_structure_main p{
  color:#444 !important;
  font-size:15px;
  line-height:1.5;
}

/* títulos tipo "Journal Insights" */
.pkp_structure_main h2{
  color:#1f6f4a !important;
  font-weight:600;
}

/* links acima (Aims and Scope etc) */
.pkp_structure_main a{
  color:#1f6f4a !important;
}

/* destaque nos valores (números) */
.pkp_structure_main p{
  display:block;
}

/* deixa cada linha mais organizada */
.pkp_structure_main p{
  margin:10px 0;
}

/* INSIGHTS – AJUSTE FINAL */

.rb-insights p{
  margin:10px 0;
  font-size:15px;
  line-height:1.6;
}

/* adiciona espaço automático entre texto e número */
.rb-insights span::after{
  content:" ";
}

/* rótulo */
.rb-insights span{
  color:#666;
}

/* valor */
.rb-insights a{
  color:#1f6f4a;
  font-weight:600;
  margin-left:4px;
}
/* INSIGHTS – AJUSTE FINAL */

.rb-insights p{
  margin:10px 0;
  font-size:15px;
  line-height:1.6;
}

/* adiciona espaço automático entre texto e número */
.rb-insights span::after{
  content:" ";
}

/* rótulo */
.rb-insights span{
  color:#666;
}

/* valor */
.rb-insights a{
  color:#1f6f4a;
  font-weight:600;
  margin-left:4px;
}
/* TÍTULOS DOS ARTIGOS */
.obj_article_summary .title a{
  color:#333 !important;
  text-decoration:none;
  transition:0.2s ease;
}

/* HOVER */
.obj_article_summary .title a:hover{
  color:#1f6f4a !important;
  text-decoration:underline;
}

/* =================================
LATEST ARTICLES – AJUSTE COMPLETO
================================= */

/* CENTRALIZAR TÍTULO */
.pkp_page_index h2{
  text-align:center !important;
}

/* RESET GERAL (remove verde herdado) */
.pkp_page_index .obj_article_summary,
.pkp_page_index .obj_article_summary *{
  color:#2b2b2b !important;
}

/* TÍTULOS DOS CARDS (estado normal) */
.pkp_page_index .obj_article_summary h3 a,
.pkp_page_index .obj_article_summary .title a,
.pkp_page_index .obj_article_summary a.title{
  color:#2b2b2b !important;
  text-decoration:none !important;
  font-weight:500;
  transition:0.2s ease;
}

/* HOVER (verde apenas ao passar o mouse) */
.pkp_page_index .obj_article_summary h3 a:hover,
.pkp_page_index .obj_article_summary .title a:hover,
.pkp_page_index .obj_article_summary a.title:hover{
  color:#1f6f4a !important;
  text-decoration:underline;
}

/* LINK "VIEW ARTICLE" */
.pkp_page_index .read_more{
  color:#1f6f4a !important;
  font-weight:500;
}
/* =================================
LATEST ARTICLES – FORÇA TOTAL
================================= */

/* CENTRALIZA TÍTULO */
.pkp_page_index h2{
  text-align:center !important;
}

/* REMOVE QUALQUER VERDE DOS CARDS */
.pkp_page_index .cmp_article_list *{
  color:#2b2b2b !important;
}

/* GARANTE QUE LINKS FIQUEM ESCUROS */
.pkp_page_index .cmp_article_list a{
  color:#2b2b2b !important;
  text-decoration:none !important;
  transition:0.2s ease;
}

/* HOVER VERDE */
.pkp_page_index .cmp_article_list a:hover{
  color:#1f6f4a !important;
  text-decoration:underline;
}

/* VIEW ARTICLE */
.pkp_page_index .cmp_article_list .read_more{
  color:#1f6f4a !important;
}
/* =================================
LATEST ARTICLES – COR FORÇADA REAL
================================= */

/* força texto escuro no card inteiro */
.pkp_page_index .cmp_article_list > li{
  color:#2b2b2b !important;
}

/* força o link herdar a cor (em vez de verde) */
.pkp_page_index .cmp_article_list > li a{
  color:inherit !important;
  text-decoration:none;
  transition:0.2s ease;
}

/* hover verde */
.pkp_page_index .cmp_article_list > li a:hover{
  color:#1f6f4a !important;
  text-decoration:underline;
}

/* centralizar título */
.pkp_page_index h2{
  text-align:center !important;
}
/* =================================
TÍTULO "Recent Most Cited Articles" EM VERDE
================================= */

.pkp_block h2{
  color:#1f6f4a !important;
  font-weight:600;
}
/* =================================
FOOTER – CORREÇÃO FORÇADA FINAL
================================= */

/* remove limitações antigas */
.pkp_structure_footer > *:first-child {
  max-width: none !important;
}

/* estrutura principal */
.pkp_structure_footer {
  display: flex !important;
  justify-content: space-between !important;
  align-items: flex-start !important;

  max-width: 1100px !important;
  margin: 0 auto !important;
  padding: 40px 20px !important;
}

/* texto institucional */
.pkp_footer_content {
  flex: 1 !important;
  text-align: left !important;
  font-size: 13px !important;
  line-height: 1.6 !important;
  color: #444 !important;
}

/* bloco PKP */
.pkp_brand_footer {
  width: 220px !important;
  text-align: right !important;
  opacity: 0.6;
}

/* PKP texto pequeno */
.pkp_brand_footer span {
  font-size: 11px !important;
  display: block;
}

/* PKP logo */
.pkp_brand_footer a {
  font-size: 18px !important;
  text-decoration: none;
  color: #444 !important;
}

/* MOBILE */
@media (max-width: 768px) {
  .pkp_structure_footer {
    flex-direction: column !important;
    text-align: center !important;
  }

  .pkp_brand_footer {
    text-align: center !important;
    margin-top: 20px;
  }
}
/* ===============================
HOME – INSIGHTS + TIMES (ISOLADO)
=============================== */

.rb-panel{
  display:grid;
  grid-template-columns: 1fr 1fr;
  gap:40px;
  margin-top:40px;
}

/* colunas */
.rb-col{
  background:#ffffff;
  border:1px solid #e3e6ea;
  border-radius:12px;
  padding:28px 30px;
  box-shadow:0 8px 22px rgba(0,0,0,0.05);
}

/* títulos */
.rb-col h2{
  color:#1f6f4a;
  text-align:center;
  margin-bottom:25px;
}

/* INSIGHTS */
.rb-item{
  display:flex;
  justify-content:space-between;
  margin:10px 0;
  color:#444;
}

.rb-item strong{
  color:#2a6ebb; /* azul */
  min-width:60px;
  text-align:right;
}

/* TIMES */
.rb-times-grid{
  display:grid;
  grid-template-columns: repeat(3, 1fr);
  gap:15px;
  text-align:center;
}

.rb-number{
  font-size:28px;
  font-weight:600;
  color:#2a6ebb;
}

.rb-label{
  font-size:14px;
  color:#444;
}

.rb-desc{
  font-size:13px;
  color:#666;
}

/* MOBILE */
@media (max-width:900px){
  .rb-panel{
    grid-template-columns:1fr;
  }

  .rb-times-grid{
    grid-template-columns:1fr;
  }
}

/* FORÇA MESMA FONTE EM TODOS OS CAMPOS DE CONTEÚDO */
.pkp_page_index,
.pkp_page_index p,
.pkp_page_index div,
.pkp_page_index span,
.pkp_page_index a{
  font-family: "Noto Sans", Arial, Helvetica, sans-serif !important;
}
/* ================================
LINKS AZUIS (GLOBAL – OJS)
================================ */

/* estado padrão */
a,
.pkp_page_index a,
.pkp_structure_main a,
.pkp_block a,
.homepage_about a,
.obj_article_summary a,
.cmp_article_list a{
  color:#1a5fb4 !important;
  text-decoration:none !important;
}

/* hover */
a:hover,
.pkp_page_index a:hover,
.pkp_structure_main a:hover,
.pkp_block a:hover,
.homepage_about a:hover,
.obj_article_summary a:hover,
.cmp_article_list a:hover{
  color:#0f3d82 !important;
  text-decoration:underline !important;
}

/* links já visitados */
a:visited{
  color:#1a5fb4 !important;
}

/* remove verde herdado de títulos */
h1 a, h2 a, h3 a{
  color:#1a5fb4 !important;
}

/* exceção: botões (mantém estilo do tema) */
.pkp_block .block_make_submission a,
.cmp_button,
button{
  color:inherit !important;
}
/* RBCIAMB em verde automaticamente */
.pkp_page_index p,
.pkp_page_index div{
  /* só garante que o texto está "processável" */
}/* =================================
/* BANNER */
.pkp_site_name_wrapper{
  position:relative !important;
}

/* LINKS */
.rb-banner-actions{

  position:absolute;

right:185px;
bottom:48px;

  display:flex;
  align-items:center;
  gap:26px;

  z-index:9999;

  font-size:16px;
  font-weight:500;
  letter-spacing:.2px;

  padding:10px 18px;

  border-radius:30px;

  background:rgba(255,255,255,.08);

  backdrop-filter:blur(6px);

  box-shadow:0 4px 18px rgba(0,0,0,.18);
}

/* LINKS */
.rb-banner-actions a{
  color:rgba(255,255,255,.92) !important;
  text-decoration:none !important;

  transition:all .25s ease;
}

/* HOVER */
.rb-banner-actions a:hover{
  color:#f2c66d !important;
}

/* SEPARADOR */
.rb-banner-actions span{
  color:rgba(255,255,255,.45);
}
.rb-banner-actions span{

  width:1px;
  height:18px;

  background:rgba(255,255,255,.22);

  display:block;
}
.rb-banner-actions span{

  width:1px;
  height:18px;

  background:rgba(255,255,255,.22);

  display:block;

  flex-shrink:0;
}
/* CENTRALIZA CREATIVE COMMONS */
a[href*="creativecommons.org"]{
  display:block !important;
  text-align:center !important;
  width:100%;
}
/* Corrige ícone quebrado da busca */
.headerSearchPrompt::before,
.search_prompt::before,
.fa-search::before {
    content: "🔍" !important;
    font-family: inherit !important;
    margin-right: 6px;
}
/* Reduz drasticamente a altura da faixa */
.pkp_brand_footer {
    padding: 8px 0 !important;
}

/* Reduz o logo PKP */
.pkp_brand_footer img {
    max-width: 70px !important;
    height: auto !important;
    opacity: 0.55 !important;
}
/* REMOVE HEADER TEXT FROM PDF VIEWER */

.pkp_page_article .page > p:first-child{
    display:none !important;
}
/* AJUSTE DOS CARDS DO SIDEBAR — MOST CITED */

.rb-sidebar-cited > div{
  padding:14px 16px !important;
  margin-bottom:14px !important;
}

.rb-sidebar-cited > div > a:first-child{
  font-size:15px !important;
  line-height:1.45 !important;
  font-weight:400 !important;
  color:#2b2b2b !important;
  margin-bottom:10px !important;
}

.rb-sidebar-cited > div > a:first-child::after{
  margin-top:12px !important;
}

.rb-sidebar-cited > div > a:last-child{
  font-size:13px !important;
  line-height:1.3 !important;
  color:#1a5fb4 !important;
}
https://www.rbciamb.com.br/Publicacoes_RBCIAMB?
/* =========================================
RBCIAMB — SISTEMA TIPOGRÁFICO INSTITUCIONAL
Títulos verdes | Links azuis
========================================= */

/* BASE */
body,
.pkp_structure_main,
.pkp_structure_sidebar,
.pkp_block,
.obj_article_details,
.homepage_about {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  color: #2b2b2b;
  font-size: 16px;
  line-height: 1.65;
  font-weight: 400;
}

/* PARÁGRAFOS */
.pkp_structure_main p,
.homepage_about p,
.obj_article_details p {
  font-size: 16px;
  line-height: 1.7;
  color: #2b2b2b;
  font-weight: 400;
}

/* TÍTULOS GERAIS — VERDE RBCIAMB */
h1,
h2,
h3,
h4,
.page_title,
.pkp_page_title,
.pkp_block .title {
  color: #1f6f4a !important;
  font-weight: 600 !important;
  line-height: 1.28 !important;
  letter-spacing: -0.01em;
}

/* H1 / TÍTULO PRINCIPAL */
h1,
.page_title {
  font-size: 1.85rem !important;
  margin-bottom: 22px !important;
}

/* H2 */
h2 {
  font-size: 1.45rem !important;
  margin-top: 34px !important;
  margin-bottom: 16px !important;
}

/* H3 */
h3 {
  font-size: 1.18rem !important;
  margin-top: 26px !important;
  margin-bottom: 12px !important;
}

/* TÍTULO DO ARTIGO — SEM EXAGERO */
.obj_article_details .page_title {
  font-size: 1.75rem !important;
  line-height: 1.3 !important;
  font-weight: 600 !important;
  color: #1f6f4a !important;
  max-width: 920px;
  margin-bottom: 20px !important;
}

/* AUTORES */
.obj_article_details .authors,
.authors {
  font-size: 1rem !important;
  line-height: 1.6 !important;
  font-weight: 400 !important;
  color: #374151 !important;
}

/* LINKS — AZUL INSTITUCIONAL */
a,
.pkp_structure_main a,
.pkp_structure_sidebar a,
.obj_article_details a,
.homepage_about a {
  color: #1a5fb4 !important;
  text-decoration: none;
  font-weight: 400;
  transition: color .2s ease;
}

/* HOVER DOS LINKS — VERDE */
a:hover,
.pkp_structure_main a:hover,
.pkp_structure_sidebar a:hover,
.obj_article_details a:hover,
.homepage_about a:hover {
  color: #1f6f4a !important;
  text-decoration: underline;
}

/* TÍTULOS DE ARTIGOS NOS CARDS */
.obj_article_summary .title,
.obj_article_summary .title a,
.homepage_about h3,
.rb-sidebar-cited > div > a:first-child {
  color: #2b2b2b !important;
  font-weight: 400 !important;
  line-height: 1.45 !important;
}

/* HOVER DOS TÍTULOS DOS CARDS */
.obj_article_summary .title a:hover,
.homepage_about a:hover h3,
.rb-sidebar-cited > div > a:first-child:hover {
  color: #1f6f4a !important;
}

/* SIDEBAR */
.pkp_structure_sidebar .pkp_block {
  font-size: 15px;
  line-height: 1.55;
}

.pkp_structure_sidebar .pkp_block .title {
  font-size: 1.15rem !important;
  color: #1f6f4a !important;
}

/* METADADOS */
.doi,
.published,
.item.issue,
.obj_article_details .item {
  font-size: .94rem !important;
  line-height: 1.55 !important;
  color: #4b5563 !important;
}

/* ABSTRACT / RESUMO */
.obj_article_details .abstract h2,
.obj_article_details .item.abstract h2 {
  font-size: 1rem !important;
  font-weight: 700 !important;
  letter-spacing: .06em;
  text-transform: uppercase;
  color: #1f6f4a !important;
}

/* BOTÕES PDF/XML */
.obj_galley_link {
  font-size: 15px !important;
  font-weight: 500 !important;
  border-radius: 6px !important;
}

/* EVITA BOLD EXCESSIVO */
strong,
b {
  font-weight: 600 !important;
}
/* =========================================
RBCIAMB — REFINO DOS CARDS DE ARTIGOS
========================================= */

/* Cards principais da home */
.homepage_about > div:last-child > div > div {
  background:#ffffff !important;
  border:1px solid #e5e7eb !important;
  border-top:2px solid rgba(31,111,74,.28) !important;
  border-radius:10px !important;
  padding:18px 20px !important;
  box-shadow:0 1px 2px rgba(0,0,0,.035) !important;
  transition:box-shadow .22s ease, transform .22s ease, border-color .22s ease;
}

/* Hover discreto */
.homepage_about > div:last-child > div > div:hover {
  transform:translateY(-2px);
  box-shadow:0 6px 18px rgba(0,0,0,.075) !important;
  border-color:rgba(31,111,74,.42) !important;
}

/* Títulos dos cards */
.homepage_about > div:last-child h3 {
  font-size:15.5px !important;
  line-height:1.48 !important;
  font-weight:400 !important;
  color:#2b2b2b !important;
  margin:0 0 14px !important;
}

/* Área inferior do card */
.homepage_about > div:last-child [style*="border-top"] {
  border-top:1px solid #edf0f2 !important;
  padding-top:11px !important;
}

/* Link View Article */
.homepage_about > div:last-child a[href*="article/view"] {
  color:#1a5fb4 !important;
  font-size:13px !important;
  font-weight:500 !important;
  text-decoration:none !important;
}

.homepage_about > div:last-child a[href*="article/view"]:hover {
  color:#1f6f4a !important;
  text-decoration:none !important;
}

/* Sidebar — Most Cited */
.rb-sidebar-cited > div {
  background:#ffffff !important;
  border:1px solid #e5e7eb !important;
  border-top:2px solid rgba(31,111,74,.25) !important;
  border-radius:9px !important;
  padding:14px 16px !important;
  margin-bottom:14px !important;
  box-shadow:0 1px 2px rgba(0,0,0,.03) !important;
}

.rb-sidebar-cited > div > a:first-child {
  font-size:14.5px !important;
  line-height:1.45 !important;
  font-weight:400 !important;
  color:#2b2b2b !important;
  margin-bottom:10px !important;
}

.rb-sidebar-cited > div > a:first-child::after {
  border-bottom:1px solid #edf0f2 !important;
  margin-top:11px !important;
}

.rb-sidebar-cited > div > a:last-child {
  font-size:13px !important;
  line-height:1.3 !important;
  color:#1a5fb4 !important;
  font-weight:500 !important;
}
/* REAVIVAÇÃO DOS CARDS — ARTIGOS RECENTES */

.homepage_about > div:last-child > div > div:hover h3{
  color:#1f6f4a !important;
}

.homepage_about > div:last-child > div > div:hover a[href*="article/view"]{
  color:#1f6f4a !important;
}

.homepage_about > div:last-child > div > div:hover{
  border-top-color:#1f6f4a !important;
}
/* =========================================
RBCIAMB — MÉTRICAS PREMIUM
========================================= */

/* BLOCO DAS MÉTRICAS */
.rb-metrics,
.rb-indicators,
.homepage_metrics,
.metrics {

    background:linear-gradient(
        180deg,
        #ffffff 0%,
        #fbfcfc 100%
    ) !important;

    border:1px solid #e6ece8 !important;

    border-top:3px solid rgba(31,111,74,.55) !important;

    border-radius:14px !important;

    padding:26px 28px !important;

    box-shadow:
    0 2px 8px rgba(0,0,0,.035),
    0 12px 28px rgba(0,0,0,.03) !important;

    margin-top:8px !important;
}

/* GRID INTERNO */
.rb-metrics > div,
.rb-indicators > div,
.homepage_metrics > div {

    gap:22px !important;
}

/* TÍTULOS DAS MÉTRICAS */
.rb-metrics h2,
.rb-indicators h2,
.homepage_metrics h2,
.metrics h2 {

    font-size:1.02rem !important;

    font-weight:700 !important;

    letter-spacing:.08em !important;

    text-transform:uppercase !important;

    color:#1f6f4a !important;

    margin-bottom:22px !important;
}

/* LABELS */
.rb-metrics strong,
.rb-indicators strong,
.homepage_metrics strong,
.metrics strong {

    display:block;

    font-size:.78rem !important;

    letter-spacing:.06em;

    text-transform:uppercase;

    color:#6b7280 !important;

    font-weight:600 !important;

    margin-bottom:6px !important;
}

/* NÚMEROS PRINCIPAIS */
.rb-metrics .value,
.rb-indicators .value,
.homepage_metrics .value,
.metrics .value {

    font-size:1.9rem !important;

    line-height:1 !important;

    font-weight:700 !important;

    color:#0B3C5D !important;

    letter-spacing:-0.03em;
}

/* ITENS INDIVIDUAIS */
.rb-metrics .metric-item,
.rb-indicators .metric-item,
.homepage_metrics .metric-item {

    padding:14px 18px !important;

    border-radius:10px !important;

    background:#ffffff !important;

    border:1px solid #edf2ef !important;

    transition:
    transform .2s ease,
    box-shadow .2s ease;
}

/* HOVER */
.rb-metrics .metric-item:hover,
.rb-indicators .metric-item:hover,
.homepage_metrics .metric-item:hover {

    transform:translateY(-2px);

    box-shadow:0 8px 18px rgba(0,0,0,.06) !important;
}

/* LINKS */
.rb-metrics a,
.rb-indicators a,
.homepage_metrics a {

    color:#1a5fb4 !important;

    font-weight:500 !important;
}
/* =========================================
RBCIAMB — REDUÇÃO DA FRAGMENTAÇÃO VERTICAL
========================================= */

/* reduz espaçamentos excessivos entre blocos da home */
.pkp_page_index .pkp_structure_main{
  padding-top:24px !important;
  padding-bottom:30px !important;
}

/* homepage about */
.pkp_page_index .homepage_about{
  margin-bottom:38px !important;
}

/* blocos principais */
.pkp_page_index .rb-about-grid,
.pkp_page_index .rb-panel,
.pkp_page_index .rb-wrapper,
.pkp_page_index .rb-home-layout,
.pkp_page_index .rb-metrics{
  margin-top:34px !important;
  margin-bottom:34px !important;
}

/* títulos de seções na home */
.pkp_page_index h2{
  margin-top:26px !important;
  margin-bottom:18px !important;
}

/* reduz espaços vazios gerados por parágrafos */
.pkp_page_index p:empty,
.pkp_page_index p:has(> br:only-child){
  display:none !important;
}

/* latest articles */
.pkp_page_index .homepage_about > div:last-child{
  margin-top:46px !important;
}

/* grid dos artigos recentes */
.pkp_page_index .homepage_about > div:last-child > div{
  gap:20px !important;
}

/* cards */
.pkp_page_index .homepage_about > div:last-child > div > div{
  margin-bottom:0 !important;
}

/* sidebar */
.pkp_page_index .pkp_structure_sidebar .pkp_block{
  margin-bottom:20px !important;
}

/* evita respiros exagerados no fim da página */
.pkp_page_index .pkp_structure_content{
  margin-bottom:0 !important;
}
.rb-metrics a:hover,
.rb-indicators a:hover,
.homepage_metrics a:hover {

    color:#1f6f4a !important;
}
/* REDUZ ESPAÇO ENTRE BANNER E ABOUT THE JOURNAL */

.pkp_page_index .pkp_structure_main {
    padding-top:8px !important;
}

.pkp_page_index .homepage_about {
    margin-top:0 !important;
    padding-top:0 !important;
}

.pkp_page_index .homepage_about h2:first-child {
    margin-top:0 !important;
}

.pkp_page_index .pkp_structure_content {
    padding-top:0 !important;
}
/* BOTÃO SUBMISSION — EDITORIAL PREMIUM FINAL */

.pkp_block.make_submission a,
.block_make_submission a,
.make_submission a {

    display:flex !important;

    align-items:center;

    justify-content:center;

    width:100% !important;

    min-height:48px;

    background:rgba(255,255,255,.82) !important;

    color:#1f6f4a !important;

    border:1.5px solid rgba(26,95,180,.26) !important;

    border-radius:10px !important;

    font-size:15px !important;

    font-weight:600 !important;

    letter-spacing:.01em;

    text-decoration:none !important;

    box-shadow:
        0 2px 5px rgba(0,0,0,.025),
        0 8px 18px rgba(0,0,0,.035);

    backdrop-filter:blur(2px);

    transition:
        all .2s ease;
}

/* HOVER */

.pkp_block.make_submission a:hover,
.block_make_submission a:hover,
.make_submission a:hover {

    background:rgba(255,255,255,.96) !important;

    border-color:rgba(26,95,180,.38) !important;

    color:#17583b !important;

    transform:translateY(-0.5px);

    box-shadow:
        0 4px 10px rgba(0,0,0,.05),
        0 10px 22px rgba(0,0,0,.04);

    text-decoration:none !important;
}
