/* Teléfonos: escala de lectura y botones, sin alterar tabletas ni escritorio. */
@media (max-width:767px){
  .hero-copy .badge{
    min-height:34px!important;
    padding-inline:16px!important;
    font-size:9px!important;
    letter-spacing:.055em!important;
  }
  .hero-copy h1{font-size:42px!important;}
  .hero-copy p{font-size:16px!important;line-height:1.6!important;}
  .hero-actions{width:min(100%,380px)!important;gap:14px!important;}
  .hero-actions .btn{
    min-height:54px!important;
    font-size:14px!important;
    padding-inline:20px!important;
  }
  .hero-actions .btn-label{font-size:14px!important;}
  .hero-actions .btn-arrow-icon{width:32px!important;height:32px!important;}
}
