/*
 * HISTÓRICO DE CAMBIOS
 * GPT0000000008 - Ajustar el H1 descriptivo sin tapar la aplicación Android.
 */
/* GPT0000000008 - Tamaño del H1 adaptado al texto de producción. */
.hero h1{font-size:clamp(34px,3.4vw,49px);line-height:1.16;letter-spacing:-.035em}
@media(max-width:650px){.hero h1{font-size:36px;line-height:1.18}}
@media(max-width:370px){.hero h1{font-size:32px}}
/* Portada: móvil visible y monitor secundario, con la nota debajo de las imágenes. */
.hero-price{flex-wrap:wrap;align-items:baseline;gap:4px 18px;min-width:0;max-width:100%}
.hero-price-main{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:10px;min-width:0}
.hero-price-main strong{white-space:nowrap}
.hero-price-note{white-space:normal;line-height:1.6;min-width:0}
.hero-visual{min-width:0}
.stage-desk{width:340px;left:-32px;bottom:15px;filter:none;max-width:none}
.hero-visual .stage-label{position:static;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 14px;width:fit-content;max-width:100%;margin:10px auto 0;padding:8px 15px;border-radius:30px;box-shadow:none;font-size:13px;line-height:1.6}
.hero-visual .stage-label strong{display:inline;font-size:14px}
@media(max-width:1180px){.stage-desk{width:290px;left:-10px;bottom:18px}}
@media(max-width:950px){
 .stage-desk{width:245px;left:-10px;bottom:20px}
 .hero-visual .stage-label{display:none}
}
@media(max-width:650px){
 .hero-price{display:block;margin-top:22px;font-size:14px}
 .hero-price-main{gap:10px}
 .hero-price-main strong{font-size:21px}
 .hero-price-note{display:block;margin-top:4px;font-size:14px}
 .stage-desk{width:215px;left:-6px;bottom:0}
}
