.event-gallery{border-radius:var(--radius-base-lg);overflow:hidden}.section.svelte-1pckhrw{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-8)}.section-label.svelte-1pckhrw{font:var(--type-title-weight) var(--type-title-size) / var(--type-title-line) var(--font-body);color:var(--ink);margin:0}.dates-icon-sm{width:12px;height:12px;flex-shrink:0}.ext-link.svelte-1pckhrw{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--accent)}.ext-link.svelte-1pckhrw:hover{text-decoration:underline;text-underline-offset:3px}.dates-btn.svelte-1pckhrw{display:inline-flex;align-items:center;gap:var(--space-1);padding:0;border:none;background:none;font:inherit;color:var(--accent);cursor:pointer}.dates-btn.svelte-1pckhrw:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.dates-chevron{transition:transform .15s ease}.dates-btn.open.svelte-1pckhrw .dates-chevron{transform:rotate(180deg)}.dates-list.svelte-1pckhrw{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-top:1px solid var(--hairline)}.dates-list.inline.svelte-1pckhrw{border-top:none;border-bottom:1px solid var(--hairline)}.date-option.svelte-1pckhrw{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:44px;padding:var(--space-3) var(--space-4);background:var(--surface-raised);border:1px solid transparent;border-radius:var(--radius-base-md);cursor:pointer;font-family:var(--font-body);text-align:left;color:var(--ink)}.date-option.svelte-1pckhrw:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 8%,var(--surface-raised))}.date-option.svelte-1pckhrw:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.date-option.selected.svelte-1pckhrw{border-color:var(--accent)}.date-option.sold-out.svelte-1pckhrw{opacity:.4;cursor:not-allowed}.date-option-main.svelte-1pckhrw{display:flex;flex:1;flex-direction:column;min-width:0;text-align:left}.date-option-time.svelte-1pckhrw{font:var(--type-headline-weight) var(--type-headline-size) / var(--type-headline-line) var(--font-body);color:var(--ink)}.date-option-label.svelte-1pckhrw{font:var(--type-callout-weight) var(--type-callout-size) / var(--type-callout-line) var(--font-body);color:var(--ink-muted)}.date-option-status.svelte-1pckhrw{font:var(--type-caption-weight) var(--type-caption-size) / var(--type-caption-line) var(--font-body);color:var(--ink-muted)}.date-option-radio.svelte-1pckhrw{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border:1.5px solid var(--ink-muted);border-radius:var(--radius-base-pill);color:var(--on-accent)}.date-option.selected.svelte-1pckhrw .date-option-radio:where(.svelte-1pckhrw){border-color:var(--accent);background:var(--accent)}.date-option.selected.svelte-1pckhrw .dates-icon-sm{width:16px;height:16px}.scroll-row.svelte-1pckhrw{display:flex;align-items:flex-start;gap:var(--space-4);overflow-x:auto;padding-bottom:var(--space-2);scrollbar-width:none}.scroll-row.svelte-1pckhrw::-webkit-scrollbar{display:none}.scroll-row.svelte-1pckhrw .rec-card{flex-shrink:0}.scroll-row.svelte-1pckhrw .rec-card__quote{display:-webkit-box;-webkit-line-clamp:8;line-clamp:8;-webkit-box-orient:vertical;overflow:hidden}.related-card{flex-shrink:0;width:156px!important}@media(min-width:900px){.related-card{width:200px!important}}
