.events-page[data-v-e3ea0cf6]{padding-top:3rem;padding-bottom:4rem}.page-header[data-v-e3ea0cf6]{margin-bottom:2rem}.stats[data-v-e3ea0cf6]{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg,12px);margin-bottom:2.5rem;padding:1.25rem}.section-title[data-v-e3ea0cf6]{margin-bottom:1.25rem;font-size:1.5rem}.upcoming[data-v-e3ea0cf6]{margin-bottom:3rem}.upcoming-list[data-v-e3ea0cf6]{gap:1rem;list-style:none;display:grid}.upcoming-item[data-v-e3ea0cf6]{background:var(--bg-surface);border:1px solid var(--border-color);border-left:4px solid var(--color-primary);border-radius:var(--radius-md,8px);align-items:center;gap:1.25rem;padding:1rem 1.25rem;display:flex}.when[data-v-e3ea0cf6]{flex-direction:column;align-items:center;min-width:3.5rem;line-height:1.1;display:flex}.month[data-v-e3ea0cf6]{letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary-text);font-size:.75rem;font-weight:700}.day[data-v-e3ea0cf6]{font-size:2rem;font-weight:800}.info[data-v-e3ea0cf6]{flex:1;min-width:0}.info h3[data-v-e3ea0cf6]{margin-bottom:.15rem;font-size:1.2rem}.info .meta[data-v-e3ea0cf6]{margin-bottom:.4rem}@media (width<=600px){.upcoming-item[data-v-e3ea0cf6]{grid-template-columns:auto 1fr;align-items:start;display:grid}.upcoming-item .btn[data-v-e3ea0cf6]{grid-column:1/-1}}.events-grid[data-v-e3ea0cf6]{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:1.5rem;display:grid}.event-card[data-v-e3ea0cf6]{background:var(--bg-card,#1c2027);border:1px solid var(--border-color,#2e3440);border-radius:var(--radius-lg,12px);color:var(--text-main);transition:border-color var(--transition-normal,.25s ease), transform var(--transition-normal,.25s ease);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.event-card[data-v-e3ea0cf6]:hover{color:var(--text-main);border-color:var(--color-primary)}.event-card[data-v-e3ea0cf6]:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.cover[data-v-e3ea0cf6]{object-fit:cover;width:100%;height:180px}.content[data-v-e3ea0cf6]{flex-direction:column;flex:1;padding:1.25rem 1.5rem 1.5rem;display:flex}.content h3[data-v-e3ea0cf6]{margin-bottom:.4rem;font-size:1.35rem}.meta[data-v-e3ea0cf6]{color:var(--text-muted);flex-wrap:wrap;gap:.25rem 1rem;margin-bottom:.75rem;font-size:.85rem;display:flex}.summary[data-v-e3ea0cf6]{color:var(--text-muted);font-size:.95rem}.counts[data-v-e3ea0cf6]{color:var(--accent-text);margin:auto 0 0;padding-top:.75rem;font-size:.85rem;font-weight:600}.empty[data-v-e3ea0cf6]{color:var(--text-muted)}.view-toggle[data-v-e3ea0cf6]{border:1px solid var(--border-color-light);border-radius:var(--radius-md,8px);margin-bottom:2rem;display:inline-flex;overflow:hidden}.view-toggle button[data-v-e3ea0cf6]{font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:.5rem 1.25rem;font-weight:600}.view-toggle button.active[data-v-e3ea0cf6]{color:#fff;background:var(--color-primary)}.filter-bar[data-v-e3ea0cf6]{flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;display:flex}.filter-btn[data-v-e3ea0cf6]{padding:.4rem 1rem;font-size:.875rem}.filter-btn.active[data-v-e3ea0cf6]{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.videos-grid[data-v-e3ea0cf6]{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:1.5rem;display:grid}.video-event[data-v-e3ea0cf6]{color:var(--text-muted);margin-top:.4rem;font-size:.85rem;display:inline-block}
