.widais-venue-card { position:relative; isolation:isolate; }
.widais-venue-card .widais-event-title-link { color:inherit; text-decoration:none; }
.widais-venue-card .widais-event-title-link::after { content:""; position:absolute; inset:0; border-radius:inherit; z-index:1; }
.widais-venue-card .widais-venue-link,
.widais-venue-card .user-profile-event-actions { position:relative; z-index:2; }
.widais-venue-card .widais-event-title-link:focus-visible { outline:none; }
.widais-venue-card .widais-event-title-link:focus-visible::after { outline:2px solid #fff; outline-offset:3px; }
a.widais-venue-link { color:inherit; font:inherit; text-decoration:underline; text-decoration-color:#ffffff45; text-underline-offset:3px; text-decoration-thickness:1px; overflow-wrap:anywhere; }
a.widais-venue-link:hover { color:#fff; text-decoration-color:currentColor; }
a.widais-venue-link:focus-visible { outline:2px solid #fff; outline-offset:3px; border-radius:3px; }
.x-public-plan-event-meta > span > .widais-event-location-label { display:inline; }
/* Keep the event title's hit area relative to the card, not a positioned legacy child. */
.x-public-plan-event-card.widais-venue-card > .x-public-plan-event-body,
.x-public-plan-event-card.widais-venue-card > .user-profile-event-link,
.widais-venue-card .user-profile-event-link .x-public-plan-event-body { position:static; z-index:auto; }
