/* CL uses the validated LATAM type, light surface and editorial proportions. */
.cl-editorial{--obs-accent-soft:var(--bg2,#efe9e0);--obs-text:var(--text,#2a2420);--line:var(--border,#e0d8cc);font-family:var(--font-body,'DM Sans',system-ui,sans-serif)}
.cl-editorial h1,.cl-editorial h2,.cl-editorial h3{font-family:var(--font-body,'DM Sans',system-ui,sans-serif)!important;font-weight:700!important;text-wrap:balance}
.cl-editorial .mx-hero{background:var(--bg,#f7f4ef);color:var(--text,#2a2420);border-bottom:1px solid var(--border,#e0d8cc);padding:44px 0}
.cl-editorial .mx-hero h1{font-size:clamp(34px,4vw,50px);max-width:900px}.cl-editorial .mx-hero .mx-eyebrow,.cl-editorial .mx-hero a{color:#914110}
.cl-editorial .mx-dates{color:#655b53}.cl-editorial .mx-width{max-width:1156px}.cl-editorial .mx-facts{background:transparent}
.cl-editorial .obs-report-button{color:#fff!important;text-decoration:none;background:#a64c16}.cl-editorial .mx-section h2{font-size:32px}.cl-editorial .mx-section{padding:54px 0}
.cl-editorial .obs-report-hero>div{min-width:0}.cl-editorial .obs-report-hero>aside{min-width:0}.cl-editorial .obs-report-hero aside small{font-size:28px}.cl-editorial .obs-report-hero aside p{font-size:14px}.cl-editorial .obs-report-hero aside strong{font-size:44px}
@media(max-width:767px){.cl-editorial .mx-hero{padding:28px 0}.cl-editorial .mx-hero h1{font-size:36px}.cl-editorial .mx-section h2{font-size:27px}.cl-editorial .mx-section{padding:38px 0}}
