.shows.svelte-z1anp9 h1:where(.svelte-z1anp9){letter-spacing:.06em;margin-bottom:15px;font-family:Cinzel,serif;font-weight:600}.shows-intro.svelte-z1anp9,.shows-empty.svelte-z1anp9{color:var(--ink-soft);margin-bottom:48px}.show-list.svelte-z1anp9{margin:0;padding:0;list-style:none}.show.svelte-z1anp9{border-top:1px solid var(--line);grid-template-columns:minmax(180px,.8fr) minmax(0,2fr);gap:32px;padding:36px 0;display:grid}.show.svelte-z1anp9:last-child{border-bottom:1px solid var(--line)}.show.svelte-z1anp9:before{content:none}.show-status.svelte-z1anp9{border:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);border-radius:999px;padding:4px 12px;font-size:12px;display:inline-block}.show-status.open.svelte-z1anp9{border-color:var(--accent);background:var(--accent);color:var(--ink)}.show-when.svelte-z1anp9 time:where(.svelte-z1anp9){letter-spacing:.06em;margin-top:14px;font-family:Cinzel,serif;font-size:15px;line-height:1.6;display:block}.show-body.svelte-z1anp9 h2:where(.svelte-z1anp9){margin:0 0 10px;font-size:36px;line-height:1.2}.show-subtitle.svelte-z1anp9{max-width:46ch;color:var(--ink-soft);margin:-4px 0 14px;font-size:17px;font-style:italic;line-height:1.5}.show-venue.svelte-z1anp9{margin:0;font-weight:600}.show-address.svelte-z1anp9,.show-description.svelte-z1anp9{margin:4px 0 0}.show-venue.svelte-z1anp9 a:where(.svelte-z1anp9),.show-address.svelte-z1anp9 a:where(.svelte-z1anp9){color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px;text-decoration-thickness:2px}.show-venue.svelte-z1anp9 a:where(.svelte-z1anp9):hover,.show-address.svelte-z1anp9 a:where(.svelte-z1anp9):hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.show-address.svelte-z1anp9{color:var(--ink-soft)}.show-address.svelte-z1anp9 a:where(.svelte-z1anp9){color:inherit}.show-description.svelte-z1anp9{margin-top:14px}@media (width<=640px){.show.svelte-z1anp9{grid-template-columns:1fr;gap:16px;padding:28px 0}.show-when.svelte-z1anp9 time:where(.svelte-z1anp9){margin-top:12px}.show-body.svelte-z1anp9 h2:where(.svelte-z1anp9){font-size:30px}}
