/* sp-layer-final */
/*
 * Şehir Portalı — sp-layer-final (1.0.44 birleşik katman)
 * Sürüm 24/25/26/27/43/53 son yerleşim, başlık hizası ve duyarlı ana menü katmanları.
 * Aşağıdaki bölümler eski yükleme sırasıyla birebir aynıdır; sıra değiştirilmemelidir.
 */

/* ==== public-layout-final-s24.css (eski tutamaç: sp-public-layout-final-s24) ==== */
/*
 * Nihai Public Sayfa Tuvali
 *
 * Yalnız görünüm/genişlik otoritesi:
 * - bütün public sayfalar ana sayfa ile aynı 1600px dış tuvali kullanır,
 * - eski 980/1120/1180/1220/1240/1280px iç sınırlar etkisizdir,
 * - sayfa ana başlıklarının metin/aksiyonları kenara yapışmaz; 20px iç boşluk alır.
 * Veri, sorgu, kart kolonları, modül ayarları, menü, PWA ve iş davranışı değişmez.
 */
:root{
  --sp-container:var(--sp-layout-inner-max,1600px)!important;
  --sp-public-content-max:var(--sp-layout-inner-max,1600px)!important;
  --sp-public-edge:var(--sp-layout-edge,10px)!important;
  --sp-page-heading-inset:0px!important;
}

/*
 * Gerçek dış tuval. Body'de özel uygulama sınıfı bulunmasına bağlı değildir.
 * Sahte ID'li :not() eski !important kurallarına karşı yalnız özgüllük kilididir.
 */

/* Ana sayfanın kendi grid'i dış tuvali tam kullanır. */
html body:not(.wp-admin):not(#sp-layout-final-s24) .sp21-home.sp-hb-home > .sp-hb-grid{
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
  box-sizing:border-box!important;
}

/*
 * Dış 1600px tuvalin içindeki eski dar modül/kabuk sınırlarını kaldır.
 * Firma / İlan / Etkinlik ana sayfaları ve kategori/detay kabukları özellikle dahildir.
 */
html body:not(.wp-admin):not(#sp-layout-final-s24) :is(
  main.sp-page > .sp-container,
  article.sp-page > .sp-container,
  article.sp-single > .sp-container,
  .sp-theme-content-shell > .sp-container
) :is(
  .sp-page-inner,
  .sp-content-wrap,
  .sp-article-container,
  .sp-module-page-canvas,
  .sp-module-page-composition,
  .sp-module-page-composition.sp-news-stream,
  .sp-news-stream,
  .sp-news-like-listing,
  .sp-cpt-archive,
  .sp-directory-template,
  .sp-directory-category-page,
  .sp-pl-category-page,
  .sp-theme-content-shell,
  .sp-unified-detail,
  .sp-dir-webpage,
  .sp-ipb-public-layout,
  .sp-ipb-page-flow,
  .sp-ipb-native-content,
  .sp-helper-public,
  .sp-weather-page,
  .sp-pharmacy-page,
  .sp-prayer-wrap,
  .sp-economy-page,
  .sp-sports-page,
  .sp-social-media-page,
  .sp-death-wrap,
  .sp-ad-request-public,
  .sp-search-ui
){
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
  box-sizing:border-box!important;
}

/*
 * Bazı yardımcı sayfalar shortcode ile .sp-container dışında doğrudan render olabilir.
 * Bu durumda da aynı 1600px dış sınır uygulanır.
 */

/*
 * Detay sayfalarında eski MyCity 980px ve unified-card 1120px kurallarını kesin kaldır.
 */

/*
 * SAYFA ANA BAŞLIĞI İÇ BOŞLUĞU
 * Çizgi, font, boyut ve yükseklik değiştirilmez; yalnız içerik 20px içeri alınır.
 * Ana sayfa modül başlıkları kapsam dışıdır.
 */

/* Klasik WordPress iç sayfalarının doğrudan H1'i de aynı 20px başlık iç boşluğunu alır. */
html body:not(.wp-admin):not(.home):not(#sp-layout-final-s24) :is(.sp-page-inner,.sp-content-wrap) > h1:first-of-type{
  padding-left:var(--sp-page-heading-inset)!important;
  padding-right:var(--sp-page-heading-inset)!important;
  box-sizing:border-box!important;
}

/* Klasik entry/page header'larda dış genişlik değil yalnız başlık iç boşluğu uygulanır. */
html body:not(.wp-admin):not(.home):not(#sp-layout-final-s24) :is(.entry-header,.page-header):not(.sp-entry-header){
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
  padding-left:var(--sp-page-heading-inset)!important;
  padding-right:var(--sp-page-heading-inset)!important;
  box-sizing:border-box!important;
}

/* ==== public-heading-menu-final-s25.css (eski tutamaç: sp-public-heading-menu-final-s25) ==== */
/*
 * Nihai Public Başlık Birliği + Üst Menü Beyaz Panel Düzeltmesi
 *
 * Yalnız public görünüm katmanı:
 * - bütün public başlık yüzeyleri Ana Sayfa "Turhal Hakkında" başlık ritmini kullanır,
 * - başlıklarda üst/alt nefes boşluğu ve 20px yatay içe alınmış kırmızı çizgi standardı vardır,
 * - üst menü tıklamasında yanlışlıkla kalan beyaz skeleton paneli görünmez.
 * Veri, sorgu, kart, modül, menü hiyerarşisi, PWA, Hesabım ve ayarlar değiştirilmez.
 */

