
# RBCIAMB CSS Podado e Consolidado

```css
/* RBCIAMB CSS PODADO - BASE INICIAL */
body{color:#222;line-height:1.65;-webkit-font-smoothing:antialiased;}
a{transition:all .2s ease;}a:hover{opacity:.88;}
.pkp_head_wrapper{padding:22px 0 14px !important;border-bottom:1px solid #e8e8e8;}
.pkp_site_name{text-align:center;margin:0 auto 10px !important;}
.pkp_site_name img{max-height:165px !important;width:auto !important;}
.pkp_navigation_primary li a{padding:8px 11px !important;font-size:16px !important;}
.pkp_structure_main{padding-top:26px;}
h1,.page_title{color:#22884B;font-size:2rem;font-weight:700;}
.pkp_structure_footer{display:flex;justify-content:space-between;gap:32px;align-items:flex-start;padding:18px 0;}
.pkp_structure_footer_wrapper{margin-top:32px;border-top:1px solid #e8e8e8;padding:18px 0 !important;background:#f5f5f5;}
.pkp_footer_content{line-height:1.45;padding:0 !important;}
.pkp_brand_footer img{max-height:70px !important;width:auto !important;}
@media (max-width:768px){.pkp_structure_footer{display:block;}.pkp_brand_footer{margin-top:14px;text-align:left;}}
/* ===== RBCIAMB ABOUT 2 COLUNAS REAL ===== */

.rb-about-grid{
    display:grid;
    grid-template-columns:minmax(0,2fr) 340px;
    gap:42px;
    align-items:start;
}

.rb-about-main h2,
.rb-insights h2{
    margin-top:0;
    margin-bottom:18px;
}

.rb-insights{
    background:#f7f7f7;
    border:1px solid #e6e6e6;
    border-radius:8px;
    padding:20px;
}

.rb-insights h2{
    color:#22884B;
}

.rb-insights p{
    margin-bottom:12px;
}

@media (max-width: 992px){
    .rb-about-grid{
        grid-template-columns:1fr;
    }
}
/* ===== EXACT STYLE TIMES ===== */

/* ===== FIX DEFINITIVO: TIMES SMALLER / PROPORTIONAL ===== */

.rb-times-wrap{
  margin:24px 0 12px !important;
  text-align:center;
}

.rb-times-title{
  font-size:22px !important;
  line-height:1.2 !important;
  font-weight:700 !important;
  color:#006b33 !important;
  margin:0 0 18px !important;
}

.rb-times-box{
  display:grid !important;
  grid-template-columns:repeat(3,1fr) !important;
  border-top:1px solid #0a7a3a !important;
  border-bottom:1px solid #0a7a3a !important;
}

.rb-times-item{
  padding:18px 14px !important;
  min-height:auto !important;
}

.rb-times-item:not(:last-child){
  border-right:1px solid rgba(10,122,58,.7) !important;
}

.rb-times-head{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:10px !important;
  margin-bottom:8px !important;
}

.rb-icon{
  width:32px !important;
  height:32px !important;
  font-size:16px !important;
  border:1px solid #0a7a3a !important;
  border-radius:50% !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  color:#0a7a3a !important;
}

.rb-times-number{
  font-size:28px !important;
  line-height:1 !important;
  font-weight:400 !important;
  color:#222 !important;
}

.rb-times-unit{
  font-size:14px !important;
  color:#444 !important;
}

.rb-times-label{
  font-size:13px !important;
  line-height:1.35 !important;
  color:#333 !important;
  max-width:220px !important;
  margin:0 auto !important;
}

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

  .rb-times-item:not(:last-child){
    border-right:none !important;
    border-bottom:1px solid rgba(10,122,58,.7) !important;
  }

  .rb-times-title{
    font-size:20px !important;
  }
}
/* ===== AJUSTES FINAIS BARRA DE TEMPOS ===== */

/* 1. Mais espaço acima */
.rb-times-wrap{
  margin-top:48px !important;
}

/* 2. Menos altura interna */
.rb-times-item{
  padding:14px 12px !important;
}

/* 3. Título mais refinado */
.rb-times-title{
  font-size:20px !important;
  letter-spacing:-0.2px !important;
}

/* 4. Texto inferior menor */
.rb-times-label{
    font-size:12px !important;
}

.rb-times-head{
    min-height:42px;
}

.test-rbciamb{
    color:red;
}
/* ===== REDUZIR ESPAÇO ENTRE MENU E CONTEÚDO ===== */

.page_index_journal .homepage_about,
.page_index_journal .additional_content,
.page_index_journal .pkp_structure_main{
    margin-top:0 !important;
    padding-top:0 !important;
}

.page_index_journal .homepage_about h2{
    margin-top:0 !important;
}

.pkp_site_nav_menu{
    margin-bottom:0 !important;
}

.pkp_structure_content{
    padding-top:8px !important;
}
.pkp_structure_content{
    padding-top:0 !important;
}

.homepage_about{
    margin-top:-8px !important;
}
/* ===== RESTAURAR LINHAS VERDES FINAS ===== */

/* Linha abaixo do menu */
.pkp_site_nav_menu{
    border-bottom:1px solid rgba(0,107,51,.35) !important;
}

/* Linha superior do conteúdo */
.pkp_structure_content{
    border-top:1px solid rgba(0,107,51,.18) !important;
}

/* Barra de tempos mais elegante */
.rb-times-box{
    border-top:1px solid rgba(0,107,51,.55) !important;
    border-bottom:1px solid rgba(0,107,51,.55) !important;
}

.rb-times-item:not(:last-child){
    border-right:1px solid rgba(0,107,51,.28) !important;
}

/* Insights */
.rb-insights{
    border-top:1px solid rgba(0,107,51,.20);
}
.rb-times-item:not(:last-child){
  border-right:1px solid rgba(0,107,51,.18) !important;
}
/* ===== SIDEBAR PREMIUM ===== */

.pkp_structure_sidebar .pkp_block{
    background:#ffffff;
    border:1px solid rgba(0,107,51,.14);
    border-radius:8px;
    padding:14px 16px;
    margin-bottom:18px;
    box-shadow:0 2px 8px rgba(0,0,0,.03);
}

.pkp_structure_sidebar .pkp_block .title{
    font-size:15px;
    font-weight:700;
    color:#006b33;
    margin-bottom:10px;
    border-bottom:1px solid rgba(0,107,51,.12);
    padding-bottom:8px;
    letter-spacing:.2px;
}

/* botão submissão */
.block_make_submission_link{
    display:block;
    background:#006b33;
    color:#fff !important;
    text-align:center;
    padding:12px 14px;
    border-radius:6px;
    font-weight:700;
    text-decoration:none !important;
    transition:.2s ease;
}

.block_make_submission_link:hover{
    background:#00552a;
    transform:translateY(-1px);
}

/* listas */
.pkp_structure_sidebar .content ul{
    list-style:none;
    margin:0;
    padding:0;
}

.pkp_structure_sidebar .pkp_block{
    padding:12px 14px !important;
    margin-bottom:14px !important;
}
.pkp_structure_sidebar .pkp_block .title{
    font-size:14px !important;
}
.pkp_structure_sidebar .content li{
    padding:6px 0 !important;
}
/* ===== CTA SUBMISSÃO ELEGANTE ===== */

.block_make_submission_link{
    background:#f7faf8 !important;
    color:#0b6b38 !important;
    border:1px solid rgba(11,107,56,.35) !important;
    font-weight:700 !important;
    border-radius:6px !important;
    box-shadow:none !important;
    transition:all .22s ease;
}

.block_make_submission_link:hover{
    background:#0b6b38 !important;
    color:#ffffff !important;
    border-color:#0b6b38 !important;
}
/* FIX Published sem criar vazio */

.page_index_journal .current_issue{
    position:relative !important;
}

.page_index_journal .current_issue .published{
    position:absolute !important;
    top:42px !important;
    right:0 !important;
    margin:0 !important;
    z-index:10 !important;
    white-space:nowrap !important;
}

/* PT */
html[lang="pt-BR"] .current_issue .current_issue_title::after,
html[lang="pt"] .current_issue .current_issue_title::after{
    content:" • Em andamento" !important;
    font-weight:400 !important;
    color:#666 !important;
    opacity:.92 !important;
}
/* Linha de links do bloco Sobre */
.page_index .pkp_page_content p a{
white-space: nowrap;
display: inline-block;
margin-right: 8px;
}

/* Evita quebra feia da linha */
.page_index .pkp_page_content p{
line-height: 1.8;
}
/* Linha dos links no bloco Sobre a Revista */
.rb-about-main p:last-child{
font-size:0.92rem;
line-height:1.6;
}
/* ===============================
   RBCIAMB – remover Current Issue da homepage
   =============================== */

.pkp_page_index .current_issue,
.pkp_page_index .cmp_current_issue,
.pkp_page_index .issue_summary,
.pkp_page_index .currentIssue {
    display: none !important;
}

/* Ajusta espaçamento após remoção */
.pkp_page_index .page_index_journal {
    gap: 24px;
}

/* Latest Articles sobe melhor */
.pkp_page_index .obj_article_summary,
.pkp_page_index .cmp_article_list {
    margin-top: 0 !important;
}
/* ==========================
   RBCIAMB - mover Artigos recentes para área central
   ========================== */

/* tira da lateral */
.pkp_block.custom.last-articles,
.block_custom.last-articles,
#customblock-last-articles {
    width: 100%;
}

/* envia para conteúdo principal */
.pkp_page_index .pkp_structure_content::after {
    content: "";
    display: block;
    clear: both;
}

/* bloco centralizado */
#customblock-last-articles,
.block_custom.last-articles,
.pkp_block.custom.last-articles {
    float: none !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 30px 0 0 0 !important;
    clear: both !important;
}
.rb-editorial-latest{
  margin:34px 0 20px;
}

.rb-editorial-latest h2{
  font-size:20px;
  font-weight:600;
  margin:0 0 20px;
  color:#1f2937;
}

.rb-grid-latest{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:28px;
}

.rb-paper{
  padding:4px 2px 18px;
}

.rb-topline{
  font-size:13px;
  color:#444;
  margin-bottom:10px;
}

.rb-open{
  margin-left:10px;
  font-style:italic;
  color:#2f8f46;
}

.rb-paper h3{
  margin:0 0 10px;
  font-size:18px;
  line-height:1.45;
  font-weight:500;
}

.rb-paper h3 a{
  color:#222;
  text-decoration:none;
}

.rb-paper h3 a:hover{
  color:#0b6b3a;
}

.rb-authors{
  font-size:14px;
  color:#555;
  margin-bottom:8px;
}

.rb-date{
  font-size:14px;
  color:#666;
  margin-bottom:12px;
}

.rb-links a{
  color:#005b96;
  text-decoration:none;
  font-weight:500;
}

@media (max-width: 1100px){
  .rb-grid-latest{
    grid-template-columns:1fr 1fr;
  }
}

@media (max-width: 700px){
  .rb-grid-latest{
    grid-template-columns:1fr;
  }
html[lang^="pt"] .page_index_journal h2:first-of-type{
    font-size:0 !important;
}
html[lang^="pt"] .cmp_announcements h2,
html[lang^="pt"] .obj_issue_toc h2,
html[lang^="pt"] .page_index_journal .current_issue h2,
html[lang^="pt"] .page_index_journal .recent_articles h2{
    font-size:0 !important;
    line-height:0 !important;
}

html[lang^="pt"] .cmp_announcements h2::after,
html[lang^="pt"] .obj_issue_toc h2::after,
html[lang^="pt"] .page_index_journal .current_issue h2::after,
html[lang^="pt"] .page_index_journal .recent_articles h2::after{
    content:"Artigos recentes";
    font-size:42px;
    line-height:1.2;
    font-weight:700;
    color:#1f2b3d;
    display:block;
}
html[lang="pt-BR"] .rb-editorial-latest h2{
  font-size:0 !important;
}

html[lang="pt-BR"] .rb-editorial-latest h2::after{
  content:"Artigos recentes";
  font-size:42px;
  font-weight:600;
  color:#1f2937;
}
html[lang="pt-BR"] .rb-editorial-latest h2{
  color: transparent !important;
}

html[lang="pt-BR"] .rb-editorial-latest h2::after{
  content:"Artigos recentes";
  color:#1f2937;
  font-size:42px;
  font-weight:600;
  display:block;
}
html[lang="pt-BR"] .lang-en{
  display:none;
}

html[lang="en"] .lang-pt,
html[lang="en-US"] .lang-pt{
  display:none;
}
.rb-editorial-latest h2 .lang-en{
  display:none !important;
}

html:lang(en) .rb-editorial-latest h2 .lang-en,
html:lang(en-US) .rb-editorial-latest h2 .lang-en{
  display:inline !important;
}

html:lang(en) .rb-editorial-latest h2 .lang-pt,
html:lang(en-US) .rb-editorial-latest h2 .lang-pt{
  display:none !important;
}
#customblock-metrics{
  width:100%;
  margin:30px 0 20px 0;
  padding:20px 15px;
  border-top:1px solid #e5e7eb;
  text-align:center;
}

/* título */
#customblock-metrics .title{
  font-size:24px;
  font-weight:700;
  color:#1f2937;
  margin-bottom:18px;
}

/* container dos logos */
#customblock-metrics .rb-metrics-logos{
  display:flex;
  justify-content:center;
  align-items:center;
  gap:40px;
  flex-wrap:wrap;
  line-height:0; /* remove espaço fantasma */
}

/* links */
#customblock-metrics .rb-metrics-logos a{
  display:flex;
  align-items:center;
  justify-content:center;
}

/* imagens base */
#customblock-metrics .rb-metrics-logos img{
  display:block;
  height:52px;
  width:auto;
  object-fit:contain;
}

/* ajustes finos individuais */
#customblock-metrics .rb-metrics-logos a:nth-child(1) img{
  height:60px; /* Dimensions */
}

#customblock-metrics .rb-metrics-logos a:nth-child(2) img{
  height:54px; /* Plum */
}

#customblock-metrics .rb-metrics-logos a:nth-child(3) img{
  height:50px; /* Altmetric */
}

#customblock-metrics .rb-metrics-logos a:nth-child(4) img{
  height:58px; /* Google */
}
.item.copyright{
  margin-top:24px;
  padding-top:18px;
  border-top:1px solid #e5e7eb;
}
.item.copyright{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:18px;
  flex-wrap:wrap;
  text-align:center;
}

.item.copyright img{
  margin:0;
}
/* mesmo layout nos dois idiomas */
.item.copyright{
  display:flex !important;
  justify-content:center !important;
  align-items:center !important;
  gap:18px !important;
  flex-wrap:wrap !important;
  text-align:center !important;
  padding:18px 0 !important;
}
.rb-insights p {
  margin-bottom: 12px;
}

.rb-insights p a {
  display: block;
  color: #2b2b2b;
  text-decoration: none;
  transition: color 0.2s ease, transform 0.15s ease;
}

.rb-insights p a:hover {
  color: #1f7a4d;
  transform: translateX(2px);
}
.rb-insights p a {
  line-height: 1.5;
}

.rb-insights p a:hover {
  color: #1f7a4d;
  transform: translateX(2px);
}
.page_privacy h1 {
    display: none;
}
.page.page_about h1 {
  display: none !important;
}
.page_privacy h1 {
  display: none !important;
}
/* ABOUT TEXT – melhorar hierarquia */
.rb-about-main p {
  font-size: 16.5px;   /* antes provavelmente ~14px */
  line-height: 1.7;
  color: #2b2b2b;
}

/* primeiro parágrafo mais forte (efeito editorial) */
.rb-about-main p:first-of-type {
  font-size: 17.5px;
  font-weight: 500;
}

/* links do about mais visíveis */
.rb-about-main a {
  font-weight: 500;
  color: #1f6f4a;
}

.rb-about-main a:hover {
  color: #2e8b57;
  text-decoration: underline;
}
/* FORÇA o estilo no About */
.pk_page_index .rb-about-main p {
  font-size: 16.5px !important;
  line-height: 1.7 !important;
  color: #2b2b2b !important;
}

.pk_page_index .rb-about-main p:first-of-type {
  font-size: 17.5px !important;
  font-weight: 500 !important;
}

/* Links */
.pk_page_index .rb-about-main a {
  font-weight: 500 !important;
  color: #1f6f4a !important;
}

.pk_page_index .rb-about-main a:hover {
  color: #2e8b57 !important;
  text-decoration: underline !important;
}
/* garantir que o bloco ocupa toda a coluna */
.rb-insights {
  width: 100%;
}

/* garantir que os itens não encolham */
.rb-insights p,
.rb-insights ul {
  width: 100%;
  margin: 0;
}

/* dar respiro vertical correto */
.rb-insights p {
  margin-bottom: 10px;
}
/* GRID BASE */
.rb-about-grid {
  display: grid;
  grid-template-columns: 2fr 1fr;
  gap: 40px;
  align-items: stretch; /* ESSENCIAL */
}

/* COLUNA PRINCIPAL */
.rb-about-main {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.rb-about-main p {
  font-size: 17px;
  line-height: 1.7;
  color: #2b2b2b;
  margin-bottom: 16px;
}

.rb-about-main .rb-lead {
  font-size: 18px;
  font-weight: 500;
}

.rb-links {
  margin-top: auto;
}

/* INSIGHTS — AGORA OCUPA 100% */
.rb-insights {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;

  padding: 24px;
  border: 1px solid #e5e5e5;
  background: #fafafa;

  height: 100%; /* CRÍTICO */
  box-sizing: border-box;
}

/* TÍTULO */
.rb-insights h2 {
  font-size: 18px;
  margin-bottom: 16px;
}

/* LISTA */
.rb-insights ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.rb-insights li {
  margin-bottom: 12px;
}

.rb-insights a {
  text-decoration: none;
  color: #1a1a1a;
}

.rb-insights a:hover {
  text-decoration: underline;
}

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

  .rb-insights {
    height: auto;
  }
.rb-about-grid {
  display: grid;
  grid-template-columns: 2fr 1fr;
  gap: 40px;
  align-items: stretch; /* ESSENCIAL */
}

.rb-insights {
  height: 100%;
  display: flex;
  flex-direction: column;}
/* centraliza o bloco Insights na coluna direita */
.rb-about-grid{
  align-items: center;
}
.rb-insights{
  margin-top: 70px;
}
.rb-insights strong{
  display:block;
  margin-bottom:6px;
  color:#444;
}
.rb-metrics-logos {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 35px;
  flex-wrap: wrap;
  margin-top: 15px;
}

.rb-metrics-logos img {
  height: 45px;
  width: auto;
  object-fit: contain;
  opacity: 0.85;
  transition: all 0.2s ease;
}

.rb-metrics-logos img:hover {
  opacity: 1;
  transform: scale(1.05);
}
.rb-metrics-logos {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 30px;
  flex-wrap: wrap;
  margin-top: 15px;
  line-height: 0; /* remove espaço fantasma */
}

.rb-metrics-logos a {
  display: flex;
  align-items: center;
}

.rb-metrics-logos img {
  display: block;       /* elimina baseline bug */
  height: 45px;
  width: auto;
  object-fit: contain;
}
.rb-metrics-bar {
  padding: 10px 0 !important;
  margin: 0 !important;
}

.rb-metrics-logos {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 30px;
  line-height: 0; /* remove espaço fantasma */
  margin: 0;
  padding: 0;
}

.rb-metrics-logos a {
  display: flex;
  align-items: center;
}

.rb-metrics-logos img {
  display: block;
  height: 45px;
  width: auto;
}

