/* lucel-venue-cleanstack.v2.css — CORRECT CLASSNAMES (.lucel-venue-*) */

section.product { position: relative; }

/* Background layers must always sit below content */
section.product .fade,
section.product::before,
section.product::after {
  z-index: 0 !important;
  pointer-events: none !important;
}

/* Content layers (bullets, actions, venue) above backgrounds */
section.product .intro-wrap,
section.product .actions,
section.product .lucel-venue-addon {
  position: relative;
  z-index: 2;
}

/* Ensure the Venue block is insulated from blend/opacity inheritance */
section.product .lucel-venue-addon {
  display: block;
  isolation: isolate;
  mix-blend-mode: normal;
  visibility: visible;
  opacity: 1;
}

/* Button itself gets a tiny local layer so text never blends away */
section.product .lucel-venue-addon a,
section.product .lucel-venue-actions a {
  position: relative;
  z-index: 3;
  pointer-events: auto;
}

/* Price chip inside the venue addon */
section.product .lucel-venue-addon .price-chip {
  display: inline-block;
}
