/* BedCopilot: simplificación exclusiva del hero móvil. Cargar tras los estilos existentes. */
.hero-mobile-note{display:none}
@media(max-width:767px){
 .hero-wrapper:not(.chat-focused){min-height:100vh;min-height:100svh;align-items:center}
 .hero-wrapper:not(.chat-focused) .hero-pill,
 .hero-wrapper:not(.chat-focused) .chips,
 .hero-wrapper:not(.chat-focused) .chatbar-hint,
 .hero-wrapper:not(.chat-focused) .scroll-cue{display:none}
 .hero-wrapper:not(.chat-focused) .hero{padding:88px 20px 60px;gap:0}
 .hero-wrapper:not(.chat-focused) .hero-h1{font-size:32px;line-height:1.16;margin-bottom:26px}
 .hero-wrapper:not(.chat-focused) .hero-tripbox{margin-bottom:14px}
 .hero-wrapper:not(.chat-focused) .chatbar{border-radius:14px;padding:8px;gap:6px;flex-wrap:wrap}
 .hero-wrapper:not(.chat-focused) .chatbar input{flex:1 1 100%;width:100%;padding:12px 8px;font-size:16px}
 .hero-wrapper:not(.chat-focused) .chatbar-punch{display:none}
 .hero-wrapper:not(.chat-focused) .chatbar-send{width:100%;height:46px;border-radius:9px;font-size:13px}
 .hero-wrapper:not(.chat-focused) .hero-mobile-note{display:block;margin:15px 0 0;font-size:11px;line-height:1.5;color:#b4bed7}
 .hero-wrapper:not(.chat-focused) .hero-photo img.loaded{opacity:.3}
 .hero-wrapper:not(.chat-focused) .hero-skyline{opacity:.45}
 .hero-wrapper.chat-focused .hero-mobile-note{display:none}
}
@media(max-width:350px){
 .hero-wrapper:not(.chat-focused) .hero-h1{font-size:29px}
 .hero-wrapper:not(.chat-focused) .hero{padding-left:16px;padding-right:16px}
}
