.page-module__4uWG4q__hero{background:var(--gradient-primary);color:var(--color-white);padding:var(--space-5xl)0 var(--space-4xl);text-align:center;position:relative;overflow:hidden}.page-module__4uWG4q__hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff1a 0%,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:-50%;right:-20%}.page-module__4uWG4q__hero h1{color:var(--color-white);margin-bottom:var(--space-md)}.page-module__4uWG4q__heroSubtitle{color:#fffc;max-width:600px;margin:0 auto;font-size:1.35rem}.page-module__4uWG4q__eventsList{gap:var(--space-xl);margin-top:var(--space-2xl);flex-direction:column;display:flex}.page-module__4uWG4q__eventCard{background:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);transition:all var(--transition-base);border:1px solid var(--color-gray-100);flex-direction:column;display:flex;overflow:hidden}.page-module__4uWG4q__eventImageContainer{width:100%;height:200px;position:relative;overflow:hidden}.page-module__4uWG4q__eventImage{object-fit:cover;width:100%;height:100%;transition:transform .5s}.page-module__4uWG4q__eventCard:hover .page-module__4uWG4q__eventImage{transform:scale(1.05)}.page-module__4uWG4q__eventDate{background:var(--gradient-primary);color:var(--color-white);padding:var(--space-md)var(--space-xl);justify-content:space-between;align-items:center;gap:var(--space-md);display:flex;position:relative;overflow:hidden}.page-module__4uWG4q__eventDate:before{content:"";background:radial-gradient(circle,#ffffff1a 0%,#0000 70%);border-radius:50%;width:150px;height:150px;position:absolute;top:-30%;right:-30%}.page-module__4uWG4q__eventIcon{background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:0;font-size:1.5rem;display:flex}.page-module__4uWG4q__dateInfo{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.page-module__4uWG4q__date{font-family:var(--font-heading);font-weight:var(--font-semibold);font-size:1rem}.page-module__4uWG4q__time{font-size:1rem;font-weight:var(--font-bold);color:var(--color-accent);background:#ffffffe6;border-radius:4px;padding:2px 8px}.page-module__4uWG4q__eventContent{padding:var(--space-xl)var(--space-2xl)}.page-module__4uWG4q__eventContent h3{color:var(--color-gray-900);margin-bottom:var(--space-md);font-size:1.35rem}.page-module__4uWG4q__eventContent p{color:var(--color-gray-600);margin-bottom:0;line-height:1.8}.page-module__4uWG4q__announcementsList{gap:var(--space-xl);margin-top:var(--space-2xl);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.page-module__4uWG4q__announcementCard{background:var(--color-white);padding:var(--space-xl);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);border-left:4px solid var(--color-accent);transition:all var(--transition-base);position:relative;overflow:hidden}.page-module__4uWG4q__announcementCard:before{content:"";background:radial-gradient(circle,#f59e0b1a 0%,#0000 70%);border-radius:50%;width:100px;height:100px;position:absolute;top:0;right:0}.page-module__4uWG4q__announcementCard:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.page-module__4uWG4q__announcementDate{font-family:var(--font-heading);font-size:.8rem;font-weight:var(--font-semibold);color:var(--color-accent-dark);padding:var(--space-xs)var(--space-md);border-radius:var(--radius-full);margin-bottom:var(--space-md);background:linear-gradient(135deg,#f59e0b26 0%,#f59e0b14 100%);align-items:center;display:inline-flex}.page-module__4uWG4q__announcementCard h3{color:var(--color-gray-900);margin-bottom:var(--space-sm);font-size:1.15rem}.page-module__4uWG4q__announcementCard p{color:var(--color-gray-600);margin-bottom:0;line-height:1.7}.page-module__4uWG4q__ctaSection{text-align:center;max-width:650px;margin:0 auto}.page-module__4uWG4q__ctaSection h2{color:var(--color-white);margin-bottom:var(--space-lg)}.page-module__4uWG4q__ctaSection p{color:#ffffffd9;margin-bottom:var(--space-xl);font-size:1.15rem;line-height:1.9}@media (max-width:768px){.page-module__4uWG4q__hero{padding:var(--space-4xl)0 var(--space-3xl)}.page-module__4uWG4q__dateInfo{align-items:flex-start;gap:var(--space-xs);flex-direction:column}}
