.breadcrumb[data-astro-cid-sooncgmg]{font-size:.75rem;color:var(--color-text-muted);margin-bottom:var(--space-md)}.breadcrumb[data-astro-cid-sooncgmg] a[data-astro-cid-sooncgmg]{color:var(--color-text-muted)}.breadcrumb[data-astro-cid-sooncgmg] a[data-astro-cid-sooncgmg]:hover{color:var(--neon-blue)}.breadcrumb-sep[data-astro-cid-sooncgmg]{margin:0 var(--space-xs);color:var(--color-border)}.month-nav[data-astro-cid-sooncgmg]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-lg)}.month-nav-bottom[data-astro-cid-sooncgmg]{margin-top:var(--space-2xl);margin-bottom:0}.month-nav-link[data-astro-cid-sooncgmg]{font-size:.8rem;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}.month-nav-link[data-astro-cid-sooncgmg]:hover{color:var(--neon-blue)}.page-header[data-astro-cid-sooncgmg]{margin-bottom:var(--space-2xl)}.page-header[data-astro-cid-sooncgmg] h1[data-astro-cid-sooncgmg]{margin-bottom:var(--space-sm)}.page-subtitle[data-astro-cid-sooncgmg]{font-size:1rem;color:var(--color-text-secondary);line-height:1.5}.section[data-astro-cid-sooncgmg]{margin-bottom:var(--space-2xl)}.section-heading[data-astro-cid-sooncgmg]{margin-bottom:var(--space-lg);padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-border-subtle)}.highlight-box[data-astro-cid-sooncgmg]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:4px;padding:var(--space-lg);margin-bottom:var(--space-2xl)}.highlight-box[data-astro-cid-sooncgmg] .section-heading[data-astro-cid-sooncgmg]{margin-bottom:var(--space-md);padding-bottom:0;border-bottom:none;font-size:1.1rem}.highlight-box[data-astro-cid-sooncgmg] p[data-astro-cid-sooncgmg]{color:var(--color-text-secondary);font-size:.9rem;line-height:1.6;margin-bottom:var(--space-md)}.weekday-grid[data-astro-cid-sooncgmg]{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--space-sm)}.weekday-item[data-astro-cid-sooncgmg]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--space-sm);background:var(--color-surface-elevated);border:1px solid var(--color-border-subtle);border-radius:4px}.weekday-count[data-astro-cid-sooncgmg]{font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:var(--neon-blue)}.weekday-label[data-astro-cid-sooncgmg]{font-size:.65rem;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}.weekday-venues[data-astro-cid-sooncgmg]{font-size:.6rem;color:var(--color-text-muted)}.type-grid[data-astro-cid-sooncgmg]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-md)}.type-card[data-astro-cid-sooncgmg]{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-lg);background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid var(--tc);border-radius:4px;transition:border-color .2s,box-shadow .2s}.type-card[data-astro-cid-sooncgmg]:hover{border-color:var(--tc);box-shadow:0 0 20px color-mix(in srgb,var(--tc) 30%,transparent);color:var(--color-text);text-shadow:none}.type-card-label[data-astro-cid-sooncgmg]{font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:var(--tc)}.type-card-count[data-astro-cid-sooncgmg]{font-size:.8rem;color:var(--color-text-muted)}.day-list[data-astro-cid-sooncgmg]{display:flex;flex-direction:column;gap:var(--space-sm)}.day-row[data-astro-cid-sooncgmg]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-md) var(--space-lg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:4px;transition:border-color .2s}.day-row[data-astro-cid-sooncgmg]:hover{border-color:var(--neon-blue);color:var(--color-text);text-shadow:none}.day-row-name[data-astro-cid-sooncgmg]{font-family:var(--font-display);font-weight:700;font-size:1rem}.day-row-meta[data-astro-cid-sooncgmg]{font-size:.8rem;color:var(--color-text-muted)}.venue-grid[data-astro-cid-sooncgmg]{display:flex;flex-direction:column;gap:var(--space-md)}.empty-note[data-astro-cid-sooncgmg]{color:var(--color-text-muted);font-size:.9rem}.faq-list[data-astro-cid-sooncgmg]{display:flex;flex-direction:column;gap:var(--space-sm)}.faq-item[data-astro-cid-sooncgmg]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:4px;padding:var(--space-md) var(--space-lg)}.faq-question[data-astro-cid-sooncgmg]{cursor:pointer;font-weight:600;font-size:.95rem;color:var(--color-text);list-style:none}.faq-question[data-astro-cid-sooncgmg]::-webkit-details-marker{display:none}.faq-question[data-astro-cid-sooncgmg]:before{content:"+";display:inline-block;width:1.2em;color:var(--neon-pink);font-family:var(--font-display);font-weight:700}details[data-astro-cid-sooncgmg][open] .faq-question[data-astro-cid-sooncgmg]:before{content:"-"}.faq-answer[data-astro-cid-sooncgmg]{margin-top:var(--space-sm);font-size:.85rem;color:var(--color-text-secondary);line-height:1.6;padding-left:1.2em}.quick-links[data-astro-cid-sooncgmg]{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.quick-links[data-astro-cid-sooncgmg] .btn[data-astro-cid-sooncgmg]{font-size:.75rem;padding:.5rem 1rem}@media(max-width:640px){.weekday-grid[data-astro-cid-sooncgmg]{grid-template-columns:repeat(4,1fr)}.type-grid[data-astro-cid-sooncgmg]{grid-template-columns:1fr 1fr}.day-row[data-astro-cid-sooncgmg]{flex-direction:column;align-items:flex-start;gap:var(--space-xs)}}
