/* Home hero: compact mobile layout and accurate LIVE indicator. */
#inicio>.hero .hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
#inicio>.hero .hero-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;margin:0;min-height:48px;line-height:1.25;text-align:center}
.hero-live-dot{display:inline-block;flex:0 0 9px;width:9px;height:9px;border-radius:50%;background:#d51939;box-shadow:0 0 0 4px rgba(213,25,57,.15)}
@media(max-width:850px){
 #inicio>.hero,#inicio>.hero.hero-managed{height:auto!important;min-height:0!important;padding:0!important}
 #inicio>.hero .hero-content{padding:32px 24px 36px!important;max-width:100%;width:100%}
 #inicio>.hero h1,#inicio>.hero.hero-managed h1{font-size:clamp(36px,10vw,54px)!important;line-height:.96!important;margin:16px 0 14px;letter-spacing:-.02em;overflow-wrap:normal}
 #inicio>.hero .eyebrow{font-size:11px;line-height:1.4;letter-spacing:.14em}
 #inicio>.hero .honor{font-size:17px;line-height:1.4;margin:0 0 18px}
 #inicio>.hero .next-week{font-size:22px!important;line-height:1.2;margin:0}
 #inicio>.hero .hero-actions{display:grid;grid-template-columns:1fr;gap:12px;margin-top:24px;width:100%;max-width:440px}
 #inicio>.hero .hero-actions .btn{width:100%;padding:15px 16px;font-size:12px;box-sizing:border-box}
 #inicio>.hero .hero-side{display:none!important}
}
@media(max-width:380px){#inicio>.hero .hero-content{padding:26px 20px 30px!important}#inicio>.hero h1{font-size:35px!important}}
