.se-events-wrap .se-filters label {
  display:block;
  font-weight:700;
  margin-bottom:6px;
}
.se-events-wrap input[type=text],
.se-events-wrap select {
  height:44px;
  border:1px solid #e5e7eb;
  border-radius:12px;
  padding:0 12px;
  width:100%;
}
.se-events-wrap .se-btn {
  height:44px;
  border-radius:12px;
  padding:0 14px;
  font-weight:600;
}
.se-events-wrap .se-btn--primary {
  background:#111;
  color:#fff;
  border:1px solid #111;
}
.se-events-wrap .se-btn--ghost {
  background:#fff;
  color:#111;
  border:1px solid #e5e7eb;
  text-decoration:none;
  display:flex;
  justify-content: center;
  align-items: center;

}
.se-events-wrap .se-btn--ghost:hover {
  background:#f7f7f7;
}

/* ========== Grid: 3 sütun kartlar ========== */
.se-events-wrap .se-events-list.se-cols-3{
  display:grid;
  grid-template-columns: repeat(3, minmax(0,1fr));
  gap:16px;
  list-style:none; margin:0; padding:0;
}
@media (max-width:1100px){
  .se-events-wrap .se-events-list.se-cols-3{ grid-template-columns: repeat(2, minmax(0,1fr)); }
}
@media (max-width:680px){
  .se-events-wrap .se-events-list.se-cols-3{ grid-template-columns: 1fr; }
}

/* ========== Kart ========== */
.se-events-wrap .se-card{
  display:flex; flex-direction:column;
  border:1px solid #e5e7eb; border-radius:12px;
  overflow:hidden; background:#fff;
}

.se-events-wrap .se-card__media{
  display:block; line-height:0; background:#f8f8f8;
}
.se-events-wrap .se-card__media img{
  width:100%; height:auto; display:block;
  aspect-ratio: 16/9; object-fit:cover;
}

.se-events-wrap .se-card__body{
  padding:12px 14px 6px;
}
.se-events-wrap .se-card__title{
  display:block; font-weight:800; font-size:1.05rem;
  color:inherit; text-decoration:none; margin-bottom:6px;
}
.se-events-wrap .se-card__title:hover{ text-decoration:underline; }

.se-events-wrap .se-card__meta{
  display:flex; flex-wrap:wrap; gap:10px;
  color:#374151; font-size:.93rem;
}

.se-events-wrap .se-card__actions{
  padding:10px 14px 14px;
  margin-top:auto; /* buton hep altta */
}
.se-events-wrap .se-card__actions .se-btn{
  width:100%;
}