/* Firma / Seri İlan / Etkinlik ortak referans kart görünümü.
   Yalnız public listelemeler ve Hesabım listelemeleri. Veri/ayar/iş akışı değişmez. */
























/* Eski kart stillerinin üyelik rozetini referans kartta sağ üst rozete dönüştür. */



/* Yalnız Firma / Seri İlan / Etkinlik kart sayfaları.
 * Kart tasarımı ve ayarlar değişmez; yalnız sayfa grid ritmi 5 / 3 / 2 olur. */
body:not(.wp-admin) :is(.sp-news-like-directory,.sp-news-like-classified,.sp-news-like-event) .sp-page-end-listing-cards,
body:not(.wp-admin) :is(.sp-directory-category-page,.sp-pl-category-page) .sp-page-end-listing-cards,
body:not(.wp-admin) :is(.sp-directory-grid,.sp-classified-grid,.sp-event-grid){
  display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important;
}

/* Hesabım kartları bu değişikliğin dışında kalır; mevcut Hesabım kuralı aynen korunur. */
body:not(.wp-admin) .sp-account-reference-grid-1031{
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important;
}

/* Son eklenenler sliderı: yalnız bu üç modülün sayfalarında ekranda 5 kart. */
body:not(.wp-admin) :is(.sp-news-like-directory,.sp-news-like-classified,.sp-news-like-event) .sp-page-slider-track{
  gap:24px!important;align-items:stretch!important;
}


