#lk-events-calendar{display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));padding:20px 0}.lk-event-card{background:#fff;border-radius:14px;padding:20px;box-shadow:0 4px 20px rgb(0 0 0 / .06);transition:transform .25s ease,box-shadow .25s ease}.lk-event-card:hover{transform:translateY(-4px);box-shadow:0 8px 28px rgb(0 0 0 / .1)}.lk-event-date{font-size:.9rem;color:#666;margin-bottom:6px}.lk-event-title{font-size:1.2rem;font-weight:600;margin-bottom:10px}.lk-event-thumb{width:100%;border-radius:10px;margin-bottom:12px}.lk-event-location{font-size:.95rem;color:#8a6fa1;margin-bottom:10px}