.sp-event-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.sp-event-card{background:var(--sp-card,#fff);border:1px solid rgba(0,0,0,.09);border-radius:16px;overflow:hidden}.sp-event-card .sp-card-body{padding:16px}.sp-event-card h3{margin:.45rem 0}.sp-event-title{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:22px 0}.sp-event-single section{margin-bottom:24px}.sp-event-widget.sp-cols-1 .sp-event-grid{grid-template-columns:1fr}.sp-event-widget.sp-cols-2 .sp-event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-event-widget.sp-cols-4 .sp-event-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1024px){.sp-event-grid,.sp-event-widget.sp-cols-4 .sp-event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.sp-event-grid,.sp-event-widget.sp-cols-2 .sp-event-grid,.sp-event-widget.sp-cols-4 .sp-event-grid{grid-template-columns:1fr}.sp-event-title{display:block}}


.sp-detail-gallery{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:6px;height:440px;margin:0 0 14px;overflow:hidden;border-radius:12px;background:#eef1f4}
.sp-detail-gallery>a{position:relative;display:block;overflow:hidden;min-width:0;min-height:0}
.sp-detail-gallery-main{grid-column:1;grid-row:1/3}
.sp-detail-gallery img{display:block;width:100%;height:100%;object-fit:cover}
.sp-detail-gallery-more{position:absolute;inset:0;display:grid;place-items:center;background:rgba(10,18,28,.58);color:#fff;font-size:24px;font-weight:800}
.sp-detail-gallery-hidden[hidden]{display:none!important}
.sp-detail-lightbox[hidden]{display:none!important}.sp-detail-lightbox{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:18px}.sp-detail-lightbox-backdrop{position:absolute;inset:0;background:rgba(7,12,19,.92)}.sp-detail-lightbox-dialog{position:relative;z-index:1;width:min(1180px,96vw);height:min(820px,90vh);display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center}.sp-detail-lightbox figure{margin:0;height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto;place-items:center}.sp-detail-lightbox img{max-width:100%;max-height:calc(90vh - 40px);object-fit:contain;border-radius:8px}.sp-detail-lightbox figcaption{padding:7px;color:#fff;font-size:11px}.sp-detail-lightbox button{border:0;background:rgba(255,255,255,.12);color:#fff;cursor:pointer}.sp-detail-lightbox-prev,.sp-detail-lightbox-next{width:42px;height:56px;border-radius:9px;font-size:30px}.sp-detail-lightbox-close{position:absolute;right:0;top:0;width:38px;height:38px;border-radius:50%;font-size:24px}
@media(max-width:760px){.sp-detail-gallery{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto;height:auto}.sp-detail-gallery-main{grid-column:1/-1;grid-row:auto;aspect-ratio:16/9}.sp-detail-gallery-thumb{aspect-ratio:1}.sp-detail-lightbox{padding:8px}.sp-detail-lightbox-dialog{width:100%;height:94vh;grid-template-columns:38px minmax(0,1fr) 38px}}


@media(max-width:760px){
  .sp-detail-gallery{
    margin-top:0!important;
    margin-bottom:10px!important;
    min-height:0!important;
  }
}
.sp-classified-single .sp-dir-actions,
.sp-event-single .sp-dir-actions{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(145px,1fr))!important;
  gap:8px!important;
  align-items:stretch!important;
}
.sp-classified-single .sp-dir-actions>a,
.sp-classified-single .sp-dir-actions>form,
.sp-event-single .sp-dir-actions>a,
.sp-event-single .sp-dir-actions>form{width:100%!important;margin:0!important}
.sp-classified-single .sp-dir-actions>a,
.sp-classified-single .sp-dir-actions>form>button,
.sp-event-single .sp-dir-actions>a,
.sp-event-single .sp-dir-actions>form>button{
  width:100%!important;
  min-height:44px!important;
  height:44px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  box-sizing:border-box!important;
}
@media(max-width:700px){
 .sp-classified-single .sp-dir-actions,
 .sp-event-single .sp-dir-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}


.sp-event-grid{align-items:stretch!important}
.sp-event-card{display:flex!important;flex-direction:column!important;height:100%!important;min-width:0}
.sp-event-card .sp-card-media{display:block;width:100%;aspect-ratio:4/3;flex:0 0 auto;overflow:hidden}
.sp-event-card .sp-card-media img{display:block;width:100%;height:100%;object-fit:cover}
.sp-event-card .sp-card-body{display:flex;flex-direction:column;flex:1}
.sp-event-card .sp-card-body h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.sp-event-card .sp-card-link{margin-top:auto}


.sp-equal-list-card{
  position:relative;
  display:flex!important;
  flex-direction:column!important;
  height:100%!important;
  min-height:0!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
.sp-equal-list-cover{
  position:relative;
  display:block!important;
  width:100%!important;
  aspect-ratio:4/3!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  flex:none!important;
  overflow:hidden!important;
  background:#eef1f4;
}
.sp-equal-list-cover>img,
.sp-equal-list-cover picture,
.sp-equal-list-cover picture>img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-height:100%!important;
  max-height:none!important;
  aspect-ratio:auto!important;
  object-fit:cover!important;
  object-position:center!important;
}
.sp-equal-list-body{
  display:flex!important;
  flex-direction:column!important;
  flex:1 1 auto!important;
  min-height:88px!important;
  box-sizing:border-box!important;
}
.sp-equal-list-body h3{
  min-height:2.5em;
  display:-webkit-box!important;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  overflow:hidden!important;
}
.sp-equal-list-body .sp-card-link{margin-top:auto!important}


.sp-cpt-archive .sp-archive-header{margin:0 0 14px}
.sp-cpt-archive .sp-archive-header h1{margin:0;font-size:clamp(22px,3vw,32px)}
.sp-cpt-archive .navigation.pagination{margin-top:18px}


.sp-cpt-archive-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  flex-wrap:wrap!important;
}
.sp-cpt-add-button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  min-height:38px!important;
  padding:0 12px!important;
  border-radius:9px!important;
  background:var(--sp-primary,#a51d31)!important;
  color:#fff!important;
  text-decoration:none!important;
  font-size:11px!important;
  font-weight:800!important;
}
.sp-cpt-add-button .dashicons{
  color:#fff!important;
  font-size:15px!important;
  width:15px!important;
  height:15px!important;
}
.sp-cpt-archive .sp-directory-grid,
.sp-cpt-archive .sp-classified-grid,
.sp-cpt-archive .sp-event-grid{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:10px!important;
  align-items:stretch!important;
}
.sp-cpt-archive .sp-equal-list-card{
  width:100%!important;
  min-width:0!important;
}
@media(max-width:700px){
  .sp-cpt-archive .sp-directory-grid,
  .sp-cpt-archive .sp-classified-grid,
  .sp-cpt-archive .sp-event-grid{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:6px!important;
  }
  .sp-cpt-archive .sp-equal-list-cover{
    aspect-ratio:1/1!important;
  }
  .sp-cpt-archive .sp-equal-list-body{
    min-height:72px!important;
    padding:7px!important;
  }
  .sp-cpt-archive .sp-equal-list-body h3{
    font-size:10px!important;
    line-height:1.2!important;
    min-height:2.4em!important;
  }
  .sp-cpt-archive .sp-equal-list-body small,
  .sp-cpt-archive .sp-equal-list-body p,
  .sp-cpt-archive .sp-equal-list-body .sp-price{
    font-size:8px!important;
  }
  .sp-cpt-archive .sp-card-link{
    font-size:8px!important;
  }
  .sp-cpt-add-button{
    min-height:34px!important;
    padding:0 10px!important;
    font-size:10px!important;
  }
}

/* 2.7.6.64 Etkinlik detay iyileştirmeleri */
.sp-event-detail-gallery .sp-detail-gallery-main,
.sp-event-detail-gallery .sp-detail-gallery-thumb{background:#111;overflow:hidden}
.sp-event-detail-gallery .sp-detail-gallery-main img,
.sp-event-detail-gallery .sp-detail-gallery-thumb img{width:100%;height:100%;object-fit:contain;object-position:center;display:block}
.sp-event-location-full{margin-top:24px;width:100%;max-width:none}
.sp-event-location-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:10px}
.sp-event-location-head h2{margin:0 0 4px}.sp-event-location-head p{margin:0;color:#667085;text-align:right}
.sp-event-map-wide{width:100%;max-width:none}
.sp-event-map-wide .sp-osm-map{display:block;width:100%;height:clamp(420px,62vh,760px);border:0;border-radius:14px}
.sp-event-map-wide>p{margin:8px 0 0}
.sp-own-actions .sp-own-delete{color:#b42318}
@media (max-width:782px){
  .sp-event-location-head{align-items:flex-start;flex-direction:column}
  .sp-event-location-head p{text-align:left}
  .sp-event-map-wide .sp-osm-map{height:56vh;min-height:360px;border-radius:10px}
}