/* Hesabım: ana kart görünümü aynı, yönetim kontrolleri ayrı kompakt satırda. */
body:not(.wp-admin) .sp-account-reference-item-1031{display:flex!important;flex-direction:column!important;min-width:0!important;gap:7px!important}
body:not(.wp-admin) .sp-account-reference-manage-1031{
  margin:0!important;border:1px solid var(--sp-border,#e5e7eb)!important;border-radius:10px!important;background:var(--sp-surface,#fff)!important;overflow:hidden!important;
}
body:not(.wp-admin) .sp-account-reference-manage-1031>summary{
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;min-height:36px!important;padding:7px 10px!important;
  cursor:pointer!important;list-style:none!important;color:var(--sp-text,#172033)!important;font-size:11px!important;font-weight:800!important;
}
body:not(.wp-admin) .sp-account-reference-manage-1031>summary::-webkit-details-marker{display:none!important}
body:not(.wp-admin) .sp-account-reference-manage-1031>summary:after{content:"⌄";color:var(--sp-muted,#667085);font-size:14px}
body:not(.wp-admin) .sp-account-reference-manage-1031[open]>summary:after{content:"⌃"}
body:not(.wp-admin) .sp-account-reference-manage-panel-1031{padding:10px!important;border-top:1px solid var(--sp-border,#e5e7eb)!important}
body:not(.wp-admin) .sp-account-reference-meta-1031{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin-bottom:9px!important}
body:not(.wp-admin) .sp-account-reference-meta-1031>div{min-width:0!important;padding:7px 8px!important;border-radius:8px!important;background:var(--sp-bg,#f7f8fa)!important}
body:not(.wp-admin) .sp-account-reference-meta-1031 small{display:block!important;color:var(--sp-muted,#667085)!important;font-size:9px!important}
body:not(.wp-admin) .sp-account-reference-meta-1031 strong{display:block!important;margin-top:2px!important;color:var(--sp-text,#172033)!important;font-size:11px!important;overflow-wrap:anywhere!important}
body:not(.wp-admin) .sp-account-reference-actions-1031{display:flex!important;flex-wrap:wrap!important;gap:6px!important}
body:not(.wp-admin) .sp-account-reference-actions-1031 a{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:30px!important;padding:5px 9px!important;border:1px solid var(--sp-border,#e5e7eb)!important;
  border-radius:8px!important;background:var(--sp-surface,#fff)!important;color:var(--sp-text,#172033)!important;text-decoration:none!important;font-size:10px!important;font-weight:800!important;
}
body:not(.wp-admin) .sp-account-reference-actions-1031 a.is-edit{color:#175cd3!important;border-color:#bfdbfe!important;background:#eff6ff!important}
body:not(.wp-admin) .sp-account-reference-actions-1031 a.is-delete{color:#b42318!important;border-color:#fecdd3!important;background:#fff1f2!important}
body:not(.wp-admin) .sp-account-reference-actions-1031 a.is-view{color:#07883f!important;border-color:#b7efcb!important;background:#ecfdf3!important}

@media(max-width:900px){
  body:not(.wp-admin) :is(.sp-news-like-directory,.sp-news-like-classified,.sp-news-like-event) .sp-page-end-listing-cards,
  body:not(.wp-admin) :is(.sp-directory-category-page,.sp-pl-category-page) .sp-page-end-listing-cards,
  body:not(.wp-admin) :is(.sp-directory-grid,.sp-classified-grid,.sp-event-grid){grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
  body:not(.wp-admin) .sp-account-reference-grid-1031{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  body:not(.wp-admin) :is(.sp-news-like-directory,.sp-news-like-classified,.sp-news-like-event) .sp-page-slider-track{gap:10px!important}
  
}
@media(max-width:600px){
  body:not(.wp-admin) :is(.sp-news-like-directory,.sp-news-like-classified,.sp-news-like-event) .sp-page-end-listing-cards,
  body:not(.wp-admin) :is(.sp-directory-category-page,.sp-pl-category-page) .sp-page-end-listing-cards,
  body:not(.wp-admin) :is(.sp-directory-grid,.sp-classified-grid,.sp-event-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  body:not(.wp-admin) :is(.sp-news-like-directory,.sp-news-like-classified,.sp-news-like-event) .sp-page-slider-track{gap:8px!important}
  
  
  
  
  
  
  
  
  
  
  body:not(.wp-admin) .sp-account-reference-meta-1031{grid-template-columns:1fr!important}
}

/* Yalnız Hesabım Firma / Seri İlan / Etkinlik listeleri.
   Masaüstünde yatay akışta 5 kart, mobilde 2 kart; Görüntüle/Düzenle/Sil doğrudan görünür. */
@media (min-width:901px){
  body.sp-account-page .sp-account-reference-grid-1031{
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    gap:12px!important;
  }
}
@media (max-width:900px){
  body.sp-account-page .sp-account-reference-grid-1031{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
  }
}
body.sp-account-page .sp-account-reference-primary-actions-1032{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:5px!important;
  margin:0!important;
}
body.sp-account-page .sp-account-reference-primary-actions-1032 a{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:0!important;
  min-height:32px!important;
  padding:5px 6px!important;
  border:1px solid var(--sp-border,#e5e7eb)!important;
  border-radius:8px!important;
  background:var(--sp-surface,#fff)!important;
  text-align:center!important;
  text-decoration:none!important;
  font-size:10px!important;
  line-height:1.1!important;
  font-weight:800!important;
  white-space:nowrap!important;
}
body.sp-account-page .sp-account-reference-primary-actions-1032 a.is-view{color:#07883f!important;border-color:#b7efcb!important;background:#ecfdf3!important}
body.sp-account-page .sp-account-reference-primary-actions-1032 a.is-edit{color:#175cd3!important;border-color:#bfdbfe!important;background:#eff6ff!important}
body.sp-account-page .sp-account-reference-primary-actions-1032 a.is-delete{color:#b42318!important;border-color:#fecdd3!important;background:#fff1f2!important}
@media(max-width:600px){
  body.sp-account-page .sp-account-reference-primary-actions-1032{gap:4px!important}
  body.sp-account-page .sp-account-reference-primary-actions-1032 a{min-height:29px!important;padding:4px 3px!important;font-size:8.5px!important}
}

/* =========================================================
   Firma Rehberi mobil kart çakışması düzeltmesi
   Onaylı referans kart görünümü korunur. Archive yatay-kart kuralının
   2 sütunlu mobil Firma kartlarını ikiye bölmesi engellenir.
   ========================================================= */


/* =========================================================
   Yalnız Hesabım kart liste sayfaları sütun ritmi
   Kart tasarımı, ayarlar, menüler ve diğer modüller değişmez.
   Masaüstü 5 / tablet 3 / mobil 2.
   ========================================================= */
@media (min-width:1101px){
  body.sp-account-page .sp-account-listing-shell:not(.sp-account-listing-shell-haberlerim) .sp-account-content-grid,
  body.sp-account-page .sp-account-reference-grid-1031{
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
  }
}
@media (min-width:768px) and (max-width:1100px){
  body.sp-account-page .sp-account-listing-shell:not(.sp-account-listing-shell-haberlerim) .sp-account-content-grid,
  body.sp-account-page .sp-account-reference-grid-1031{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}
@media (max-width:767px){
  body.sp-account-page .sp-account-listing-shell:not(.sp-account-listing-shell-haberlerim) .sp-account-content-grid,
  body.sp-account-page .sp-account-reference-grid-1031{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}

/* =========================================================
   Yalnız Hesabım ANA SAYFA kart ritmi
   Gerçek panel sınıfı: .sp-account-tab-panel
   Haberlerim ve diğer liste sayfaları bu kurala dahil değildir.
   Masaüstü 5 / tablet 3 / mobil 2.
   ========================================================= */
@media (min-width:1101px){
  body.sp-account-page .sp-account-shell.sp-account-tab-panel .sp-modern-kpis,
  body.sp-account-page .sp-account-shell.sp-account-tab-panel .sp-modern-quick-grid{
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
  }
}
@media (min-width:768px) and (max-width:1100px){
  body.sp-account-page .sp-account-shell.sp-account-tab-panel .sp-modern-kpis,
  body.sp-account-page .sp-account-shell.sp-account-tab-panel .sp-modern-quick-grid{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}
@media (max-width:767px){
  body.sp-account-page .sp-account-shell.sp-account-tab-panel .sp-modern-kpis,
  body.sp-account-page .sp-account-shell.sp-account-tab-panel .sp-modern-quick-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  body.sp-account-page .sp-account-shell.sp-account-tab-panel .sp-modern-kpis .sp-modern-kpi:last-child:nth-child(odd){
    grid-column:auto!important;
  }
}

/* =========================================================
   Hesabım / İçeriklerim kompakt 5'li kart düzeltmesi
   Kapsam SADECE: Resmî Kurumlar, Tarihî Yapılar, Doğal Güzellikler.
   Kart görünümü korunur; 5 sütuna sığması için içerik ölçüleri küçültülür.
   ========================================================= */
body.sp-account-page :is(
  .sp-account-listing-shell-resmi-kurumlar,
  .sp-account-listing-shell-tarihi-yapilarim,
  .sp-account-listing-shell-dogal-guzelliklerim
) .sp-account-content-grid{
  display:grid!important;
  align-items:stretch!important;
  grid-auto-rows:1fr!important;
  gap:10px!important;
}

@media (max-width:767px){
  body.sp-account-page :is(
    .sp-account-listing-shell-resmi-kurumlar,
    .sp-account-listing-shell-tarihi-yapilarim,
    .sp-account-listing-shell-dogal-guzelliklerim
  ) .sp-account-content-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:7px!important;
  }
}

body.sp-account-page :is(
  .sp-account-listing-shell-resmi-kurumlar,
  .sp-account-listing-shell-tarihi-yapilarim,
  .sp-account-listing-shell-dogal-guzelliklerim
) .sp-account-content-card{
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
  width:100%!important;
  height:100%!important;
  overflow:hidden!important;
  grid-template-columns:none!important;
  grid-template-rows:none!important;
  border-radius:12px!important;
}

body.sp-account-page :is(
  .sp-account-listing-shell-resmi-kurumlar,
  .sp-account-listing-shell-tarihi-yapilarim,
  .sp-account-listing-shell-dogal-guzelliklerim
) .sp-account-content-media{
  display:block!important;
  flex:0 0 auto!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  aspect-ratio:16/9!important;
  overflow:hidden!important;
}
body.sp-account-page :is(
  .sp-account-listing-shell-resmi-kurumlar,
  .sp-account-listing-shell-tarihi-yapilarim,
  .sp-account-listing-shell-dogal-guzelliklerim
) .sp-account-content-media :is(img,.sp-account-content-placeholder){
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  object-fit:cover!important;
}

body.sp-account-page :is(
  .sp-account-listing-shell-resmi-kurumlar,
  .sp-account-listing-shell-tarihi-yapilarim,
  .sp-account-listing-shell-dogal-guzelliklerim
) .sp-account-content-body{
  display:flex!important;
  flex:1 1 auto!important;
  flex-direction:column!important;
  min-width:0!important;
  width:100%!important;
  padding:8px!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
}
body.sp-account-page :is(
  .sp-account-listing-shell-resmi-kurumlar,
  .sp-account-listing-shell-tarihi-yapilarim,
  .sp-account-listing-shell-dogal-guzelliklerim
) .sp-account-content-body :is(.sp-unified-content-meta,.sp-news-stream-meta){
  gap:4px!important;
  min-width:0!important;
  min-height:15px!important;
  margin:0 0 5px!important;
  font-size:7.5px!important;
  line-height:1.15!important;
  overflow:hidden!important;
}
body.sp-account-page :is(
  .sp-account-listing-shell-resmi-kurumlar,
  .sp-account-listing-shell-tarihi-yapilarim,
  .sp-account-listing-shell-dogal-guzelliklerim
) .sp-account-content-body :is(.sp-unified-content-meta,.sp-news-stream-meta)>span{
  min-width:0!important;
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
body.sp-account-page :is(
  .sp-account-listing-shell-resmi-kurumlar,
  .sp-account-listing-shell-tarihi-yapilarim,
  .sp-account-listing-shell-dogal-guzelliklerim
) .sp-account-content-body h3{
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
  overflow:hidden!important;
  height:2.44em!important;
  min-height:2.44em!important;
  max-height:2.44em!important;
  margin:0 0 6px!important;
  font-size:12px!important;
  line-height:1.22!important;
  overflow-wrap:anywhere!important;
}
body.sp-account-page :is(
  .sp-account-listing-shell-resmi-kurumlar,
  .sp-account-listing-shell-tarihi-yapilarim,
  .sp-account-listing-shell-dogal-guzelliklerim
) .sp-account-content-body>p{
  display:flex!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  gap:4px!important;
  width:100%!important;
  min-width:0!important;
  min-height:20px!important;
  margin:0!important;
  font-size:8px!important;
  line-height:1.2!important;
  overflow:hidden!important;
}
body.sp-account-page :is(
  .sp-account-listing-shell-resmi-kurumlar,
  .sp-account-listing-shell-tarihi-yapilarim,
  .sp-account-listing-shell-dogal-guzelliklerim
) .sp-account-content-body>p>span{
  min-width:0!important;
  white-space:nowrap!important;
}
body.sp-account-page :is(
  .sp-account-listing-shell-resmi-kurumlar,
  .sp-account-listing-shell-tarihi-yapilarim,
  .sp-account-listing-shell-dogal-guzelliklerim
) .sp-account-content-body .sp-status{
  flex:0 0 auto!important;
  min-height:18px!important;
  padding:2px 5px!important;
  font-size:7px!important;
  line-height:1!important;
}
body.sp-account-page :is(
  .sp-account-listing-shell-resmi-kurumlar,
  .sp-account-listing-shell-tarihi-yapilarim,
  .sp-account-listing-shell-dogal-guzelliklerim
) :is(.sp-unified-content-location,.sp-account-content-author){
  display:block!important;
  width:100%!important;
  min-width:0!important;
  min-height:16px!important;
  margin-top:5px!important;
  padding-top:0!important;
  font-size:8px!important;
  line-height:1.25!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}

body.sp-account-page :is(
  .sp-account-listing-shell-resmi-kurumlar,
  .sp-account-listing-shell-tarihi-yapilarim,
  .sp-account-listing-shell-dogal-guzelliklerim
) .sp-account-content-actions{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:4px!important;
  width:100%!important;
  margin:0!important;
  padding:6px!important;
  border-top:1px solid var(--sp-border,#e5e7eb)!important;
  box-sizing:border-box!important;
  background:transparent!important;
}
body.sp-account-page :is(
  .sp-account-listing-shell-resmi-kurumlar,
  .sp-account-listing-shell-tarihi-yapilarim,
  .sp-account-listing-shell-dogal-guzelliklerim
) .sp-account-content-actions>:is(a,button){
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:0!important;
  width:100%!important;
  min-height:30px!important;
  margin:0!important;
  padding:4px 3px!important;
  border-radius:8px!important;
  font-size:8px!important;
  line-height:1.05!important;
  font-weight:800!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}

@media (max-width:767px){
    body.sp-account-page :is(
    .sp-account-listing-shell-resmi-kurumlar,
    .sp-account-listing-shell-tarihi-yapilarim,
    .sp-account-listing-shell-dogal-guzelliklerim
  ) .sp-account-content-body h3{font-size:10.5px!important}
  body.sp-account-page :is(
    .sp-account-listing-shell-resmi-kurumlar,
    .sp-account-listing-shell-tarihi-yapilarim,
    .sp-account-listing-shell-dogal-guzelliklerim
  ) .sp-account-content-actions{gap:3px!important;padding:5px!important}
  body.sp-account-page :is(
    .sp-account-listing-shell-resmi-kurumlar,
    .sp-account-listing-shell-tarihi-yapilarim,
    .sp-account-listing-shell-dogal-guzelliklerim
  ) .sp-account-content-actions>:is(a,button){
    min-height:28px!important;
    padding:3px 2px!important;
    font-size:7px!important;
  }
}
/* Hesabım → Firmalarım / Seri İlanlarım: yayın süresi satırı (SP_Listing_Lifecycle) */
body.sp-account-page .sp-listing-lifecycle{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin:0 0 5px}
body.sp-account-page .sp-listing-state{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:999px;background:#f2f4f7;color:#344054;font-size:10px;font-weight:700}
body.sp-account-page .sp-listing-state.is-soon{background:#fffaeb;color:#93370d}
body.sp-account-page .sp-listing-state.is-expired{background:#fef3f2;color:#b42318}
body.sp-account-page .sp-listing-lifecycle a.is-renew{display:inline-flex;align-items:center;min-height:24px;padding:3px 10px;border:1px solid #abefc6;border-radius:8px;background:#ecfdf3;color:#067647;font-size:10px;font-weight:800;text-decoration:none}
body.sp-account-page .sp-listing-lifecycle a.is-renew:hover,body.sp-account-page .sp-listing-lifecycle a.is-renew:focus-visible{background:#067647;border-color:#067647;color:#fff}
