.landing-head.svelte-1vdrq6{padding-top:var(--space-5)}.crumbs.svelte-1vdrq6{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-bottom:var(--space-3);align-items:center;gap:4px;display:flex}.crumbs.svelte-1vdrq6 a:where(.svelte-1vdrq6){color:var(--color-text-muted)}.crumbs.svelte-1vdrq6 a:where(.svelte-1vdrq6):hover{color:var(--color-primary)}.landing-head.svelte-1vdrq6 h1:where(.svelte-1vdrq6){font-family:var(--font-family-display);font-size:var(--font-size-3xl);letter-spacing:-.02em;font-weight:800;line-height:var(--line-height-tight);margin:0 0 var(--space-2)}.tagline.svelte-1vdrq6{font-size:var(--font-size-lg);color:var(--color-text-muted);margin:0 0 var(--space-4);max-width:46ch}.intro.svelte-1vdrq6{gap:var(--space-3);flex-direction:column;max-width:68ch;display:flex}.intro.svelte-1vdrq6 p:where(.svelte-1vdrq6){margin:0;line-height:1.65}.count.svelte-1vdrq6{margin:var(--space-4) 0 0;align-items:center;gap:6px;display:inline-flex}.listing.svelte-1vdrq6,.faq.svelte-1vdrq6,.related.svelte-1vdrq6{padding-top:var(--space-6)}.listing.svelte-1vdrq6 h2:where(.svelte-1vdrq6),.faq.svelte-1vdrq6 h2:where(.svelte-1vdrq6),.related.svelte-1vdrq6 h2:where(.svelte-1vdrq6){font-family:var(--font-family-display);font-size:var(--font-size-xl);letter-spacing:-.02em;margin:0 0 var(--space-4);font-weight:700}.empty.svelte-1vdrq6{padding:var(--space-6) 0}.empty.svelte-1vdrq6 a:where(.svelte-1vdrq6){color:var(--color-primary);font-weight:600}.venues-grid.svelte-1vdrq6{gap:var(--space-3);flex-direction:column;display:flex}@media (width>=640px){.venues-grid.svelte-1vdrq6{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:stretch;display:grid}}.venues-rows.svelte-1vdrq6{gap:var(--space-2);flex-direction:column;display:flex}@media (width>=640px){.venues-rows.svelte-1vdrq6{column-gap:var(--space-5);row-gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start;display:grid}}.venues-grid.svelte-1vdrq6+.venues-rows:where(.svelte-1vdrq6){margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.faq-list.svelte-1vdrq6{gap:var(--space-2);flex-direction:column;display:flex}.faq-item.svelte-1vdrq6{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.faq-item.svelte-1vdrq6 summary:where(.svelte-1vdrq6){cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-3);list-style:none;display:flex}.faq-item.svelte-1vdrq6 summary:where(.svelte-1vdrq6)::-webkit-details-marker{display:none}.faq-item.svelte-1vdrq6 summary:where(.svelte-1vdrq6) h3:where(.svelte-1vdrq6){font-size:var(--font-size-base);margin:0;font-weight:600}.faq-item.svelte-1vdrq6 summary:where(.svelte-1vdrq6):after{content:"+";font-size:var(--font-size-lg);color:var(--color-text-muted);flex-shrink:0;line-height:1}.faq-item[open].svelte-1vdrq6 summary:where(.svelte-1vdrq6):after{content:"−"}.faq-item.svelte-1vdrq6 p:where(.svelte-1vdrq6){margin:var(--space-3) 0 0;color:var(--color-text-muted);max-width:68ch;line-height:1.65}.related-grid.svelte-1vdrq6{gap:var(--space-2);padding-bottom:var(--space-6);flex-direction:column;display:flex}@media (width>=640px){.related-grid.svelte-1vdrq6{gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}}.related-card.svelte-1vdrq6{align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--card-radius);box-shadow:var(--shadow-sm);transition:transform .18s,box-shadow .18s;display:flex}@media (hover:hover){.related-card.svelte-1vdrq6:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}}.related-card.svelte-1vdrq6:active{transform:scale(.99)}.related-icon.svelte-1vdrq6{border-radius:var(--radius-lg);background:var(--gradient-gold);width:44px;height:44px;color:var(--color-accent-contrast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.related-icon.events.svelte-1vdrq6{background:var(--gradient-vibrant);color:#fff}.related-text.svelte-1vdrq6{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.related-text.svelte-1vdrq6 strong:where(.svelte-1vdrq6){font-size:var(--font-size-base);font-weight:600}.related-arrow{color:var(--color-text-muted);flex-shrink:0}