:root{
  --sp-s25-heading-side:20px;
  --sp-s25-heading-top:14px;
  --sp-s25-heading-bottom:14px;
  --sp-s25-heading-pad-bottom:10px;
  --sp-s25-heading-rule:var(--sp-ui-primary,var(--sp-app-primary,var(--sp-primary,#d71920)));
}

/*
 * Tüm public ana/modül/bölüm başlıkları tek ritim.
 * Yatay padding yerine margin kullanılır; böylece kırmızı alt çizgi de içerikten 20px içeride kalır.
 */
html body:not(.wp-admin):not(#sp-heading-final-s25) :is(
  .sp21-section-head,
  .sp-list-head,
  .sp-page-title,
  .sp-module-title,
  .sp-detail-head,
  .sp-cpt-archive-head,
  .sp-archive-header,
  .sp-page-header,
  .sp-primary-page-head,
  .sp-module-owned-head,
  .sp-dir-category-hero,
  .sp-dir-page-heading,
  .sp-writing-category-head,
  .sp-pharmacy-page-head,
  .spmg-detail-head,
  .sp-helper-public>header,
  .sp-sports-page>header,
  .sp-social-media-page>header,
  .sp-weather-page>header,
  .sp-economy-page>header,
  .sp-camera-page>header,
  .sp-deaths-page>header,
  .sp-prayer-page>header,
  .sp-news-stream>.sp-list-head,
  .sp-hb-saved-widget .sp21-section-head,
  .sp-home-section-head,
  .sp-section-head,
  .sp-weather-section-head,
  .sp-death-page-title,
  .sp-pl-heading,
  .sp-prayer-hero-head,
  .sp-sport-full-head,
  .sp-sport-league-head,
  .sp-page-section-head,
  .sp-news-comments-head,
  .sp-news-stats-head,
  .sp-related-head,
  .sp-helper-panel-head,
  .sp-account-content-head,
  .sp-account-dashboard-head,
  .sp-favorites-head,
  .sp-messages-head,
  .sp-notifications-head,
  .sp-mycontent-head,
  .sp-sessions-head,
  .sp-help-head
){
  position:relative!important;
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  width:auto!important;
  max-width:none!important;
  min-height:42px!important;
  box-sizing:border-box!important;
  margin-top:var(--sp-s25-heading-top)!important;
  margin-right:var(--sp-s25-heading-side)!important;
  margin-bottom:var(--sp-s25-heading-bottom)!important;
  margin-left:var(--sp-s25-heading-side)!important;
  padding:0 0 var(--sp-s25-heading-pad-bottom)!important;
  border:0!important;
  border-bottom:var(--sp-heading-rule-width,0px) solid var(--sp-s25-heading-rule)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}

/* İçerik detay ana başlığı da aynı görünüm. */

/* Klasik WordPress sayfa / kategori / arşiv başlıkları. */
html body:not(.wp-admin):not(#sp-heading-final-s25) :is(.entry-header,.page-header):not(.sp-entry-header){
  width:auto!important;
  max-width:none!important;
  min-height:42px!important;
  margin:var(--sp-s25-heading-top) var(--sp-s25-heading-side) var(--sp-s25-heading-bottom)!important;
  padding:0 0 var(--sp-s25-heading-pad-bottom)!important;
  border:0!important;
  border-bottom:var(--sp-heading-rule-width,0px) solid var(--sp-s25-heading-rule)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  box-sizing:border-box!important;
}

/* Doğrudan sayfa H1 kullanan eski şablonlar da tek düzen. */
html body:not(.wp-admin):not(#sp-heading-final-s25) :is(
  .sp-primary-page-title,
  .sp-page-inner>h1:first-of-type,
  .sp-content-wrap>h1:first-of-type,
  .sp-directory-form-wrap>h1,
  .sp-classified-form-wrap>h1,
  .sp-event-form-wrap>h1,
  .sp-news-editor-wrap>.sp-news-editor-hero
){
  width:auto!important;
  max-width:none!important;
  min-height:42px!important;
  margin:var(--sp-s25-heading-top) var(--sp-s25-heading-side) var(--sp-s25-heading-bottom)!important;
  padding:0 0 var(--sp-s25-heading-pad-bottom)!important;
  border:0!important;
  border-bottom:var(--sp-heading-rule-width,0px) solid var(--sp-s25-heading-rule)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  box-sizing:border-box!important;
}

/* Detay kartlarındaki doğrudan bölüm H2'leri de aynı nefes boşluğunu alır. */
html body:not(.wp-admin):not(#sp-heading-final-s25) :is(
  .sp-dir-info-card>h2,
  .sp-news-stats>h2,
  .sp-news-comments>h2
){
  width:auto!important;
  margin:var(--sp-s25-heading-top) var(--sp-s25-heading-side) var(--sp-s25-heading-bottom)!important;
  padding:0 0 var(--sp-s25-heading-pad-bottom)!important;
  border:0!important;
  border-bottom:var(--sp-heading-rule-width,0px) solid var(--sp-s25-heading-rule)!important;
  box-sizing:border-box!important;
}

/* Başlık metni ve aksiyonlar tek satır ritminde kalır. */

/*
 * ÜST MENÜ BEYAZ BOŞLUK DÜZELTMESİ
 * Faz 4 navigasyon skeleton'u menü açma tıklamasını yönlendirme sanabildiği için
 * body::after üzerinde 94px beyaz panel bırakabiliyordu. Progress çizgisi kalabilir;
 * büyük beyaz panel ve içerik solması kesin kapatılır.
 */
html.sp-app-show-skeleton body.sp-unified-app-ui::after{
  content:none!important;
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
}

html.sp-app-is-navigating body.sp-unified-app-ui .sp-site-main{
  opacity:1!important;
  transform:none!important;
}

@media(max-width:767px){
  :root{
    --sp-s25-heading-side:12px;
    --sp-s25-heading-top:10px;
    --sp-s25-heading-bottom:10px;
    --sp-s25-heading-pad-bottom:8px;
  }

  html body:not(.wp-admin):not(#sp-heading-final-s25) :is(
    .sp21-section-head,.sp-list-head,.sp-page-title,.sp-module-title,.sp-detail-head,
    .sp-cpt-archive-head,.sp-archive-header,.sp-page-header,.sp-primary-page-head,.sp-module-owned-head,
    .sp-dir-category-hero,.sp-dir-page-heading,.sp-writing-category-head,.sp-pharmacy-page-head,
    .spmg-detail-head,.sp-helper-public>header,.sp-sports-page>header,.sp-social-media-page>header,
    .sp-weather-page>header,.sp-economy-page>header,.sp-camera-page>header,.sp-deaths-page>header,
    .sp-prayer-page>header,.sp-news-stream>.sp-list-head,.sp-hb-saved-widget .sp21-section-head,
    .sp-home-section-head,.sp-section-head,.sp-weather-section-head,.sp-death-page-title,
    .sp-pl-heading,.sp-prayer-hero-head,.sp-sport-full-head,.sp-sport-league-head,
    .sp-page-section-head,.sp-news-comments-head,
    .sp-news-stats-head,.sp-related-head,.sp-helper-panel-head,.sp-account-content-head,
    .sp-account-dashboard-head,.sp-favorites-head,.sp-messages-head,.sp-notifications-head,
    .sp-mycontent-head,.sp-sessions-head,.sp-help-head
  ),
html body:not(.wp-admin):not(#sp-heading-final-s25) .sp-article-container>.sp-entry-header,
html body:not(.wp-admin):not(#sp-heading-final-s25) :is(.entry-header,.page-header):not(.sp-entry-header),
html body:not(.wp-admin):not(#sp-heading-final-s25) :is(
    .sp-primary-page-title,.sp-page-inner>h1:first-of-type,.sp-content-wrap>h1:first-of-type,
    .sp-directory-form-wrap>h1,.sp-classified-form-wrap>h1,.sp-event-form-wrap>h1,
    .sp-news-editor-wrap>.sp-news-editor-hero
  ){
    min-height:38px!important;
  }
}

/* ==== heading-rule-scope-s26.css (eski tutamaç: sp-heading-rule-scope-s26) ==== */
/*
 * Yalnız çizgi kapsamı düzeltmesi.
 * Kural: kırmızı alt çizgi SADECE gerçek sayfa ana başlıklarında (H1) kalır.
 * Modül, bölüm, liste, alt bölüm, kart ve yardımcı başlıklardaki çizgiler kaldırılır.
 * Sürüm 25 boşluk/ölçü düzeni ve menü beyaz panel düzeltmesi aynen korunur.
 */

/* Sürüm 25'in başlık ritmi korunur; yalnız bütün başlık yüzeylerindeki alt çizgi sıfırlanır. */

/* İçerik içi alt başlıklar: çizgisiz. */

/* Klasik WP başlık kapsayıcılarında da önce çizgiyi kaldır. */
html body:not(.wp-admin):not(#sp-heading-rule-s26) :is(.entry-header,.page-header):not(.sp-entry-header),
html body:not(.wp-admin):not(#sp-heading-rule-s26) .sp-article-container>.sp-entry-header{
  border-bottom:0!important;
}

/*
 * KIRMIZI ÇİZGİ SADECE SAYFA ANA BAŞLIĞINDA:
 * Başlık yüzeyi H1 içeriyorsa gerçek sayfa başlığı kabul edilir.
 */
html body:not(.wp-admin):not(#sp-heading-rule-s26) :is(
  .sp-page-title,
  .sp-detail-head,
  .sp-cpt-archive-head,
  .sp-archive-header,
  .sp-page-header,
  .sp-primary-page-head,
  .sp-dir-category-hero,
  .sp-dir-page-heading,
  .sp-writing-category-head,
  .sp-pharmacy-page-head,
  .spmg-detail-head,
  .sp-helper-public>header,
  .sp-sports-page>header,
  .sp-social-media-page>header,
  .sp-weather-page>header,
  .sp-economy-page>header,
  .sp-camera-page>header,
  .sp-deaths-page>header,
  .sp-prayer-page>header,
  .sp-death-page-title,
  .sp-prayer-hero-head,
  .sp-sport-full-head
):has(h1),
html body:not(.wp-admin):not(#sp-heading-rule-s26) :is(.entry-header,.page-header):has(h1),
html body:not(.wp-admin):not(#sp-heading-rule-s26) .sp-article-container>.sp-entry-header:has(h1){
  border-bottom:var(--sp-heading-rule-width,0px) solid var(--sp-s25-heading-rule,var(--sp-heading-rule,var(--sp-ui-primary,var(--sp-primary,#d71920))))!important;
}

/* Doğrudan H1 kullanan eski/public şablonlarda çizgi H1 üzerinde kalır. */

/* ==== heading-alignment-page-rule-s27.css (eski tutamaç: sp-heading-alignment-page-rule-s27) ==== */
/*
 * Yalnız public başlık hizası + sayfa ana başlığı çizgi kapsamı düzeltmesi.
 *
 * Kural:
 * - Bütün public başlık yüzeyleri içerik kenarından 10px içeride ve aynı hizada başlar.
 * - Kırmızı alt çizgi yalnız gerçek sayfa ana başlıklarında (H1) kalır.
 * - H2/H3 modül, bölüm, liste, kart ve yardımcı başlıklarda çizgi yoktur.
 * - Sürüm 26'nın diğer tüm davranışları aynen korunur.
 */

:root{
  --sp-s27-heading-side:0px;
}

/*
 * Sürüm 24/25'ten kalabilen 20px padding + margin birleşmesini sıfırla.
 * Bütün bilinen public başlık yüzeylerini aynı 10px sol/sağ hizaya getir.
 */
html body:not(.wp-admin):not(#sp-heading-align-s27) :is(
  .sp21-section-head,
  .sp-list-head,
  .sp-page-title,
  .sp-module-title,
  .sp-detail-head,
  .sp-cpt-archive-head,
  .sp-archive-header,
  .sp-page-header,
  .sp-primary-page-head,
  .sp-module-owned-head,
  .sp-dir-category-hero,
  .sp-dir-page-heading,
  .sp-writing-category-head,
  .sp-pharmacy-page-head,
  .spmg-detail-head,
  .sp-helper-public>header,
  .sp-sports-page>header,
  .sp-social-media-page>header,
  .sp-weather-page>header,
  .sp-economy-page>header,
  .sp-camera-page>header,
  .sp-deaths-page>header,
  .sp-prayer-page>header,
  .sp-news-stream>.sp-list-head,
  .sp-hb-saved-widget .sp21-section-head,
  .sp-home-section-head,
  .sp-section-head,
  .sp-weather-section-head,
  .sp-death-page-title,
  .sp-pl-heading,
  .sp-prayer-hero-head,
  .sp-sport-full-head,
  .sp-sport-league-head,
  .sp-page-section-head,
  .sp-news-comments-head,
  .sp-news-stats-head,
  .sp-related-head,
  .sp-helper-panel-head,
  .sp-account-content-head,
  .sp-account-dashboard-head,
  .sp-favorites-head,
  .sp-messages-head,
  .sp-notifications-head,
  .sp-mycontent-head,
  .sp-sessions-head,
  .sp-help-head,
  .sp-entry-header.sp-global-heading,
  .entry-header,
  .page-header
){
  margin-left:var(--sp-s27-heading-side)!important;
  margin-right:var(--sp-s27-heading-side)!important;
  padding-left:0!important;
  padding-right:0!important;
  box-sizing:border-box!important;
  border-bottom:0!important;
}

/* Doğrudan başlık kullanan eski/public şablonlarda da gerçek sol hizayı 10px yap. */
html body:not(.wp-admin):not(#sp-heading-align-s27) :is(
  .sp-primary-page-title,
  .sp-page-inner>h1:first-of-type,
  .sp-content-wrap>h1:first-of-type,
  .sp-directory-form-wrap>h1,
  .sp-classified-form-wrap>h1,
  .sp-event-form-wrap>h1,
  .sp-news-editor-wrap>.sp-news-editor-hero,
  .sp-dir-info-card>h2,
  .sp-news-stats>h2,
  .sp-news-comments>h2,
  .sp-content-summary>h2,
  .sp-form-section>h2
){
  margin-left:var(--sp-s27-heading-side)!important;
  margin-right:var(--sp-s27-heading-side)!important;
  padding-left:0!important;
  padding-right:0!important;
  box-sizing:border-box!important;
  border-bottom:0!important;
}

/*
 * SAYFA ANA BAŞLIĞI = H1 içeren başlık yüzeyi.
 * Bu yüzeylerde kırmızı çizgiyi kesin geri getir.
 * H2/H3 yüzeyleri yukarıdaki sıfır çizgi kuralında kalır.
 */
html body:not(.wp-admin):not(#sp-heading-align-s27) :is(
  .sp21-section-head,
  .sp-list-head,
  .sp-page-title,
  .sp-detail-head,
  .sp-cpt-archive-head,
  .sp-archive-header,
  .sp-page-header,
  .sp-primary-page-head,
  .sp-module-owned-head,
  .sp-dir-category-hero,
  .sp-dir-page-heading,
  .sp-writing-category-head,
  .sp-pharmacy-page-head,
  .spmg-detail-head,
  .sp-helper-public>header,
  .sp-sports-page>header,
  .sp-social-media-page>header,
  .sp-weather-page>header,
  .sp-economy-page>header,
  .sp-camera-page>header,
  .sp-deaths-page>header,
  .sp-prayer-page>header,
  .sp-death-page-title,
  .sp-prayer-hero-head,
  .sp-sport-full-head,
  .sp-account-content-head,
  .sp-account-dashboard-head,
  .sp-favorites-head,
  .sp-messages-head,
  .sp-notifications-head,
  .sp-mycontent-head,
  .sp-sessions-head,
  .sp-help-head,
  .sp-entry-header.sp-global-heading,
  .entry-header,
  .page-header
):has(h1){
  border-bottom:var(--sp-heading-rule-width,0px) solid var(--sp-s25-heading-rule,var(--sp-heading-rule,var(--sp-ui-primary,var(--sp-primary,#d71920))))!important;
}

/* Doğrudan gerçek sayfa H1'leri. */
html body:not(.wp-admin):not(#sp-heading-align-s27) :is(
  .sp-primary-page-title,
  .sp-page-inner>h1:first-of-type,
  .sp-content-wrap>h1:first-of-type,
  .sp-directory-form-wrap>h1,
  .sp-classified-form-wrap>h1,
  .sp-event-form-wrap>h1,
  .sp-news-editor-wrap>.sp-news-editor-hero
){
  border-bottom:var(--sp-heading-rule-width,0px) solid var(--sp-s25-heading-rule,var(--sp-heading-rule,var(--sp-ui-primary,var(--sp-primary,#d71920))))!important;
}

/* Ana sayfa/modül başlıkları H2/H3 ise çizgisiz ve 10px hizada kalır. */

@media(max-width:767px){
  :root{
    --sp-s27-heading-side:0px;
  }
}

/* ==== page-title-subheading-alignment-s43.css (eski tutamaç: sp-page-title-subheading-alignment-s43) ==== */
/*
 * Sayfa ana başlığı / alt başlık yatay hizası
 *
 * Amaç:
 * - Public sayfalardaki ana H1 metnini modül/kart alt başlıklarının ortak içerik hizasına getirir.
 * - Sürüm 24'teki 20px başlık iç boşluğunu 10px'e indirir.
 * - Mevcut 10px başlık dış kenar boşluğuyla birlikte ana başlık metni 20px içerik hattında başlar.
 * - Kırmızı alt çizginin başlangıç/bitiş konumu, tipografi, renkler ve dikey boşluklar değiştirilmez.
 */
:root{
  --sp-page-heading-inset:0px!important;
}

/* ==== header-main-menu-responsive-s53.css (eski tutamaç: sp-header-main-menu-responsive-s53) ==== */
/*
 * Tek Ana Menü: masaüstü, tablet ve mobil aynı WordPress "primary" menüsünü kullanır.
 * Tablet ve mobilde aynı menü hamburger içinde akordeon olarak açılır.
 */
@media (max-width:1024px){
  body:not(.wp-admin) .sp-header .sp-header-inner{
    position:relative!important;
    display:grid!important;
    grid-template-columns:42px minmax(0,1fr) auto!important;
    align-items:center!important;
    gap:7px!important;
    min-height:58px!important;
  }
  body:not(.wp-admin) .sp-header .sp-menu-toggle{
    grid-column:1!important;
    grid-row:1!important;
    justify-self:start!important;
    display:grid!important;
    place-items:center!important;
    width:38px!important;
    height:38px!important;
    min-width:38px!important;
    margin:0!important;
    padding:0!important;
    border:1px solid var(--sp-border)!important;
    border-radius:10px!important;
    background:var(--sp-surface)!important;
    color:var(--sp-text)!important;
    font-size:20px!important;
    line-height:1!important;
    z-index:10020!important;
  }
  body:not(.wp-admin) .sp-header .sp-brand{
    grid-column:2!important;
    grid-row:1!important;
    justify-self:center!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-width:0!important;
    width:auto!important;
    margin:0!important;
    z-index:10010!important;
  }
  body:not(.wp-admin) .sp-header .sp-brand img{
    display:block!important;
    width:auto!important;
    max-width:180px!important;
    max-height:44px!important;
    margin:0 auto!important;
  }
  body:not(.wp-admin) .sp-header .sp-header-actions{
    grid-column:3!important;
    grid-row:1!important;
    justify-self:end!important;
    display:flex!important;
    align-items:center!important;
    gap:5px!important;
    min-width:0!important;
    margin:0!important;
    z-index:10020!important;
  }
  body:not(.wp-admin) .sp-header .sp-primary-nav{
    grid-column:1/-1!important;
    grid-row:2!important;
    position:relative!important;
    top:auto!important;
    left:auto!important;
    right:auto!important;
    display:none!important;
    width:100%!important;
    max-height:min(70vh,620px)!important;
    overflow:auto!important;
    margin:0!important;
    padding:8px 0 10px!important;
    border:0!important;
    border-top:1px solid var(--sp-border)!important;
    background:var(--sp-header-bg,var(--sp-surface,#fff))!important;
    box-shadow:none!important;
    z-index:10030!important;
  }
  body:not(.wp-admin) .sp-header .sp-primary-nav.is-open{display:block!important;}
  body:not(.wp-admin) .sp-header .sp-primary-nav > ul{
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    gap:2px!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
  }
  body:not(.wp-admin) .sp-header .sp-primary-nav > ul > li{width:100%!important;}
  body:not(.wp-admin) .sp-header .sp-primary-nav a{
    display:flex!important;
    align-items:center!important;
    width:100%!important;
    min-height:40px!important;
    padding:9px 42px 9px 10px!important;
    border-radius:8px!important;
    white-space:normal!important;
    line-height:1.25!important;
  }
  body:not(.wp-admin) .sp-primary-nav .sp-submenu-toggle{
    top:4px!important;
    right:6px!important;
    width:32px!important;
    height:32px!important;
  }
  body:not(.wp-admin) .sp-primary-nav .sub-menu{
    position:static!important;
    z-index:auto!important;
    display:none!important;
    flex-direction:column!important;
    align-items:stretch!important;
    gap:2px!important;
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    margin:3px 0 5px 12px!important;
    padding:3px 0 3px 10px!important;
    list-style:none!important;
    border:0!important;
    border-left:2px solid color-mix(in srgb,var(--sp-primary,#d71920) 24%,var(--sp-border,#d9dde3))!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  body:not(.wp-admin) .sp-primary-nav li:hover > .sub-menu,
  body:not(.wp-admin) .sp-primary-nav li:focus-within > .sub-menu{display:none!important;}
  body:not(.wp-admin) .sp-primary-nav li.sp-submenu-open > .sub-menu,
  body:not(.wp-admin) .sp-primary-nav li.current-menu-ancestor > .sub-menu,
  body:not(.wp-admin) .sp-primary-nav li.current-menu-parent > .sub-menu{display:flex!important;}
  body:not(.wp-admin) .sp-primary-nav .sub-menu .sub-menu{margin-left:10px!important;}
  body:not(.wp-admin) .sp-primary-nav .sub-menu .sp-submenu-toggle::before{
    transform:translateY(-2px) rotate(45deg)!important;
  }
  body:not(.wp-admin) .sp-primary-nav .sub-menu li.sp-submenu-open > .sp-submenu-toggle::before{
    transform:translateY(2px) rotate(225deg)!important;
  }
}

/* =========================================================
   Mobil / tablet alt menü görünürlük otoritesi
   1024px ve altında Ana Menü içindeki WordPress .sub-menu
   akordeonları yalnız sp-submenu-open durumunda görünür.
   Eski desktop/dropdown kurallarının tablet ve mobilde tekrar
   display:none uygulaması kesin olarak engellenir.
   ========================================================= */
@media (max-width:1024px){
  body:not(.wp-admin) .sp-header .sp-primary-nav li > ul.sub-menu{
    position:static!important;
    inset:auto!important;
    float:none!important;
    transform:none!important;
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
    display:none!important;
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    height:auto!important;
    max-height:none!important;
    overflow:visible!important;
  }

  body:not(.wp-admin) .sp-header .sp-primary-nav li.sp-submenu-open > ul.sub-menu,
  body:not(.wp-admin) .sp-header .sp-primary-nav li.current-menu-ancestor > ul.sub-menu,
  body:not(.wp-admin) .sp-header .sp-primary-nav li.current-menu-parent > ul.sub-menu{
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    visibility:visible!important;
    opacity:1!important;
    pointer-events:auto!important;
  }

  body:not(.wp-admin) .sp-header .sp-primary-nav li.sp-submenu-open{
    overflow:visible!important;
  }

  body:not(.wp-admin) .sp-header .sp-primary-nav li.sp-submenu-open > .sp-submenu-toggle{
    color:var(--sp-primary,#d71920)!important;
    background:color-mix(in srgb,var(--sp-primary,#d71920) 9%,transparent)!important;
  }

  body:not(.wp-admin) .sp-header .sp-primary-nav .sub-menu > li,
  body:not(.wp-admin) .sp-header .sp-primary-nav .sub-menu > li > a{
    visibility:visible!important;
    opacity:1!important;
  }
}

/* sp-global-appearance */
:root,html[data-sp-theme="light"]{--sp-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--sp-primary:#FF0044;--sp-secondary:#2D5F93;--sp-accent:#067647;--sp-bg:#FFFFFF;--sp-page-bg:#FFFFFF;--sp-ui-bg:#FFFFFF;--sp-surface:#FFFFFF;--sp-ui-surface:#FFFFFF;--sp-ui-surface-soft:#F8FAFC;--sp-border:#D4DBE4;--sp-ui-border:#D4DBE4;--sp-theme-line:#D4DBE4;--sp-text:#2D5F93;--sp-ui-text:#2D5F93;--sp-heading:#172033;--sp-muted:#667085;--sp-link:#000000;--sp-link-hover:#7F1425;--sp-button-text:#FFFFFF;--sp-heading-rule:#A51D31;--sp-heading-rule-width:1px;--sp-header-bg:#FFFFFF;--sp-header-text:#263244;--sp-header-border:#D4DBE4;--sp-header-active:#A51D31;--sp-header-height:70px;--sp-header-logo-height:60px;--sp-header-pad-x:5px;--sp-header-pad-y:0px;--sp-header-border-width:1px;--sp-nav-font-size:14px;--sp-nav-gap:5px;--sp-button-font-size:14px;--sp-button-radius:10px;--sp-button-pad-y:10px;--sp-button-pad-x:16px;--sp-footer-font-size:14px;--sp-footer-pad-y:28px;--sp-footer-pad-x:10px;--sp-footer-margin-top:10px;--sp-footer-border-width:1px;--sp-mobile-nav-bg:#FFFFFF;--sp-mobile-nav-text:#4B5563;--sp-mobile-nav-active:#A51D31;--sp-mobile-nav-border:#D4DBE4;--sp-mobile-add-bg:#A51D31;--sp-mobile-add-text:#FFFFFF;--sp-mobile-add-ring:#FFFFFF;--sp-footer-bg:#FFFFFF;--sp-footer-heading:#FF3A3A;--sp-footer-text:#263343;--sp-footer-hover:#FF0000;--sp-footer-border:#263343;--sp-adv-module-surface:#FFFFFF;--sp-adv-card-surface:#FFFFFF;--sp-adv-module-border:#D4DBE4;--sp-adv-home-max:var(--sp-layout-home-max,1600px);--sp-adv-inner-max:var(--sp-layout-inner-max,1600px);--sp-adv-article-max:var(--sp-layout-content-max,1200px);--sp-adv-edge-desktop:var(--sp-layout-edge,10px);--sp-adv-edge-tablet:var(--sp-layout-edge,10px);--sp-adv-edge-mobile:var(--sp-layout-edge,10px);--sp-home-edge-desktop:10px;--sp-home-edge-tablet:10px;--sp-home-edge-mobile:10px;--sp-inner-edge-desktop:10px;--sp-inner-edge-tablet:10px;--sp-inner-edge-mobile:10px;--sp-home-header-content-gap:15px;--sp-inner-header-content-gap:15px;--sp-header-content-gap:15px;--sp-adv-home-gap:var(--sp-layout-y-gap,20px);--sp-adv-home-gap-tablet:var(--sp-layout-y-gap,20px);--sp-adv-home-gap-mobile:var(--sp-layout-y-gap,20px);--sp-adv-inner-gap:var(--sp-layout-y-gap,20px);--sp-adv-inner-gap-tablet:var(--sp-layout-y-gap,20px);--sp-adv-inner-gap-mobile:var(--sp-layout-y-gap,20px);--sp-adv-module-gap:var(--sp-layout-y-gap,20px);--sp-home-module-gap:15px;--sp-inner-module-gap:15px;--sp-home-page-top:0px;--sp-home-page-bottom:0px;--sp-inner-page-top:0px;--sp-inner-page-bottom:0px;--sp-adv-page-top:0px;--sp-adv-page-bottom:0px;--sp-adv-module-padding:10px;--sp-adv-module-radius:10px;--sp-adv-card-gap:10px;--sp-home-card-gap:10px;--sp-inner-card-gap:10px;--sp-adv-card-padding:10px;--sp-adv-card-radius:10px;--sp-adv-border-width:1px;--sp-adv-shadow:none;--sp-page-unity-gap:20px;--sp-page-unity-radius:10px;--sp-page-unity-card-radius:10px;--sp-page-unity-border:#D4DBE4;--sp-page-unity-surface:#FFFFFF;--sp-page-unity-soft:#F8FAFC;--sp-page-unity-shadow:none;--sp-home-gap:20px;--sp-home-radius:10px;--sp-s27-heading-side:10px;--sp-s25-heading-side:10px;--sp-s25-heading-top:0px;--sp-s25-heading-bottom:0px;--sp-s25-heading-pad-bottom:10px;--sp-s25-heading-rule:#A51D31;--sp-ui-shadow-sm:none;}html[data-sp-theme="dark"]{--sp-bg:#08111F;--sp-page-bg:#08111F;--sp-ui-bg:#08111F;--sp-surface:#101C2D;--sp-ui-surface:#101C2D;--sp-ui-surface-soft:#17263A;--sp-border:#40516A;--sp-ui-border:#40516A;--sp-theme-line:#40516A;--sp-text:#F8FAFC;--sp-ui-text:#F8FAFC;--sp-heading:#FFFFFF;--sp-muted:#CBD5E1;--sp-header-bg:#0D1929;--sp-header-text:#F8FAFC;--sp-header-border:#40516A;--sp-mobile-nav-bg:#0D1929;--sp-mobile-nav-text:#E7EDF6;--sp-mobile-nav-border:#40516A;--sp-mobile-add-ring:#0D1929;--sp-adv-module-surface:#0F1B2C;--sp-adv-card-surface:#17263A;--sp-adv-module-border:#40516A;--sp-page-unity-border:#40516A;--sp-page-unity-surface:#0F1B2C;--sp-page-unity-soft:#17263A;}body.sp-unified-app-ui.home:not(.wp-admin){--sp-adv-edge-desktop:var(--sp-home-edge-desktop);--sp-adv-edge-tablet:var(--sp-home-edge-tablet);--sp-adv-edge-mobile:var(--sp-home-edge-mobile);--sp-header-content-gap:var(--sp-home-header-content-gap);--sp-adv-page-top:var(--sp-home-page-top);--sp-adv-page-bottom:var(--sp-home-page-bottom);--sp-adv-module-gap:var(--sp-home-module-gap);--sp-adv-card-gap:var(--sp-home-card-gap)}body.sp-unified-app-ui:not(.home):not(.wp-admin){--sp-adv-edge-desktop:var(--sp-inner-edge-desktop);--sp-adv-edge-tablet:var(--sp-inner-edge-tablet);--sp-adv-edge-mobile:var(--sp-inner-edge-mobile);--sp-header-content-gap:var(--sp-inner-header-content-gap);--sp-adv-page-top:var(--sp-inner-page-top);--sp-adv-page-bottom:var(--sp-inner-page-bottom);--sp-adv-module-gap:var(--sp-inner-module-gap);--sp-adv-card-gap:var(--sp-inner-card-gap)}html{font-size:14px}body:not(.wp-admin){font-family:var(--sp-font)!important;font-size:14px;line-height:1.62;color:var(--sp-text);background-color:var(--sp-page-bg);-webkit-text-size-adjust:100%;text-size-adjust:100%}body:not(.wp-admin) :where(p,li,input,textarea,select,button){font-family:var(--sp-font)}body:not(.wp-admin) :where(h1,h2,h3,h4,h5,h6){font-family:var(--sp-font);color:var(--sp-heading);font-weight:500;line-height:1.25}body:not(.wp-admin) h1{font-size:20px}body:not(.wp-admin) h2{font-size:16px}body:not(.wp-admin) h3{font-size:15px}body:not(.wp-admin) a{color:var(--sp-link)}body:not(.wp-admin) a:hover{color:var(--sp-link-hover)}body:not(.wp-admin) :where(.sp-muted,.text-muted,.description){color:var(--sp-muted)}html body.sp-unified-app-ui:not(.sp-screen-layout-authority):not(.wp-admin) .sp21-home.sp-hb-home{width:min(var(--sp-adv-home-max),calc(100% - (var(--sp-adv-edge-desktop) * 2)))!important;max-width:var(--sp-adv-home-max)!important;margin-left:auto!important;margin-right:auto!important;padding-top:var(--sp-adv-page-top)!important;padding-bottom:var(--sp-adv-page-bottom)!important;box-sizing:border-box!important}html body.sp-unified-app-ui:not(.sp-screen-layout-authority):not(.wp-admin) :is(.sp-container,.sp-container.sp-page-inner,.sp-container.sp-content-wrap,.sp-container.sp-article-container,.sp-container.sp-module-page-canvas){width:min(var(--sp-adv-inner-max),calc(100% - (var(--sp-adv-edge-desktop) * 2)))!important;max-width:var(--sp-adv-inner-max)!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}html body.sp-unified-app-ui:not(.sp-screen-layout-authority):not(.wp-admin) .sp-container.sp-content-sidebar-layout{width:min(var(--sp-adv-inner-max),calc(100% - (var(--sp-adv-edge-desktop) * 2)))!important;max-width:var(--sp-adv-inner-max)!important;margin-left:auto!important;margin-right:auto!important;padding:0!important;gap:var(--sp-sidebar-gap,10px)!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;box-sizing:border-box!important}html body.sp-unified-app-ui:not(.wp-admin):not(.home) :is(.sp-ipb-public-layout,.sp-ipb-page-flow,.sp-module-page-composition,.sp-dir-web-layout,.sp-dir-layout,.sp-detail-layout,.sp-dir-web-main,.sp-dir-web-aside){gap:var(--sp-adv-inner-gap)!important}html body.sp-unified-app-ui:not(.wp-admin) .sp-hb-home .sp-hb-cell>:is(.sp21-section,.spmc-module:not(.spmc-services)),html body.sp-unified-app-ui:not(.wp-admin) .sp-hb-home .sp-hb-type-services :is(.sp21-services,.spmc-module){padding:var(--sp-adv-module-padding)!important;border-width:var(--sp-adv-border-width)!important;border-style:solid!important;border-color:var(--sp-adv-module-border)!important;border-radius:var(--sp-adv-module-radius)!important;background-color:var(--sp-adv-module-surface)!important;box-shadow:var(--sp-adv-shadow)!important}html body.sp-unified-app-ui:not(.wp-admin):not(.home) :is(.sp-news-stream:not(.sp-module-page-composition),.sp-news-like-directory:not(.sp-module-page-composition),.sp-news-like-classified:not(.sp-module-page-composition),.sp-news-like-event:not(.sp-module-page-composition),.sp-directory-template,.sp-cpt-archive,.sp-helper-public,.sp-weather-page,.sp-economy-page,.sp-pharmacy-page,.sp-prayer-wrap,.sp-sports-page,.sp-social-media-page,.sp-death-wrap,.sp-search-ui){padding:var(--sp-adv-module-padding)!important;border:var(--sp-adv-border-width) solid var(--sp-adv-module-border)!important;border-radius:var(--sp-adv-module-radius)!important;background:var(--sp-adv-module-surface)!important;box-shadow:var(--sp-adv-shadow)!important}html body.sp-unified-app-ui:not(.wp-admin) :is(.sp-hb-cell,.sp-hb-module,.sp-hb-saved-widget,.sp-ipb-public-layout,.sp-ipb-page-flow,.sp-ipb-native-content,.sp-ipb-portable-module,.sp-module-page-composition){border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important}html body.sp-unified-app-ui:not(.wp-admin) .sp-hb-home .sp-hb-cell>:is(.sp21-section,.sp21-services,.spmc-module:not(.spmc-services)),html body.sp-unified-app-ui:not(.wp-admin):not(.home) :is(.sp-page-section,.sp-ipb-portable-module>.sp21-section,.sp-ipb-portable-module>.spmc-module){padding:var(--sp-adv-module-padding)!important;border:var(--sp-adv-border-width) solid var(--sp-adv-module-border)!important;outline:0!important;box-shadow:var(--sp-adv-shadow)!important;box-sizing:border-box!important}html body.sp-unified-app-ui:not(.wp-admin) :is(.sp-hb-content-grid,.sp21-firm-grid,.sp-classified-grid,.sp-event-grid,.sp-category-grid,.sp-dir-category-grid,.sp-page-category-grid,.sp-subcategory-grid,.sp-content-grid,.sp-standard-content-grid){gap:var(--sp-hb-content-gap,var(--sp-hb-card-gap,var(--sp-adv-card-gap)))!important}html body.sp-unified-app-ui:not(.wp-admin) :is(.sp-hb-content-card,.sp21-firm-card,.spmc-classified-card,.spmc-event-card,.sp-hb-gallery-card,.sp-card,.sp-public-card,.sp-list-card,.sp-directory-card,.sp-classified-card,.sp-event-card,.sp-gallery-card,.sp-poll-card,.sp-unified-content-card,.sp-cpt-card,.sp-news-stream-card,.sp-standard-content-card,.sp-dir-catalog-card,.sp-category-grid>a,.sp-dir-category-grid>a,.sp-page-category-grid>a,.sp-subcategory-grid>a){border-width:var(--sp-adv-border-width)!important;border-style:solid!important;border-color:var(--sp-adv-module-border)!important;border-radius:var(--sp-hb-card-radius,var(--sp-adv-card-radius))!important;background-color:var(--sp-adv-card-surface)!important;box-shadow:var(--sp-adv-shadow)!important;overflow:hidden}html body.sp-unified-app-ui:not(.wp-admin) :is(.sp-card-body,.sp-unified-content-card__body,.sp-standard-content-card__body,.sp-news-like-card-body){padding:var(--sp-adv-card-padding)!important}html body:not(.wp-admin) :is(.sp21-section-head,.sp-list-head,.sp-page-title,.sp-module-title,.sp-detail-head,.sp-cpt-archive-head,.sp-archive-header,.sp-page-header,.sp-primary-page-head,.sp-module-owned-head,.sp-dir-category-hero,.sp-dir-page-heading,.sp-writing-category-head,.sp-pharmacy-page-head,.spmg-detail-head,.sp-helper-public>header,.sp-sports-page>header,.sp-social-media-page>header,.sp-weather-page>header,.sp-economy-page>header,.sp-camera-page>header,.sp-deaths-page>header,.sp-prayer-page>header,.sp-home-section-head,.sp-section-head,.sp-page-section-head,.sp-entry-header.sp-global-heading,.entry-header,.page-header){margin-top:0px!important;margin-right:10px!important;margin-bottom:0px!important;margin-left:10px!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important}html body:not(.wp-admin) :is(.sp-primary-page-title,.sp-page-inner>h1:first-of-type,.sp-content-wrap>h1:first-of-type,.sp-directory-form-wrap>h1,.sp-classified-form-wrap>h1,.sp-event-form-wrap>h1,.sp-news-editor-wrap>.sp-news-editor-hero){margin-top:0px!important;margin-right:10px!important;margin-bottom:0px!important;margin-left:10px!important;padding:0 0 10px!important;border-bottom:1px solid #A51D31!important}html body:not(.wp-admin) :is(.sp-entry-header.sp-global-heading,.entry-header,.page-header):has(h1){padding-bottom:10px!important;border-bottom:1px solid #A51D31!important}html body.sp-unified-app-ui.single-post:not(.wp-admin) .sp-container.sp-article-container{max-width:var(--sp-adv-inner-max)!important}html body.sp-unified-app-ui.single-post:not(.wp-admin) .sp-entry-content{width:min(100%,var(--sp-adv-article-max))!important;max-width:var(--sp-adv-article-max)!important;margin-left:auto!important;margin-right:auto!important;font-size:16px!important;line-height:1.72!important}html body.sp-unified-app-ui.single-post:not(.wp-admin) .sp-entry-content p{margin-top:0;margin-bottom:10px}html body.sp-unified-app-ui.single-post:not(.wp-admin) .sp-featured-image{border-radius:5px!important;overflow:hidden!important}html body.sp-unified-app-ui:not(.wp-admin) :is(.sp-news-stream-grid,.sp-writing-grid,.sp-writing-category-grid,.sp-news-category-grid){gap:10px!important}html body.sp-unified-app-ui:not(.wp-admin) :is(.sp-news-stream,.sp-writing-category-page,.sp-news-category-page) :is(.sp-news-stream-card,.sp-standard-content-card,.sp-news-like-card),html body.sp-unified-app-ui:not(.wp-admin):is(.category,.archive) :is(.sp-news-stream-card,.sp-standard-content-card,.sp-news-like-card){border-radius:2px!important}html body.sp-unified-app-ui:not(.wp-admin) :is(.sp-news-stream,.sp-writing-category-page,.sp-news-category-page) :is(.sp-news-stream-card .sp-card-body,.sp-standard-content-card .sp-card-body,.sp-news-like-card .sp-card-body),html body.sp-unified-app-ui:not(.wp-admin):is(.category,.archive) :is(.sp-news-stream-card .sp-card-body,.sp-standard-content-card .sp-card-body,.sp-news-like-card .sp-card-body){padding:10px!important}html body.sp-unified-app-ui:not(.wp-admin) :is(.sp-news-stream,.sp-writing-category-page,.sp-news-category-page) :is(.sp-news-stream-card,.sp-standard-content-card,.sp-news-like-card) :is(.sp-card-media,.sp-content-card-media,.sp-news-like-media),html body.sp-unified-app-ui:not(.wp-admin):is(.category,.archive) :is(.sp-news-stream-card,.sp-standard-content-card,.sp-news-like-card) :is(.sp-card-media,.sp-content-card-media,.sp-news-like-media){aspect-ratio:4 / 3!important;overflow:hidden!important}html body.sp-unified-app-ui:not(.wp-admin) :is(.sp-news-stream,.sp-writing-category-page,.sp-news-category-page) :is(.sp-news-stream-card,.sp-standard-content-card,.sp-news-like-card) :is(.sp-card-media,.sp-content-card-media,.sp-news-like-media) img,html body.sp-unified-app-ui:not(.wp-admin):is(.category,.archive) :is(.sp-news-stream-card,.sp-standard-content-card,.sp-news-like-card) :is(.sp-card-media,.sp-content-card-media,.sp-news-like-media) img{width:100%!important;height:100%!important;object-fit:cover!important}html body:not(.wp-admin) :is(.sp-dir-share,.spp-share,.sp-death-share,.sp-share-area,.sp-share-buttons){gap:8px!important;margin-top:10px!important;margin-bottom:10px!important}html body:not(.wp-admin) :is(.sp-dir-share,.spp-share,.sp-death-share,.sp-share-area,.sp-share-buttons) :is(a,button){padding:10px 10px!important;border-radius:5px!important}html body.sp-unified-app-ui:not(.wp-admin):not(.home) .sp-module-page-composition > .sp-ipb-portable-module{display:contents!important}html body.sp-unified-app-ui:not(.wp-admin):not(.home) :is(.sp-ipb-public-layout.sp-ipb-page-flow,.sp-ipb-context-extra.sp-ipb-page-flow,.sp-module-page-composition){display:flex!important;flex-direction:column!important;gap:var(--sp-layout-y-gap,20px)!important}html body.sp-unified-app-ui:not(.wp-admin):not(.home) :is(.sp-ipb-public-layout,.sp-ipb-context-extra,.sp-module-page-composition) > *{margin-left:0!important;margin-right:0!important;max-width:none!important;min-width:0!important}html body.sp-unified-app-ui:not(.wp-admin):not(.home) .sp-ipb-native-content > :first-child{margin-top:0!important}html body.sp-unified-app-ui:not(.wp-admin):not(.home) .sp-ipb-native-content > :last-child{margin-bottom:0!important}html[data-sp-theme="dark"] body.sp-unified-app-ui:not(.wp-admin) :is(.sp-ipb-portable-module,.sp-ipb-native-content,.sp-news-stream:not(.sp-module-page-composition),.sp-news-like-directory:not(.sp-module-page-composition),.sp-news-like-classified:not(.sp-module-page-composition),.sp-news-like-event:not(.sp-module-page-composition),.sp-directory-template,.sp-cpt-archive,.sp-helper-public,.sp-weather-page,.sp-economy-page,.sp-pharmacy-page,.sp-prayer-wrap,.sp-sports-page,.sp-social-media-page,.sp-death-wrap,.sp-search-ui){background:var(--sp-adv-module-surface)!important;border-color:var(--sp-adv-module-border)!important;color:var(--sp-text)!important}body:not(.wp-admin) .sp-header{min-height:var(--sp-header-height)!important;padding-left:var(--sp-header-pad-x)!important;padding-right:var(--sp-header-pad-x)!important;padding-top:var(--sp-header-pad-y)!important;padding-bottom:var(--sp-header-pad-y)!important;border-bottom-width:var(--sp-header-border-width)!important}body:not(.wp-admin) .sp-header :is(.custom-logo,.sp-site-logo img,.sp-logo img){max-height:var(--sp-header-logo-height)!important;width:auto!important}body:not(.wp-admin) .sp-primary-nav a{font-size:var(--sp-nav-font-size)!important}body:not(.wp-admin) :is(a.button,a.btn,a.sp-button,a.sp-btn,a.sp-inline-btn,a.sp-account-btn,a.sp-submit-btn,a.sp-primary-btn,a.sp-secondary-btn,a.sp-action-btn,a.sp-public-button,a.sp-submit-button,button.button,button.btn,button.sp-button,button.sp-btn,input[type=submit],input[type=button]){font-size:var(--sp-button-font-size)!important;border-radius:var(--sp-button-radius)!important;padding-top:var(--sp-button-pad-y)!important;padding-bottom:var(--sp-button-pad-y)!important;padding-left:var(--sp-button-pad-x)!important;padding-right:var(--sp-button-pad-x)!important}body:not(.wp-admin) .sp-app-footer{font-size:var(--sp-footer-font-size)!important;padding-top:var(--sp-footer-pad-y)!important;padding-bottom:var(--sp-footer-pad-y)!important;padding-left:var(--sp-footer-pad-x)!important;padding-right:var(--sp-footer-pad-x)!important;margin-top:var(--sp-footer-margin-top)!important;border-top-width:var(--sp-footer-border-width)!important}body:not(.wp-admin) .sp-header{background:color-mix(in srgb,var(--sp-header-bg) 95%,transparent)!important;border-color:var(--sp-header-border)!important;color:var(--sp-header-text)!important}body:not(.wp-admin) .sp-header :is(.sp-primary-nav a,.sp-menu-toggle,.sp-icon-action,.sp-theme-toggle,.sp-account-action,.sp-submenu-toggle){color:var(--sp-header-text)!important}body:not(.wp-admin) .sp-primary-nav :is(a:hover,.current-menu-item>a,.current_page_item>a,a.is-sp-app-active,a[aria-current="page"]){color:var(--sp-header-active)!important;background:color-mix(in srgb,var(--sp-header-active) 10%,transparent)!important}body:not(.wp-admin) .sp-primary-nav .sub-menu{background:var(--sp-header-bg)!important;border-color:var(--sp-header-border)!important}@media(max-width:767px){body:not(.wp-admin) .sp-mobile-bottom-nav.sp-global-mobile-nav{background:color-mix(in srgb,var(--sp-mobile-nav-bg) 98%,transparent)!important;border-top-color:var(--sp-mobile-nav-border)!important}body:not(.wp-admin) .sp-mobile-bottom-nav.sp-global-mobile-nav .sp-mobile-nav-item{color:var(--sp-mobile-nav-text)!important}body:not(.wp-admin) .sp-mobile-bottom-nav.sp-global-mobile-nav .sp-mobile-nav-item:is(.is-active,.is-sp-app-active,[aria-current="page"]):not([data-key="add"]){color:var(--sp-mobile-nav-active)!important}body:not(.wp-admin) .sp-mobile-bottom-nav.sp-global-mobile-nav .sp-mobile-nav-item[data-key="add"]{background:var(--sp-mobile-add-bg)!important;color:var(--sp-mobile-add-text)!important;border-color:var(--sp-mobile-add-ring)!important}body:not(.wp-admin) .sp-mobile-bottom-nav.sp-global-mobile-nav .sp-mobile-nav-item[data-key="add"] .sp-mobile-nav-label{color:var(--sp-mobile-nav-text)!important}}body:not(.wp-admin) .sp-app-footer{background:var(--sp-footer-bg)!important;border-top-color:var(--sp-footer-border)!important;color:var(--sp-footer-text)!important}body:not(.wp-admin) .sp-app-footer :is(.sp-app-footer-col h3,.sp-app-footer-brand strong){color:var(--sp-footer-heading)!important}body:not(.wp-admin) .sp-app-footer :is(.sp-app-footer-col a,.sp-app-footer-col span,.sp-app-footer-brand p,.sp-app-footer-bottom){color:var(--sp-footer-text)!important}body:not(.wp-admin) .sp-app-footer .sp-app-footer-col a:hover,body:not(.wp-admin) .sp-app-footer .sp-footer-menu-list .current-menu-item>a{color:var(--sp-footer-hover)!important}body:not(.wp-admin) .sp-app-footer-mark{background:var(--sp-primary)!important;color:var(--sp-footer-heading)!important}body:not(.wp-admin) :where(button,input[type=submit],input[type=button],input[type=reset]){font-family:var(--sp-font);text-align:center!important;vertical-align:middle!important;line-height:1.2!important}body:not(.wp-admin) :is(a.button,a.btn,a.sp-button,a.sp-btn,a.sp-inline-btn,a.sp-account-btn,a.sp-submit-btn,a.sp-primary-btn,a.sp-secondary-btn,a.sp-action-btn,a.sp-public-button,a.sp-submit-button,button.button,button.btn,button.sp-button,button.sp-btn){display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;line-height:1.2!important}@media(min-width:768px) and (max-width:1024px){:root{--sp-adv-home-gap:var(--sp-adv-home-gap-tablet);--sp-adv-inner-gap:var(--sp-adv-inner-gap-tablet);--sp-page-unity-gap:var(--sp-adv-inner-gap-tablet);--sp-home-gap:var(--sp-adv-home-gap-tablet)}html{font-size:16px}body:not(.wp-admin){font-size:16px}}@media(max-width:1024px){html body.sp-unified-app-ui:not(.sp-screen-layout-authority):not(.wp-admin) .sp21-home.sp-hb-home{width:min(var(--sp-adv-home-max),calc(100% - (var(--sp-adv-edge-tablet) * 2)))!important}html body.sp-unified-app-ui:not(.sp-screen-layout-authority):not(.wp-admin) :is(.sp-container,.sp-container.sp-page-inner,.sp-container.sp-content-wrap,.sp-container.sp-article-container,.sp-container.sp-module-page-canvas){width:min(var(--sp-adv-inner-max),calc(100% - (var(--sp-adv-edge-tablet) * 2)))!important}}@media(max-width:767px){:root{--sp-adv-home-gap:var(--sp-adv-home-gap-mobile);--sp-adv-inner-gap:var(--sp-adv-inner-gap-mobile);--sp-page-unity-gap:var(--sp-adv-inner-gap-mobile);--sp-home-gap:var(--sp-adv-home-gap-mobile)}html{font-size:14px}body:not(.wp-admin){font-size:14px}html body.sp-unified-app-ui:not(.sp-screen-layout-authority):not(.wp-admin) .sp21-home.sp-hb-home{width:min(var(--sp-adv-home-max),calc(100% - (var(--sp-adv-edge-mobile) * 2)))!important}html body.sp-unified-app-ui:not(.sp-screen-layout-authority):not(.wp-admin) :is(.sp-container,.sp-container.sp-page-inner,.sp-container.sp-content-wrap,.sp-container.sp-article-container,.sp-container.sp-module-page-canvas){width:min(var(--sp-adv-inner-max),calc(100% - (var(--sp-adv-edge-mobile) * 2)))!important;max-width:var(--sp-adv-inner-max)!important}}
/* sp-inner-title-card-121 */
/* İç sayfa ortak başlık kartı. Yükseklik otoritesi Ekran ve Yerleşim merkezindedir. */
.sp-global-inner-title-eyebrow{
  position:relative;
  z-index:1;
  display:block;
  margin-bottom:5px;
  color:var(--sp-brand-red-bright,#d71920);
  font-size:11px;
  font-weight:900;
  letter-spacing:.1em;
}
.sp-global-inner-title-card h1{
  position:relative;
  z-index:1;
  margin:0!important;
  color:var(--sp-heading,#172033)!important;
  font-size:20px!important;
  line-height:1.12!important;
  font-weight:800!important;
}
.sp-global-inner-title-card>p{
  position:relative;
  z-index:1;
  max-width:850px;
  margin:10px 0 0!important;
  color:var(--sp-muted,#667085)!important;
  font-size:14px!important;
  line-height:1.6!important;
}

/* Kendi hero/header alanını üreten iç modüller de aynı kart dilini kullanır. */
body:not(.wp-admin) :is(
  .sp-weather-modern .sp-weather-modern-header){
  position:relative!important;
  overflow:hidden!important;
  padding:28px 30px!important;
  border:1px solid #e3eaf1!important;
  border-radius:20px!important;
  background:linear-gradient(135deg,#fff 0%,#f7fafc 56%,#eef5fb 100%)!important;
  box-shadow:0 8px 26px rgba(23,49,75,.06)!important;
}
body:not(.wp-admin) :is(
  .sp-weather-modern .sp-weather-modern-header)::after{
  content:"";
  position:absolute;
  right:-45px;
  bottom:-70px;
  width:240px;
  height:240px;
  border-radius:50%;
  background:radial-gradient(circle,#dcecff 0%,rgba(220,236,255,0) 70%);
  pointer-events:none;
}
body:not(.wp-admin) :is(
  .sp-weather-modern .sp-weather-modern-header)>*{
  position:relative;
  z-index:1;
}

/* Gezilecek Yerler zaten referans tasarımdır; mevcut hero aynen korunur. */

/* Eski görünüm otoritesinin gizlediği normal sayfa H1'leri tekrar açılmaz.
   Bu sürümde tek başlık kaynağı ortak karttır; çift başlık oluşmaz. */

@media(max-width:767px){
          .sp-global-inner-title-card>p{font-size:12px!important}
    }

/* İç sayfa başlığı tek isim + sidebar eski hizası */
.sp-content-sidebar-main > .sp-global-inner-title-wrap.is-inside-sidebar-main{
  width:100%!important;
  max-width:none!important;
  margin:0 0 10px!important;
  padding:0!important;
  box-sizing:border-box!important;
}
.sp-content-sidebar-main > .sp-global-inner-title-wrap.is-inside-sidebar-main .sp-global-inner-title-card{
  width:100%!important;
  max-width:none!important;
  box-sizing:border-box!important;
}
/* Eski archive/page iç H1 alanları ikinci başlık üretmez. */
body:not(.wp-admin) :is(
  .sp-historic-archive-page,
  .sp-natural-archive-page
) .sp-global-heading{
  display:none!important;
  margin:0!important;
  padding:0!important;
  height:0!important;
  min-height:0!important;
  overflow:hidden!important;
}
/* Tüm iç sayfalar 1200px ortak genişlik */

/* Sidebar aktifken 1200px toplam alan: ana içerik + yan panel birlikte. */
/* Başlık kartı ana içerik kolonuna taşındığında kolon genişliğini kullanır. */
body:not(.home):not(.wp-admin) .sp-content-sidebar-main > .sp-global-inner-title-wrap.is-inside-sidebar-main{
  width:100%!important;
  max-width:none!important;
}

/* Ortak iç sayfa başlığı: tek tip yükseklik + içerik sayısı bilgileri */
body:not(.wp-admin) .sp-content-sidebar-main > .sp-global-inner-title-wrap.is-inside-sidebar-main,
body:not(.home):not(.wp-admin) .sp-global-inner-title-wrap{
  margin-bottom:12px!important;
}

/* Ortak kart kullanıldığında modülün kendi hero başlığı gizlenir; içerik akışı korunur. */
body.page-slug-turhala-ait-yoresel-lezzetler .sp-tlf-hero,
body.page-slug-turhalin-yetistirdigi-degerler .sp-values-hero,
body.page-slug-sehitlerimiz-ve-gazilerimiz .sp-mvg-hero,
body.page-slug-turhali-kesfet .sp-discover-page > .sp-global-heading,
body.page-slug-turhali-kesfet .sp-discover-page .entry-header{
  display:none!important;
}

/* Gezilecek Yerler: üst ortak başlık rozetleri kaldırıldı;
   alttaki açık mavi bilgi modülü yalnız bilgi rozetleriyle korunur. */
body.page-slug-turhalda-gezilecek-ve-gorulecek-yerler .sp-tpg-hero{
  display:flex!important;align-items:center!important;min-height:0!important;
  padding:18px 20px!important;border-radius:14px!important;
}
body.page-slug-turhalda-gezilecek-ve-gorulecek-yerler .sp-tpg-hero > :is(.sp-tpg-eyebrow,h1,p){display:none!important}
body.page-slug-turhalda-gezilecek-ve-gorulecek-yerler .sp-tpg-hero .sp-tpg-hero-meta{
  margin:0!important;display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important;
}
@media(max-width:767px){
  body.page-slug-turhalda-gezilecek-ve-gorulecek-yerler .sp-tpg-hero{padding:14px!important}
}

/* Kent Bilgi kendi üst alanını korur; aynı görsel dilde sıkılaştırılır. */
body.page-slug-kent-bilgi .sp-kent-main-head{
  position:relative;
  overflow:hidden;

  padding:24px 26px;
  border:1px solid #e3eaf1;
  border-radius:20px;
  background:linear-gradient(135deg,#fff 0%,#f7fafc 56%,#eef5fb 100%);
  box-shadow:0 8px 26px rgba(23,49,75,.06);
  align-items:flex-start;
}
body.page-slug-kent-bilgi .sp-kent-main-head::after{
  content:"";
  position:absolute;
  right:-45px;
  bottom:-70px;
  width:240px;
  height:240px;
  border-radius:50%;
  background:radial-gradient(circle,#dcecff 0%,rgba(220,236,255,0) 70%);
  pointer-events:none;
}
body.page-slug-kent-bilgi .sp-kent-main-head > *{position:relative;z-index:1}
body.page-slug-kent-bilgi .sp-kent-main-head .sp-kent-eyebrow{display:block;margin-bottom:5px;color:var(--sp-brand-red-bright,#d71920);font-size:11px;font-weight:900;letter-spacing:.1em}
body.page-slug-kent-bilgi .sp-kent-main-head h1{margin:0!important;color:var(--sp-heading,#172033)!important;font-size:20px!important;line-height:1.25!important;font-weight:800!important}
body.page-slug-kent-bilgi .sp-kent-main-head p{max-width:820px;margin:9px 0 0!important;color:var(--sp-muted,#667085)!important;font-size:13px!important;line-height:1.6!important}
body.page-slug-kent-bilgi .sp-kent-main-head .sp-kent-count{display:inline-flex;align-items:center;min-height:32px;padding:6px 10px;border:1px solid #dfe7ef;border-radius:999px;background:#fff;color:#445166;font-size:11px;font-weight:750}

@media(max-width:767px){
    body.page-slug-kent-bilgi .sp-kent-main-head{padding:18px}
  body.page-slug-kent-bilgi .sp-kent-main-head h1{font-size:19px!important}
}

/* Modül ana sayfalarında WordPress editöründen girilen açıklama */
.sp-module-page-editor-content{
  margin:0 0 12px;
  padding:12px 14px;
  border:1px solid var(--sp-border,#d4dbe4);
  border-radius:13px;
  background:var(--sp-surface,#fff);
  color:var(--sp-text,#263244);
}
.sp-module-page-editor-content > :first-child{margin-top:0!important}
.sp-module-page-editor-content > :last-child{margin-bottom:0!important}
.sp-module-page-editor-content p{line-height:1.6}

/* =========================================================
   Tüm iç sayfa başlıkları tek tip
   Referans: Tarihî Yapılar başlık kartı (başlık + bilgi rozetleri).
   "Sayfa / Arşiv / Rehber" üst etiketi ve açıklama paragrafı gösterilmez.
   ========================================================= */

/* Kendi üst başlığını üreten yardımcı sayfalarda da aynı mantık:
   küçük "Sayfa/Kent Bilgi/..." etiketi ve açıklama kaldırılır. */
body:not(.wp-admin) :is(
  .sp-weather-modern .sp-weather-modern-header) :is(
  .sp-weather-modern-header>div>span,
  p
){
  display:none!important;
}
body:not(.wp-admin) :is(
  .sp-weather-modern .sp-weather-modern-header){

  padding:26px 30px!important;
  align-items:center!important;
}

/* Kent Bilgi de aynı başlık standardını kullanır. */
body.page-slug-kent-bilgi .sp-kent-main-head{

  padding:26px 30px!important;
  justify-content:center!important;
}
body.page-slug-kent-bilgi .sp-kent-main-head .sp-kent-eyebrow,
body.page-slug-kent-bilgi .sp-kent-main-head>p{
  display:none!important;
}

/* ============================================================
   MODERN / KOMPAKT / DİKKAT ÇEKİCİ İÇ SAYFA BAŞLIKLARI
   Tek ortak kart dili: ikon + üst etiket + başlık + kısa açıklama + bilgi rozetleri
   ============================================================ */

body:not(.wp-admin) .sp-global-inner-title-card{
  position:relative!important;
  display:block!important;
  min-height:0!important;
  padding:14px 16px!important;
  overflow:hidden!important;
  border:1px solid #dce7f1!important;
  border-left:4px solid var(--sp-primary,#d71920)!important;
  border-radius:14px!important;
  background:
    radial-gradient(circle at 92% 18%,rgba(65,137,214,.12) 0,rgba(65,137,214,0) 27%),
    linear-gradient(135deg,#ffffff 0%,#f8fbfe 58%,#eef5fb 100%)!important;
  box-shadow:0 7px 22px rgba(24,50,77,.055)!important;
}

body:not(.wp-admin) .sp-global-inner-title-card::before{
  content:"";
  position:absolute;
  top:-28px;
  right:72px;
  width:88px;
  height:88px;
  border-radius:50%;
  background:rgba(215,25,32,.045);
  pointer-events:none;
}

body:not(.wp-admin) .sp-global-inner-title-main{
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:46px minmax(0,1fr);
  align-items:center;
  gap:12px;
}

body:not(.wp-admin) .sp-global-inner-title-icon{
  display:grid!important;
  place-items:center;
  width:46px;
  height:46px;
  border:1px solid rgba(255,255,255,.9);
  border-radius:13px;
  background:linear-gradient(145deg,#ffffff,#edf4fb);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.95),
    0 6px 15px rgba(29,63,98,.10);
  font-size:23px;
  line-height:1;
}

body:not(.wp-admin) .sp-global-inner-title-copy{
  min-width:0;
}

body:not(.wp-admin) .sp-global-inner-title-eyebrow{
  display:block!important;
  margin:0 0 3px!important;
  color:var(--sp-primary,#d71920)!important;
  font-size:9px!important;
  line-height:1.2!important;
  font-weight:900!important;
  letter-spacing:.11em!important;
  text-transform:uppercase!important;
}

body:not(.wp-admin) .sp-global-inner-title-copy>p{
  display:block!important;
  max-width:850px!important;
  margin:5px 0 0!important;
  color:#687b8e!important;
  font-size:11.5px!important;
  line-height:1.45!important;
}

body:not(.wp-admin) .sp-global-inner-title-meta{
  position:relative;
  z-index:2;
  display:flex!important;
  flex-wrap:wrap!important;
  gap:5px!important;
  margin:10px 0 0 58px!important;
}

body:not(.wp-admin) .sp-global-inner-title-meta span{
  display:inline-flex!important;
  align-items:center!important;
  min-height:25px!important;
  padding:4px 8px!important;
  border:1px solid #dfe8f1!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.86)!important;
  color:#4f6478!important;
  box-shadow:0 2px 7px rgba(25,54,83,.035)!important;
  font-size:9.5px!important;
  line-height:1!important;
  font-weight:750!important;
}

/* Kendi başlığını üreten ana şehir bilgi modülleri aynı modern-kompakt kart dilinde. */
body:not(.wp-admin) :is(
  .sp-weather-modern .sp-weather-modern-header,
  body.page-slug-kent-bilgi .sp-kent-main-head
){
  min-height:0!important;
  padding:14px 16px!important;
  border:1px solid #dce7f1!important;
  border-left:4px solid var(--sp-primary,#d71920)!important;
  border-radius:14px!important;
  background:
    radial-gradient(circle at 92% 18%,rgba(65,137,214,.12) 0,rgba(65,137,214,0) 27%),
    linear-gradient(135deg,#fff 0%,#f8fbfe 58%,#eef5fb 100%)!important;
  box-shadow:0 7px 22px rgba(24,50,77,.055)!important;
}

body:not(.wp-admin) :is(
  .sp-weather-modern .sp-weather-modern-header) :is(
  .sp-weather-modern-header>div>span){
  display:block!important;
  color:var(--sp-primary,#d71920)!important;
  font-size:9px!important;
  font-weight:900!important;
  letter-spacing:.11em!important;
}

body:not(.wp-admin) :is(
  .sp-weather-modern .sp-weather-modern-header) h1,
body.page-slug-kent-bilgi .sp-kent-main-head h1{
  font-size:22px!important;
  line-height:1.18!important;
  font-weight:850!important;
  color:#183858!important;
}

body:not(.wp-admin) :is(
  .sp-weather-modern .sp-weather-modern-header) p,
body.page-slug-kent-bilgi .sp-kent-main-head>p{
  display:block!important;
  margin:5px 0 0!important;
  color:#687b8e!important;
  font-size:11.5px!important;
  line-height:1.45!important;
}

body.page-slug-kent-bilgi .sp-kent-main-head .sp-kent-eyebrow{
  display:block!important;
  margin-bottom:3px!important;
  font-size:9px!important;
  font-weight:900!important;
  letter-spacing:.11em!important;
}

@media(max-width:767px){
    body:not(.wp-admin) .sp-global-inner-title-main{
    grid-template-columns:40px minmax(0,1fr);
    gap:9px;
  }
  body:not(.wp-admin) .sp-global-inner-title-icon{
    width:40px;
    height:40px;
    border-radius:11px;
    font-size:20px;
  }
    body:not(.wp-admin) .sp-global-inner-title-copy>p{
    margin-top:4px!important;
    font-size:10.5px!important;
    line-height:1.4!important;
  }
  body:not(.wp-admin) .sp-global-inner-title-meta{
    margin:8px 0 0 49px!important;
    gap:4px!important;
  }
  body:not(.wp-admin) .sp-global-inner-title-meta span{
    min-height:23px!important;
    padding:4px 7px!important;
    font-size:9px!important;
  }

  body:not(.wp-admin) :is(
    .sp-weather-modern .sp-weather-modern-header,
    body.page-slug-kent-bilgi .sp-kent-main-head
  ){
    padding:12px!important;
    border-radius:12px!important;
  }
  body:not(.wp-admin) :is(
    .sp-weather-modern .sp-weather-modern-header) h1,
body.page-slug-kent-bilgi .sp-kent-main-head h1{
    font-size:19px!important;
  }
}

/* Firma, seri ilan ve etkinlik: tek başlık kartı / dokunmatik sekme tasarımı. */
body:is(.single-sp_directory,.single-sp_classified,.single-sp_event):not(.wp-admin) .sp-global-inner-title-card{
  padding:15px 18px!important;
  border:1px solid #dce6f1!important;
  border-left:5px solid #b4233b!important;
  border-radius:18px!important;
  background:linear-gradient(120deg,#fff 0%,#f5f8fd 70%,#edf4fc 100%)!important;
  box-shadow:0 8px 22px rgba(29,63,98,.065)!important;
}
body:is(.single-sp_directory,.single-sp_classified,.single-sp_event):not(.wp-admin) .sp-global-inner-title-main{
  grid-template-columns:44px minmax(0,1fr)!important;
  gap:12px!important;
}
body:is(.single-sp_directory,.single-sp_classified,.single-sp_event):not(.wp-admin) .sp-global-inner-title-icon{
  width:44px!important;height:44px!important;border-radius:13px!important;font-size:22px!important;
}
body:is(.single-sp_directory,.single-sp_classified,.single-sp_event):not(.wp-admin) .sp-global-inner-title-card h1{
  font-size:clamp(22px,2vw,31px)!important;
  font-weight:850!important;
  line-height:1.16!important;
  letter-spacing:-.03em!important;
  overflow-wrap:anywhere!important;
}
body:is(.single-sp_directory,.single-sp_classified,.single-sp_event):not(.wp-admin) .sp-global-inner-title-eyebrow{
  margin:0 0 4px!important;
  font-size:10px!important;
  letter-spacing:.085em!important;
}
body:is(.single-sp_directory,.single-sp_classified,.single-sp_event):not(.wp-admin) .sp-global-inner-title-meta{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:6px!important;
  margin:11px 0 0 56px!important;
}
body:is(.single-sp_directory,.single-sp_classified,.single-sp_event):not(.wp-admin) .sp-global-inner-title-meta>span{
  min-height:26px!important;
  padding:5px 9px!important;
  border:1px solid #e0e8f2!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.9)!important;
  color:#47627d!important;
  font-size:11px!important;
  line-height:1.2!important;
  box-shadow:none!important;
}
body:is(.single-sp_directory,.single-sp_classified,.single-sp_event):not(.wp-admin) .sp-global-inner-title-meta>span+span::before{content:none!important}
body:is(.single-sp_directory,.single-sp_classified,.single-sp_event):not(.wp-admin) .sp-global-inner-title-nav{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:7px!important;
  margin:12px 0 0!important;
  padding:12px 0 0!important;
  border-top:1px solid #e0e8f1!important;
}
body:is(.single-sp_directory,.single-sp_classified,.single-sp_event):not(.wp-admin) .sp-global-inner-title-nav a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 auto!important;
  min-height:38px!important;
  box-sizing:border-box!important;
  height:38px!important;
  padding:8px 14px!important;
  border:1px solid #dce5ef!important;
  border-radius:11px!important;
  background:#fff!important;
  color:#244a70!important;
  font-size:12px!important;
  line-height:1.2!important;
  font-weight:800!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  box-shadow:0 2px 7px rgba(23,49,75,.03)!important;
  transition:border-color .16s ease,background .16s ease,color .16s ease!important;
}
body:is(.single-sp_directory,.single-sp_classified,.single-sp_event):not(.wp-admin) .sp-global-inner-title-nav a:is(:hover,:focus-visible){
  border-color:#b4233b!important;
  background:#fff5f7!important;
  color:#a11934!important;
  outline-offset:2px;
}
@media(max-width:700px){
  body:is(.single-sp_directory,.single-sp_classified,.single-sp_event):not(.wp-admin) .sp-global-inner-title-card{
    padding:13px 12px!important;border-radius:16px!important;
  }
  body:is(.single-sp_directory,.single-sp_classified,.single-sp_event):not(.wp-admin) .sp-global-inner-title-main{
    grid-template-columns:40px minmax(0,1fr)!important;gap:10px!important;
  }
  body:is(.single-sp_directory,.single-sp_classified,.single-sp_event):not(.wp-admin) .sp-global-inner-title-icon{
    width:40px!important;height:40px!important;font-size:20px!important;
  }
  body:is(.single-sp_directory,.single-sp_classified,.single-sp_event):not(.wp-admin) .sp-global-inner-title-card h1{font-size:clamp(21px,5.1vw,26px)!important}
  body:is(.single-sp_directory,.single-sp_classified,.single-sp_event):not(.wp-admin) .sp-global-inner-title-meta{margin:10px 0 0!important;gap:5px!important}
  body:is(.single-sp_directory,.single-sp_classified,.single-sp_event):not(.wp-admin) .sp-global-inner-title-meta>span{
    min-height:25px!important;padding:5px 8px!important;font-size:10px!important;
  }
  body:is(.single-sp_directory,.single-sp_classified,.single-sp_event):not(.wp-admin) .sp-global-inner-title-nav{
    flex-wrap:nowrap!important;
    overflow-x:auto!important;
    max-width:100%!important;
    padding:10px 2px 4px!important;
    gap:7px!important;
    scrollbar-width:thin;
    -webkit-overflow-scrolling:touch;
  }
  body:is(.single-sp_directory,.single-sp_classified,.single-sp_event):not(.wp-admin) .sp-global-inner-title-nav a{
    min-height:40px!important;height:40px!important;padding:9px 12px!important;font-size:11.5px!important;
  }
}
@media(prefers-reduced-motion:reduce){
  body:is(.single-sp_directory,.single-sp_classified,.single-sp_event):not(.wp-admin) .sp-global-inner-title-nav a{transition:none!important}
}

/* Koyu görünüm: yalnız firma/ilan/etkinlik başlık kartları. */
html[data-sp-theme="dark"] body:is(.single-sp_directory,.single-sp_classified,.single-sp_event):not(.wp-admin) .sp-global-inner-title-card,
body[data-theme="dark"]:is(.single-sp_directory,.single-sp_classified,.single-sp_event):not(.wp-admin) .sp-global-inner-title-card{
  background:linear-gradient(120deg,#172536,#1b3048)!important;
  border-color:#40516a!important;
  border-left-color:#db4e67!important;
}
html[data-sp-theme="dark"] body:is(.single-sp_directory,.single-sp_classified,.single-sp_event):not(.wp-admin) .sp-global-inner-title-card h1,
body[data-theme="dark"]:is(.single-sp_directory,.single-sp_classified,.single-sp_event):not(.wp-admin) .sp-global-inner-title-card h1{color:#edf4ff!important}
html[data-sp-theme="dark"] body:is(.single-sp_directory,.single-sp_classified,.single-sp_event):not(.wp-admin) .sp-global-inner-title-meta>span,
html[data-sp-theme="dark"] body:is(.single-sp_directory,.single-sp_classified,.single-sp_event):not(.wp-admin) .sp-global-inner-title-nav a,
body[data-theme="dark"]:is(.single-sp_directory,.single-sp_classified,.single-sp_event):not(.wp-admin) :is(.sp-global-inner-title-meta>span,.sp-global-inner-title-nav a){
  color:#e2edfa!important;background:#243b56!important;border-color:#40516a!important;
}

