/* Huecos que las hojas compartidas no cubren en Profesionales.
   Tipografía, colores, encabezado y pie vienen de style.css, experience.css y rt-unification.css. */
.prof-landing .exam-hero{grid-template-columns:minmax(0,1fr)}
.prof-landing .eyebrow{margin:0 0 8px;color:#087965;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.prof-landing .price{margin:18px 0 0;color:#0a2744;font-size:clamp(2rem,4vw,2.75rem);font-weight:800;letter-spacing:-.04em;line-height:1}
.prof-landing .price-note{margin:8px 0 0;color:#0a2744;font-weight:700}
.prof-landing .prof-account-link{margin:14px 0 0;font-size:.92rem;font-weight:700}
body.prof-shell>footer.rt-footer{text-align:initial}
body.prof-shell main a{text-decoration:underline;text-underline-offset:3px}
body.prof-shell button,body.prof-shell .button{background:#0b5cad;border-radius:14px;font-family:inherit}
body.prof-shell button.secondary,body.prof-shell a.secondary,body.prof-shell .secondary{background:#fff;color:#0b5cad;border:1px solid #bfd3e1}
body.prof-shell .danger{background:#fff1f0;color:#7b241c;border:1px solid #d0635a}
body.prof-shell .panel{border-color:#dce9f4;border-radius:26px;box-shadow:0 16px 36px rgba(35,76,108,.08)}
body.prof-shell .prof-step-mark{display:block;width:64px;height:64px;max-width:64px;object-fit:contain;mix-blend-mode:normal;margin:0 0 10px;flex:none}
