/* Mi Evento: portada consistente con Categorías y Proveedores */
body .hero-header-ct.event-hero{
  position:relative!important; isolation:isolate;
  height:350px!important; min-height:350px!important; max-height:350px!important;
  display:flex!important; align-items:center!important; justify-content:center!important;
  padding:0 20px!important; margin:0!important;
  background: url("../assets/bg/events-bg.webp") center 47% / cover no-repeat!important;
  overflow:hidden!important;
}
body .event-hero .hero-overlay{
  display:block!important; position:absolute!important; inset:0!important;
  background:linear-gradient(90deg,rgba(19,15,12,.66),rgba(19,15,12,.43))!important;
  z-index:0!important; pointer-events:none;
}
body .event-hero .hero-content{
  position:relative!important; z-index:1!important;
  width:100%!important; max-width:1100px!important;
  padding:28px 0 18px!important; text-align:center!important;
}
body .event-hero .hero-content h1{
  font-family:Georgia,'Times New Roman',serif!important;
  font-size:clamp(2rem,3vw,2.7rem)!important; line-height:1.2!important;
  letter-spacing:normal!important; margin:0 0 12px!important;
  color:#fff!important; text-shadow:0 2px 10px rgba(0,0,0,.28)!important;
}
body .event-hero .hero-content p{
  font-size:1rem!important; line-height:1.5!important; margin:0 auto!important;
  color:#fff!important; max-width:760px!important;
  text-shadow:0 1px 8px rgba(0,0,0,.35)!important;
}
body .planner-wrap{padding-top:24px!important;}
@media(max-width:650px){body .hero-header-ct.event-hero{height:350px!important;min-height:350px!important;max-height:350px!important;}}
