/* Force la transparence réelle autour du billet : aucune carte ni halo rectangulaire */
.jk-event-showcase .jk-event-visual,
.jk-event-showcase .jk-ticket-stage,
.jk-event-showcase .jk-ticket-stage::before,
.jk-event-showcase .jk-ticket-stage::after,
.jk-event-showcase .jk-ticket-glow {
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  content: none !important;
  display: none !important;
}
.jk-event-showcase .jk-event-visual,
.jk-event-showcase .jk-ticket-stage { display:flex !important; }
.jk-event-showcase .jk-ticket-stage { position:relative !important; width:min(100%,340px) !important; max-width:340px !important; margin:0 auto !important; padding:0 !important; overflow:visible !important; align-items:center !important; justify-content:center !important; }
.jk-event-showcase .jk-ticket-art { display:block !important; width:100% !important; max-width:100% !important; height:auto !important; padding:0 !important; margin:0 auto !important; border:0 !important; border-radius:0 !important; background:transparent !important; box-shadow:none !important; object-fit:contain !important; transform:none !important; filter:drop-shadow(0 12px 18px #21152d28) !important; }
.jk-event-showcase .jk-ticket-caption { display:none !important; }
