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