/* Witzzart M1.2.5 — safe, additive card-image and detail polish.
   Loaded AFTER m124. Existing Razor partials, booking and filters are unchanged. */
#desktopEventsGrid .airbnb-card-image-wrapper,
#mobileEventsScroll .airbnb-card-image-wrapper {
  position:relative; isolation:isolate;
  background:linear-gradient(145deg,#f5eee8 0%,#eee6e0 48%,#e8e0d8 100%);
  overflow:hidden;
}
/* Full banner visibility: screenshots, posters and photographs are not cropped. */
#desktopEventsGrid .airbnb-card-image,
#mobileEventsScroll .airbnb-card-image {
  object-fit:cover!important;
  object-position:center center;
  z-index:1;
}
/* Decorative backing without duplicating potentially large base64 images. */
#desktopEventsGrid .airbnb-card-image-wrapper::before,
#mobileEventsScroll .airbnb-card-image-wrapper::before {
  content:"";position:absolute;inset:0;pointer-events:none;
  background:radial-gradient(ellipse at 20% 25%,rgba(255,255,255,.7),transparent 60%),
             radial-gradient(ellipse at 85% 80%,rgba(192,138,117,.13),transparent 55%);
  z-index:0;
}
#desktopEventsGrid .airbnb-card-badge,
#mobileEventsScroll .airbnb-card-badge {
  z-index:3;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);
  border:1px solid rgba(255,255,255,.65);
}
#desktopEventsGrid .airbnb-card-content,
#mobileEventsScroll .airbnb-card-content {gap:2px}
#desktopEventsGrid .airbnb-title,
#mobileEventsScroll .airbnb-title {display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
#desktopEventsGrid .airbnb-subtitle,
#mobileEventsScroll .airbnb-subtitle {display:flex;align-items:flex-start;gap:3px}
#desktopEventsGrid .airbnb-subtitle i,
#mobileEventsScroll .airbnb-subtitle i {flex:0 0 auto;margin-top:2px}
#desktopEventsGrid .airbnb-action-btn,
#mobileEventsScroll .airbnb-action-btn {letter-spacing:.005em}
@media(max-width:575.98px){
 #desktopEventsGrid .airbnb-card-image-wrapper,
 #mobileEventsScroll .airbnb-card-image-wrapper {padding-top:66.6667%!important}
 #desktopEventsGrid .airbnb-card-content,
 #mobileEventsScroll .airbnb-card-content {padding:18px!important}
}
@media(prefers-reduced-motion:reduce){
 #desktopEventsGrid .airbnb-listing-card,
 #mobileEventsScroll .airbnb-listing-card {transition:none!important}
}
