# 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;
}

/* EN */
html[lang="en-US"] .current_issue .current_issue_title::after,
html[lang="en"] .current_issue .current_issue_title::after{
    content:" • In Progress" !important;
    font-weight:400 !important;
    color:#666 !important;
    opacity:.92 !important;
}

'''


