.site-event-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px}
.site-home-events{margin:36px 0}.site-home-events .site-event-grid{margin-top:0}
.site-event-card{display:grid;gap:10px;padding:12px;text-decoration:none;color:var(--ink)}.site-event-card>time{font-size:12px;font-weight:700;color:var(--green)}.site-event-card .crop{height:180px;border-radius:8px}.site-event-card>div{display:grid;gap:6px;padding:4px 4px 8px}.site-event-card strong{font-size:17px}.site-event-card small{color:var(--muted)}.site-event-card span{font-size:12px;font-weight:700;color:var(--green)}
.site-event-detail .concept-event-photo{overflow:hidden}.site-event-detail .concept-event-photo.image-fill{background-size:cover;background-position:center}.site-event-alert{padding:14px 18px;margin:18px 0;border:1px solid #a84949;border-radius:9px;background:#d85a5a1b}.site-event-alert p{margin:6px 0 0}.site-event-detail .concept-event-rsvp button:disabled{opacity:.55;cursor:default}
@media(max-width:900px){.site-event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.site-event-grid{grid-template-columns:1fr}.site-event-card .crop{height:210px}}
