/* CLINK 8.31 — apresentação institucional sem fotografia repetida.
   Apenas seção Quem está à frente, home. Módulo de assinaturas não alterado. */
.cl31-about{padding:47px 0 45px!important;background:#faf9f7!important}
.cl31-about .cl31-about-layout{width:min(1160px,calc(100% - 64px));max-width:1160px;margin:0 auto;display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)!important;gap:clamp(48px,6vw,88px)!important;align-items:center!important}
.cl31-about-heading{min-width:0}
.cl31-about-heading .cl30-eyebrow{margin-bottom:11px!important}
.cl31-about-heading h2{font:400 clamp(34px,3.25vw,46px)/1.11 Georgia,'Times New Roman',serif!important;letter-spacing:-.035em!important;color:#142f45!important;margin:0!important;max-width:570px!important}
.cl31-about-heading h2 em{font-style:italic;color:#b08450!important}
.cl31-about-info{min-width:0;padding:3px 0 3px 34px;border-left:1px solid #d8c6af;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.cl31-about .cl31-about-name{font:700 13px/1.6 Arial,Helvetica,sans-serif!important;color:#1b364b!important;margin:0 0 10px!important}
.cl31-about .cl31-about-name>span:first-child{color:#b68c5f;padding:0 6px;font-weight:400}
.cl31-about .cl31-about-name>span:last-child{color:#a27f55;font-size:12px;font-weight:500}
.cl31-about .cl31-about-profile{font:400 13px/1.68 Arial,Helvetica,sans-serif!important;color:#607180!important;margin:0 0 17px!important;max-width:440px!important}
.cl31-about .cl30-about-link{font:700 12px/1.4 Arial,Helvetica,sans-serif!important}
@media(max-width:990px){
 .cl31-about{padding:36px 0!important}
 .cl31-about .cl31-about-layout{width:calc(100% - 44px)!important;gap:32px!important}
 .cl31-about-heading h2{font-size:clamp(31px,3.7vw,40px)!important}
 .cl31-about-info{padding-left:22px}
}
@media(max-width:700px){
 .cl31-about{padding:30px 0!important}
 .cl31-about .cl31-about-layout{width:calc(100% - 30px)!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:17px!important}
 .cl31-about-heading h2{font-size:clamp(30px,7.35vw,37px)!important;max-width:420px!important;line-height:1.13!important}
 .cl31-about-info{padding:0 0 0 14px;border-left:2px solid #c7a374}
 .cl31-about .cl31-about-name{font-size:12px!important;margin-bottom:5px!important}
 .cl31-about .cl31-about-name>span:last-child{font-size:11px}
 .cl31-about .cl31-about-profile{font-size:12px!important;line-height:1.6!important;margin-bottom:11px!important}
 .cl31-about .cl30-about-link{font-size:11.5px!important}
}
@media(max-width:365px){
 .cl31-about .cl31-about-name>span:first-child{padding:0 3px}
 .cl31-about .cl31-about-name>span:last-child{font-size:10px}
}
