/* Christian Cobo biography: scoped visual addition, no tracking or form changes. */
.christian-bio{padding:50px 0 56px;border-top:1px solid var(--line)}
.bio-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:56px;align-items:center}
.bio-photo{width:250px;height:300px;object-fit:cover;object-position:center top;border-radius:4px}
.bio-content h2{font-size:42px;text-wrap:balance}
.bio-description{max-width:43em;margin-top:18px;color:var(--muted)}
.bio-credit{margin-top:24px;font-size:12px;line-height:1.5;color:var(--muted)}
.bio-results{display:flex;gap:40px;margin-top:10px}
.bio-results>span{display:flex;flex-direction:column;gap:3px}
.bio-results strong{font-family:var(--serif);font-size:29px;font-weight:400;line-height:1.2;color:var(--ink)}
.bio-results>span>span{font-size:13px;color:var(--muted)}
.bio-cta{margin-top:24px;max-width:100%}
@media(max-width:700px){
 .christian-bio{padding:32px 0 38px}
 .bio-layout{grid-template-columns:92px minmax(0,1fr);gap:18px}
 .bio-photo{width:92px;height:100px;grid-column:1;grid-row:1}
 .bio-content{display:contents}
 .bio-content h2{grid-column:2;align-self:center;font-size:32px}
 .bio-description,.bio-credit,.bio-results,.bio-cta{grid-column:1/-1}
 .bio-description{margin-top:0;font-size:15px;line-height:1.65}
 .bio-credit{margin-top:2px;font-size:12px}
 .bio-results{margin-top:-8px;gap:24px;flex-wrap:wrap}
 .bio-results strong{font-size:25px}
 .bio-results>span>span{font-size:12px}
 .bio-cta{margin-top:4px;width:100%}
}
