.event-card[data-astro-cid-h4bw6n5x]{background:var(--color-bg-primary);transition:all var(--transition-base);text-decoration:none;color:inherit;display:block;cursor:pointer}.event-card[data-astro-cid-h4bw6n5x]:not(a){cursor:default}.event-card[data-astro-cid-h4bw6n5x].special{border-color:var(--color-primary);background:var(--gradient-primary-subtle);border-width:var(--border-width-thick)}.event-card[data-astro-cid-h4bw6n5x].special:hover{background:var(--color-bg-primary)}.event-date[data-astro-cid-h4bw6n5x]{color:var(--color-primary);font-size:var(--text-sm);font-weight:var(--font-semibold);margin-bottom:var(--space-3)}.event-card[data-astro-cid-h4bw6n5x] h3[data-astro-cid-h4bw6n5x]{color:var(--color-text-primary);margin-bottom:var(--space-3);font-size:var(--text-lg);font-weight:var(--font-bold);line-height:var(--leading-tight)}.event-card[data-astro-cid-h4bw6n5x].special h3[data-astro-cid-h4bw6n5x]{color:var(--color-primary)}.event-location[data-astro-cid-h4bw6n5x]{color:var(--color-text-tertiary);font-size:var(--text-sm);margin-bottom:var(--space-2)}.event-club[data-astro-cid-h4bw6n5x]{margin-top:var(--space-4);padding-top:var(--space-3);border-top:var(--border-width) solid var(--color-border-light);color:var(--color-primary);font-weight:var(--font-medium);font-size:var(--text-sm)}.event-card[data-astro-cid-h4bw6n5x].past{opacity:.5;filter:grayscale(70%)}.event-card[data-astro-cid-h4bw6n5x].past:hover{opacity:.7;filter:grayscale(40%)}.event-card[data-astro-cid-h4bw6n5x].past h3[data-astro-cid-h4bw6n5x],.event-card[data-astro-cid-h4bw6n5x].past .event-date[data-astro-cid-h4bw6n5x]{color:var(--color-text-tertiary)}.event-card[data-astro-cid-h4bw6n5x].next{border:4px solid var(--color-primary);border-radius:var(--radius-xl);background:var(--gradient-primary-subtle);box-shadow:0 0 0 2px #ff7a001a,var(--shadow-lg);animation:pulse-border 2s ease-in-out infinite}.event-card[data-astro-cid-h4bw6n5x].next:hover{transform:translateY(-6px);box-shadow:0 0 0 2px #ff7a0033,var(--shadow-2xl)}.event-card[data-astro-cid-h4bw6n5x].next .event-date[data-astro-cid-h4bw6n5x]{color:var(--color-primary);font-weight:var(--font-bold);font-size:var(--text-base)}.event-card[data-astro-cid-h4bw6n5x].next h3[data-astro-cid-h4bw6n5x]{color:var(--color-primary);font-weight:var(--font-extrabold)}@keyframes pulse-border{0%,to{box-shadow:0 0 0 2px #ff7a001a,var(--shadow-lg)}50%{box-shadow:0 0 0 4px #ff7a0033,var(--shadow-xl)}}.event-documents[data-astro-cid-h4bw6n5x]{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-4)}.event-document[data-astro-cid-h4bw6n5x]{display:block;padding:var(--space-3) var(--space-4);background:var(--gradient-primary);color:var(--color-bg-primary);text-decoration:none;border-radius:var(--radius-md);box-shadow:var(--shadow-md);transition:all var(--transition-base)}.event-document[data-astro-cid-h4bw6n5x]:hover{transform:translateY(-2px);box-shadow:var(--shadow-primary-lg)}.doc-label[data-astro-cid-h4bw6n5x]{display:block;font-size:var(--text-sm);font-weight:var(--font-semibold)}.doc-note[data-astro-cid-h4bw6n5x]{display:block;margin-top:2px;font-size:var(--text-xs);opacity:.75}.event-club-link[data-astro-cid-h4bw6n5x]{display:block;margin-top:var(--space-3);color:var(--color-primary);text-decoration:none}.event-club-link[data-astro-cid-h4bw6n5x]:hover{text-decoration:underline}html{scroll-behavior:smooth}.calendar-section[data-astro-cid-dmgfdf2n]{margin-bottom:var(--space-16)}.calendar-section[data-astro-cid-dmgfdf2n] h2[data-astro-cid-dmgfdf2n]{color:var(--color-text-primary);font-size:var(--text-4xl);font-weight:var(--font-extrabold);margin-bottom:var(--space-4);letter-spacing:-.025em}.preview-note[data-astro-cid-dmgfdf2n]{color:var(--color-text-tertiary);font-style:italic;margin-bottom:var(--space-6);font-size:var(--text-base)}.calendar[data-astro-cid-dmgfdf2n]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-6)}@media(max-width:768px){.section-title[data-astro-cid-dmgfdf2n]{font-size:var(--text-3xl)}.section-subtitle[data-astro-cid-dmgfdf2n]{font-size:var(--text-base)}.calendar-section[data-astro-cid-dmgfdf2n] h2[data-astro-cid-dmgfdf2n]{font-size:var(--text-3xl)}.calendar[data-astro-cid-dmgfdf2n]{grid-template-columns:1fr}}
