/* Cursos Online: bloque breve integrado en la portada. */
.online-home{padding:54px 0;background:var(--paper);border-bottom:1px solid #dfe6ec}
.online-home__layout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:center}
.online-home h2{margin:10px 0 13px}
.online-home p{max-width:690px;margin:0;color:#50657a;font-size:17px}
.online-home__action{display:flex;flex-direction:column;align-items:center;gap:12px}
.online-home__action small{font-size:12px;color:#50657a;font-weight:600}
.online-home .btn:focus-visible{outline:3px solid var(--navy);outline-offset:4px}
.contactgrid>*{min-width:0}.contactitem a{overflow-wrap:anywhere}
@media(max-width:700px){.online-home{padding:40px 0}.online-home__layout{grid-template-columns:1fr;gap:24px}.online-home__action{align-items:flex-start}.online-home p{font-size:16px}}
