/* Incorporaciones exclusivas de Inicio; conserva los estilos comunes. */
.intro .intro-heading{color:var(--ink)}
.maestro-contact{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:18px}
.maestro-button{display:inline-flex;justify-content:center;padding:7px 15px;border:1px solid var(--brass);color:var(--navy);background:transparent;font-size:.8rem;text-decoration:none;line-height:1.5}
.maestro-button:hover{background:#aa855014}
.maestro-email{font-size:.8rem;color:var(--muted)}
#visor{max-height:90dvh}
#visor-imagen{max-height:min(78vh,calc(90dvh - 84px))}
