/* Illustration légèrement remontée pour dégager l'adresse du lieu */
.hero-art { position:relative; }
.jackikor-illustration { transform: translateY(-38px); }
.hero-art .venue-chip { z-index:5; bottom:2%; }
@media(max-width:850px) {
  .jackikor-illustration { transform:translateY(-22px); }
  .hero-art .venue-chip { bottom:0; }
}
@media(max-width:460px) {
  .jackikor-illustration { transform:translateY(-12px); }
}

/* Billet JACKIKOR V2 — rendu propre, isolé sur fond transparent */
.jk-event-visual{background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important;}
.jk-ticket-stage{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;width:min(100%,340px)!important;max-width:340px!important;min-height:0!important;margin:0 auto!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important;isolation:isolate!important;}
.jk-ticket-stage:before,.jk-ticket-stage:after{content:none!important;display:none!important;background:none!important;border:0!important;box-shadow:none!important;}
.jk-ticket-art{position:relative!important;z-index:1!important;display:block!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:760px!important;margin:0 auto!important;padding:0!important;object-fit:contain!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;filter:drop-shadow(0 12px 18px #21152d28)!important;transition:filter .25s ease!important;}
.jk-ticket-caption{display:none!important;}
