
.prof-prog{display:grid;gap:1.6rem;grid-template-columns:1fr;align-items:start;margin-top:1.4rem;max-width:860px}
@media(min-width:700px){.prof-prog{grid-template-columns:180px 1fr}}
.prof-prog .foto{aspect-ratio:1/1;border-radius:3px;overflow:hidden;margin:0}
.prof-prog .foto img{width:100%;height:100%;object-fit:cover;display:block}
.prof-prog h3{font-size:1.2rem;margin-bottom:.3rem}
.prof-prog .cred2{color:var(--gold);font-weight:bold;font-size:14.5px}
.sub-h{font-size:1.1rem;margin:1.6rem 0 .4rem}
.intro-corta{max-width:760px;margin:0}
.acciones-prog{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1.4rem}
.btn-ghost{background:transparent;border:1.5px solid var(--navy);color:var(--navy)}
.btn-ghost:hover{background:var(--navy);color:#fff}
.cta .cta-doble{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;margin-top:1.4rem}
.cta .btn-sec{background:transparent;border:1.5px solid #fff;color:#fff}
.cta .btn-sec:hover{background:#fff;color:var(--navy)}
