/* Directory only: corporate proposal first, compact team portraits. */
.coaches-page .coaches-team{border-top:0;padding-block:72px 88px}
.coaches-page .coach-card-heading{display:grid;grid-template-columns:128px minmax(0,1fr);gap:24px;align-items:center;padding:28px 28px 22px}
.coaches-page .coach-card-photo{width:128px;height:164px;border-radius:0 0 36px 0}
.coaches-page .coach-card-photo>img{object-position:50% 25%}
.coaches-page .coach-card-name{min-width:0}
.coaches-page .coach-card-name h3{font-size:clamp(28px,3vw,38px);line-height:1.1;letter-spacing:-.035em;margin:12px 0 0;overflow-wrap:break-word}
.coaches-page .coach-card-name h3>span{color:var(--red)}
.coaches-page .coach-card-name .coaches-eyebrow{font-size:11px;letter-spacing:.07em}
.coaches-page .coach-card-copy{padding:0 28px 28px}
@media(max-width:1000px){
 .coaches-page .coach-card-heading{grid-template-columns:104px minmax(0,1fr);gap:18px;padding:24px 24px 20px}
 .coaches-page .coach-card-photo{width:104px;height:138px;border-end-end-radius:30px}
 .coaches-page .coach-card-copy{padding:0 24px 24px}
}
@media(max-width:780px){
 .coaches-page .coaches-grid{grid-template-columns:1fr}
 .coaches-page .coach-card-heading{grid-template-columns:112px minmax(0,1fr);gap:24px}
 .coaches-page .coach-card-photo{width:112px;height:146px}
 .coaches-page .coach-card-name h3{font-size:34px}
 .coaches-page .coach-card-role,.coaches-page .coach-card-schools{min-height:0}
}
@media(max-width:420px){
 .coaches-page .coaches-team{padding-block:44px 54px}
 .coaches-page .coach-card-heading{grid-template-columns:88px minmax(0,1fr);gap:16px;padding:22px 20px 18px}
 .coaches-page .coach-card-photo{width:88px;height:118px;border-end-end-radius:26px}
 .coaches-page .coach-card-name h3{font-size:28px}
 .coaches-page .coach-card-name .coaches-eyebrow{font-size:10px}
 .coaches-page .coach-card-copy{padding:0 20px 24px}
}

/* Revisión del 31/10: mayor legibilidad y formación dentro de cada perfil. */
.coaches-page .company-invite-formats{font-family:Agrandir,Helvetica,Arial,sans-serif;font-size:clamp(17px,1.6vw,20px);line-height:1.5;gap:18px 30px;padding-top:24px}
.coaches-page .coach-card--fernanda-martin-duran .coach-card-photo>img{object-view-box:inset(0 18% 28% 18%);object-position:50% 20%;transform:none!important;transition:none}
.coaches-page .coach-card-cta{margin-top:24px}
