/* WOW theme: single event and offer (lists are in events.css). */

/* Single event and offer */
.wow-ended { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 8px 20px; margin: 0 0 18px; padding: 14px 18px; border-radius: var(--wow-radius-box); background: var(--wow-black); color: #fff; }
.wow-ended p { margin: 0; }
.wow-ended .wow-link { color: #fff; }
.wow-ev__dates { display: flex; flex-wrap: wrap; gap: 10px; margin: 0; padding: 0; list-style: none; }
.wow-ev__dates li { display: grid; justify-items: center; min-width: 64px; padding: 8px 10px; border: 1px solid var(--wow-line); border-radius: var(--wow-radius-box); background: #fff; font-size: 12px; font-weight: 600; text-transform: uppercase; }
.wow-ev__dates strong { font-size: 22px; line-height: 1.1; }
.wow-ev__dates li span:first-child { color: var(--wow-red-ink); }
.wow-ev__where { display: grid; grid-template-columns: minmax(0, 1fr); gap: 18px; }

@media (min-width: 700px) { .wow-ev__where { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); } }
.wow-ev__venue { margin: 0 0 4px; font-size: 1.15rem; font-weight: 700; }
.wow-ev__where-links { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; }
.wow-ev__card .wow-kicker { margin: 0; }
.wow-ev__when { margin: 4px 0 0; font-size: 1.25rem; font-weight: 800; line-height: 1.25; }
.wow-ev__actions { display: grid; gap: 10px; margin: 18px 0 10px; }

/* Phones and tablets: Book stays in reach, above the tab bar and clear of WhatsApp. */
.wow-bookbar { position: fixed; right: 96px; bottom: calc(16px + env(safe-area-inset-bottom, 0px)); left: 16px; z-index: 39; display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 8px 8px 8px 16px; border: 1px solid rgba(255, 255, 255, .95); border-radius: 24px; background: linear-gradient(180deg, rgba(255, 255, 255, .86), rgba(255, 255, 255, .74)); -webkit-backdrop-filter: blur(18px) saturate(180%); backdrop-filter: blur(18px) saturate(180%); box-shadow: inset 0 1px 0 #fff, 0 10px 30px rgba(0, 0, 0, .16); }
.wow-bookbar__when { overflow: hidden; font-size: 14px; font-weight: 700; text-overflow: ellipsis; white-space: nowrap; }

@media (max-width: 767px) { .wow-bookbar { right: 84px; bottom: calc(96px + env(safe-area-inset-bottom, 0px)); left: 12px; } }

@media (min-width: 1000px) { .wow-bookbar { display: none; } }

@media (prefers-reduced-transparency: reduce) { .wow-bookbar { -webkit-backdrop-filter: none; backdrop-filter: none; background: #fff; } }
html.wow-guide-open .wow-bookbar { display: none; }

/* Phones and tablets: the details card comes straight after the title, as in the design. */
@media (max-width: 999px) { .wow-event-page .wow-story__aside { order: -1; } }
