.venue-card[data-astro-cid-upihikbo]{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-raised);color:var(--text);box-shadow:var(--shadow-sm);grid-template-columns:96px 1fr;gap:1rem;padding:1rem;transition:box-shadow .15s,transform .15s;display:grid}.venue-card[data-astro-cid-upihikbo]:hover{box-shadow:var(--shadow-md);text-decoration:none;transform:translateY(-1px)}.venue-card[data-astro-cid-upihikbo][hidden]{display:none}.venue-card[data-astro-cid-upihikbo] .arch-frame[data-astro-cid-upihikbo]{aspect-ratio:2/3;max-width:96px}.venue-card__body[data-astro-cid-upihikbo] h2[data-astro-cid-upihikbo]{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.15em;font-size:1.1rem;display:flex}.badge--sample[data-astro-cid-upihikbo]{font-size:var(--fs-xs);font-family:var(--font-ui);color:var(--c-saffron);border:1px solid var(--c-saffron);font-weight:600}.venue-card__meta[data-astro-cid-upihikbo]{font-size:var(--fs-sm);color:var(--text-muted);margin-bottom:.3em}.venue-card__tagline[data-astro-cid-upihikbo]{font-size:var(--fs-sm);margin-bottom:.6em}.venue-card__row[data-astro-cid-upihikbo]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}@media (width<=480px){.venue-card[data-astro-cid-upihikbo]{grid-template-columns:72px 1fr}}.explore-filters[data-astro-cid-hxd5a4kk]{gap:1rem;margin-bottom:1.5rem;display:grid}#search-input[data-astro-cid-hxd5a4kk]{width:100%;font:inherit;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-raised);color:var(--text);padding:.75em 1em;font-size:1rem}#search-input[data-astro-cid-hxd5a4kk]:focus-visible{outline:2px solid var(--focus);outline-offset:1px}#filter-details[data-astro-cid-hxd5a4kk]{flex-basis:100%;order:-1}#filter-details[data-astro-cid-hxd5a4kk] summary[data-astro-cid-hxd5a4kk]{cursor:pointer;font-size:var(--fs-sm);color:var(--accent-quiet);align-items:center;gap:.35em;padding:.3em 0;font-weight:600;list-style:none;display:inline-flex}#filter-details[data-astro-cid-hxd5a4kk] summary[data-astro-cid-hxd5a4kk]::-webkit-details-marker{display:none}#filter-details[data-astro-cid-hxd5a4kk] summary[data-astro-cid-hxd5a4kk]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.chevron[data-astro-cid-hxd5a4kk]{font-size:.8em;transition:transform .15s;display:inline-block}#filter-details[data-astro-cid-hxd5a4kk][open] .chevron[data-astro-cid-hxd5a4kk]{transform:rotate(90deg)}.filter-badge[data-astro-cid-hxd5a4kk]{background:var(--accent);color:#fff;font-size:var(--fs-xs);text-align:center;border-radius:999px;min-width:1.4em;padding:.05em .55em;font-weight:600}.filter-groups[data-astro-cid-hxd5a4kk]{flex-wrap:wrap;gap:1rem 1.5rem;padding-top:.75rem;display:flex}fieldset[data-astro-cid-hxd5a4kk]{border:none;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;padding:0;display:flex}legend[data-astro-cid-hxd5a4kk]{font-size:var(--fs-xs);color:var(--text-muted);width:100%;margin-bottom:.1rem;padding:0}.chip--toggle[data-astro-cid-hxd5a4kk],.chip--radio[data-astro-cid-hxd5a4kk]{cursor:pointer;border:1px solid var(--border);background:var(--bg-sunken);color:var(--text-muted);font-family:inherit}.chip--toggle[data-astro-cid-hxd5a4kk][aria-pressed=true],.chip--radio[data-astro-cid-hxd5a4kk].is-active{background:var(--accent);border-color:var(--accent);color:#fff}.filter-status[data-astro-cid-hxd5a4kk]{font-size:var(--fs-sm);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}#reset-filters[data-astro-cid-hxd5a4kk]{color:var(--accent-quiet);cursor:pointer;font:inherit;font-size:var(--fs-sm);background:0 0;border:none;text-decoration:underline}#no-results[data-astro-cid-hxd5a4kk]{text-align:center;color:var(--text-muted);padding:2rem 0}.visually-hidden[data-astro-cid-hxd5a4kk]{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hero[data-astro-cid-lcdefpme]{padding-block:2rem 1rem}.venue-list[data-astro-cid-lcdefpme]{gap:1rem;padding-block:1rem 3rem;display:grid}@media (width>=640px){.venue-list[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}}
