/* Logo compacto sin menú; conserva el primer pantallazo. */
.marca-compacta{display:flex;justify-content:center;margin:0 auto 14px}
.marca-compacta img{display:block;width:168px;height:auto}
.pagina-landing .hero-title-band{padding:16px 0 16px}
.pagina-gracias .hero{padding:16px 0 24px}
.pagina-landing .hero-grid{max-width:980px}
.pagina-landing .hero p.lead{max-width:900px;margin-top:14px;font-size:17.5px;line-height:1.6}
.pagina-landing .video-caption{margin-top:10px}
.pagina-landing .hero-actions{margin-top:20px}
@media(min-width:960px){
 .pagina-landing .hero p.lead span{display:block}
}
@media(min-width:960px) and (min-height:650px){
 .pagina-landing .video-frame{width:min(840px,calc((100svh - 420px) * 1.777778))}
}
@media(max-width:700px){
 .marca-compacta{margin-bottom:18px}
 .marca-compacta img{width:150px}
 .pagina-landing .hero-title-band{padding-top:20px}
 .pagina-gracias .hero{padding-top:20px}
 .pagina-landing .hero p.lead{font-size:1.06rem}
}

/* v08: logo monocromático; geometría y archivo original conservados. */
.marca-compacta img{filter:brightness(0)}

/* v09: espacio superior y separación del logo. */
.pagina-landing .hero-title-band{padding-top:40px}
.pagina-gracias .hero{padding-top:40px}
.marca-compacta{margin-bottom:24px}
@media(min-width:960px) and (min-height:650px){
 .pagina-landing .video-frame{width:min(840px,calc((100svh - 454px) * 1.777778))}
}
@media(max-width:700px){
 .pagina-landing .hero-title-band,.pagina-gracias .hero{padding-top:28px}
 .marca-compacta{margin-bottom:22px}
}
