/* La prueba: comparte tipografías, botones y paleta con la web pública. */
.prueba-hero{padding:72px 0 54px;background:linear-gradient(130deg,#f8edf1,#fff9f5 72%);border-bottom:1px solid var(--line)}
.prueba-hero .display{max-width:860px;font-size:clamp(2.8rem,5.3vw,4.8rem)}
.prueba-hero .lead{font-size:1.16rem;margin:24px 0;max-width:740px}
.prueba-fecha{font-size:.8rem;color:var(--muted);margin:25px 0 0}
.prueba-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-template-areas:"articulo inscripcion";gap:clamp(32px,6vw,84px);padding-top:54px;padding-bottom:80px;align-items:start}
.prueba-articulo{grid-area:articulo;max-width:none;min-width:0}
.prueba-articulo section{scroll-margin-top:115px;margin-bottom:44px}
.prueba-articulo section>h2{font-size:clamp(1.7rem,3vw,2.25rem);margin-top:0}
.prueba-articulo .eyebrow{color:var(--coral-dark);margin-bottom:10px}
.prueba-indice{padding:22px 24px;border:1px solid var(--line);border-radius:18px;margin-bottom:42px;display:grid;gap:10px;background:#fff}
.prueba-indice strong{margin-bottom:3px}
.prueba-indice a{font-size:.94rem;text-decoration:underline;text-underline-offset:4px;color:var(--ink-2)}
.prueba-fuente{font-size:.84rem;color:var(--muted)}
.prueba-inscripcion{grid-area:inscripcion;position:sticky;top:112px;background:#f5e7ed;border:1px solid #dfc3cf;border-radius:22px;padding:26px}
.prueba-inscripcion .eyebrow{font-size:.66rem;line-height:1.65;margin-top:0;color:var(--coral-dark)}
.prueba-inscripcion h2{font-family:Georgia,Cambria,serif;font-size:1.8rem;font-weight:500;line-height:1.13;letter-spacing:-.035em;margin:14px 0}
.prueba-inscripcion p,.prueba-inscripcion li{font-size:.92rem;color:var(--ink-2)}
.prueba-inscripcion ul{padding-left:18px;margin:18px 0 22px}
.prueba-inscripcion li{margin-bottom:8px}
.prueba-inscripcion .button{display:flex;text-align:center;justify-content:center;width:100%}
.prueba-enlace-curso{display:block;text-align:center;margin:16px 0;text-decoration:underline;text-underline-offset:4px;font-weight:700;font-size:.9rem}
.prueba-inscripcion small{display:block;color:var(--muted);font-size:.76rem;line-height:1.6}
.prueba-recurso{padding:24px;background:var(--panel);border:1px solid var(--line);border-radius:16px;margin:24px 0}
.prueba-recurso p{margin-top:0}
.prueba-recurso .button{color:#fff;text-decoration:none;white-space:normal;text-align:center}
.prueba-articulo section>ol{padding-left:24px}
.prueba-articulo section>ol li{margin-bottom:12px}
.prueba-cierre{border-top:1px solid var(--line);padding-top:36px}
.prueba-cierre .button{color:#fff;text-decoration:none}
.prueba-cierre .button-secondary{color:var(--ink)}
@media(max-width:1050px) and (min-width:901px){.prueba-layout{grid-template-columns:minmax(0,1fr) 270px;gap:30px}.prueba-inscripcion{padding:22px}}
@media(max-width:900px){.prueba-layout{grid-template-columns:1fr;grid-template-areas:"articulo" "inscripcion";gap:36px}.prueba-inscripcion{position:static}.prueba-inscripcion ul,.prueba-inscripcion>p:not(.eyebrow),.prueba-inscripcion small{display:none}.prueba-inscripcion h2{font-size:1.6rem;margin:10px 0 20px}.prueba-inscripcion .button{width:auto;display:inline-flex}.prueba-enlace-curso{display:inline-block;margin:12px 0 0 20px}.prueba-hero{padding:48px 0 36px}.prueba-articulo{max-width:72ch;margin:0 auto}}
@media(max-width:480px){.prueba-hero .display{font-size:2.8rem}.prueba-hero .lead{font-size:1.05rem}.prueba-inscripcion .button{display:flex;width:100%}.prueba-enlace-curso{display:block;margin:16px 0 0}.prueba-layout{padding-top:28px}.prueba-articulo .contact-actions .button{width:100%;text-align:center}}
