.events-public-module__O7zXBW__container{max-width:1200px;padding:var(--space-8)var(--space-6)var(--space-20);min-height:80vh;margin:0 auto}.events-public-module__O7zXBW__pageHeader{text-align:center;margin-bottom:var(--space-12);padding:var(--space-12)0;border-bottom:1px solid var(--color-border)}.events-public-module__O7zXBW__pageTitle{color:var(--color-text-primary);margin-bottom:var(--space-4);letter-spacing:-.02em;font-size:clamp(2rem,4vw,3rem);font-weight:900}.events-public-module__O7zXBW__pageDescription{font-size:var(--font-size-lg);color:var(--color-text-secondary);max-width:600px;margin:0 auto;line-height:1.6}.events-public-module__O7zXBW__eventsGrid{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(350px,1fr));display:grid}.events-public-module__O7zXBW__eventCard{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6);transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-fast);flex-direction:column;text-decoration:none;display:flex;box-shadow:0 4px 6px -1px #0000000d}.events-public-module__O7zXBW__eventCard:hover{border-color:var(--color-text-disabled);transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000001a}@media (prefers-color-scheme:dark){.events-public-module__O7zXBW__eventCard,.events-public-module__O7zXBW__eventCard:hover{box-shadow:none}}.events-public-module__O7zXBW__eventDate{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:#3b82f6;text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-3);align-items:center;gap:var(--space-2);display:flex}.events-public-module__O7zXBW__eventTitle{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-2);line-height:1.3}.events-public-module__O7zXBW__eventLocation{font-size:var(--font-size-sm);color:var(--color-text-secondary);align-items:center;gap:var(--space-2);margin-bottom:var(--space-6);display:flex}.events-public-module__O7zXBW__eventMeta{padding-top:var(--space-4);border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;margin-top:auto;display:flex}.events-public-module__O7zXBW__eventStatus{font-size:11px;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.02em;border-radius:9999px;padding:2px 8px}.events-public-module__O7zXBW__statusLive{color:#ef4444;background:#ef44441a;animation:2s infinite events-public-module__O7zXBW__pulse}.events-public-module__O7zXBW__statusPublished{color:#22c55e;background:#22c55e1a}@keyframes events-public-module__O7zXBW__pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.events-public-module__O7zXBW__emptyState{text-align:center;padding:var(--space-16)var(--space-6);background:var(--color-bg-secondary);border-radius:var(--radius-xl);border:1px dashed var(--color-border);color:var(--color-text-tertiary);grid-column:1/-1}
