.events-hero{text-align:center;background:#fafafa;padding:60px 0}.events-hero .subtitle,.events-hero h1{margin-bottom:16px}.events-hero p{max-width:500px;margin:0 auto}.events-list{flex-direction:column;gap:32px;max-width:800px;margin:0 auto;padding:60px 24px;display:flex}.event-card{border:1px solid #eee;border-radius:20px;grid-template-columns:200px 1fr;gap:32px;padding:32px;transition:all .3s;display:grid}.event-card:hover{border-color:var(--c-gold);box-shadow:0 4px 20px #0000000f}.event-card .event-date-box{color:#fff;background-color:#000;background-position:50%;background-size:cover;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex}.event-card .event-date-box .day{font-family:var(--font-cormorant), Georgia, serif;font-size:48px;font-weight:700;line-height:1}.event-card .event-date-box .month{text-transform:uppercase;letter-spacing:1.8px;margin-top:4px;font-size:12px}.event-card .event-info h3{margin-bottom:8px}.event-card .event-info .event-meta{color:#999;margin-bottom:12px;font-size:12.8px}.event-card .event-info p{color:#666;font-size:14px}.event-card-link{color:inherit;text-decoration:none}.event-card-link .event-cta{letter-spacing:2px;text-transform:uppercase;color:#000;border-bottom:1px solid var(--c-gold);margin-top:14px;padding-bottom:6px;font-size:11px;font-weight:500;transition:color .2s;display:inline-block}.event-card-link:hover .event-cta{color:var(--c-gold)}@media (max-width:768px){.event-card{grid-template-columns:1fr;gap:16px}.event-card .event-date-box{flex-direction:row;gap:12px;padding:16px}}
