.events-card-grid{display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-top:20px}.event-card{background:#fff;border:1px solid #eee;border-radius:12px;display:block;padding:20px;text-decoration:none;transition:box-shadow .2s ease}.event-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.08)}.event-image{border-radius:12px;margin-bottom:15px;object-fit:cover;width:100%}.event-title{color:#061944;font-size:20px;font-weight:700;margin:0 0 10px}.event-date,.event-location{color:#061944;font-size:16px;margin:8px 0}.event-date i,.event-location i{color:#fa7304;margin-right:6px}