.events-module__8SbYyq__container{max-width:1200px;padding:var(--spacing-lg)var(--spacing-sm);margin:0 auto}.events-module__8SbYyq__pageHeader{text-align:center;margin-bottom:var(--spacing-lg)}.events-module__8SbYyq__title{font-family:var(--font-playfair);margin-bottom:1rem;font-size:clamp(2.5rem,5vw,4rem);line-height:1.2}.events-module__8SbYyq__subtitle{color:var(--color-text-muted);max-width:600px;margin:0 auto;font-size:1.1rem}.events-module__8SbYyq__grid{gap:var(--spacing-md);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.events-module__8SbYyq__card{background:var(--glass-bg);border-radius:var(--radius-md);padding:var(--spacing-md);transition:transform var(--transition-fast),border-color var(--transition-fast);border:1px solid #ffffff0d;flex-direction:column;display:flex}.events-module__8SbYyq__card:hover{border-color:var(--color-accent);transform:translateY(-5px)}.events-module__8SbYyq__cardDate{color:var(--color-accent);margin-bottom:var(--spacing-xs);align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;display:flex}.events-module__8SbYyq__cardTitle{margin-bottom:var(--spacing-xs);color:var(--color-text-main);font-size:1.4rem;line-height:1.3}.events-module__8SbYyq__cardLocation{color:var(--color-text-muted);margin-bottom:var(--spacing-sm);align-items:center;gap:.5rem;font-size:.9rem;display:flex}.events-module__8SbYyq__cardDescription{color:var(--color-text-muted);margin-bottom:var(--spacing-md);flex-grow:1;font-size:.95rem;line-height:1.6}.events-module__8SbYyq__cardFooter{margin-top:auto}.events-module__8SbYyq__detailContainer{max-width:800px;padding:var(--spacing-lg)var(--spacing-sm);margin:0 auto}.events-module__8SbYyq__detailHeader{margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:1px solid #ffffff1a}.events-module__8SbYyq__detailMeta{gap:var(--spacing-md);margin:var(--spacing-md)0;flex-wrap:wrap;display:flex}.events-module__8SbYyq__metaItem{color:var(--color-text-muted);align-items:center;gap:.5rem;display:flex}.events-module__8SbYyq__detailBody{color:var(--color-text-muted);font-size:1.1rem;line-height:1.8}.events-module__8SbYyq__backLink{color:var(--color-accent);margin-bottom:var(--spacing-md);align-items:center;gap:.5rem;font-weight:500;display:inline-flex}
