/* ================================================================
 * Ortak içerik kartı tipografisi
 * YALNIZCA ön yüz içerik kartlarında yazı hiyerarşisini standardize eder.
 * Grid, ölçü, renk, padding, görsel oranı, buton yerleşimi ve modül ayarlarına dokunmaz.
 * Hesabım özellikle kapsam dışıdır.
 * ================================================================ */

/* Haber / Yazı / ortak içerik kartları */
body:not(.wp-admin):not(.sp-account-page) :is(
  .sp-news-stream-card,
  .sp-news-like-card,
  .sp-unified-content-card,
  .sp-page-simple-card
) :is(h2,h3),
body:not(.wp-admin):not(.sp-account-page) :is(
  .sp-directory-card,
  .sp-classified-card,
  .sp-event-card
) :is(h2,h3){
  font-size:16px!important;
  line-height:1.28!important;
  font-weight:700!important;
  letter-spacing:-.01em!important;
}

body:not(.wp-admin):not(.sp-account-page) :is(
  .sp-news-stream-copy,
  .sp-unified-content-body,
  .sp-directory-card .sp-card-body,
  .sp-classified-card .sp-card-body,
  .sp-event-card .sp-card-body,
  .sp-page-simple-copy
)>p{
  font-size:11.5px!important;
  line-height:1.52!important;
  font-weight:450!important;
}

body:not(.wp-admin):not(.sp-account-page) :is(
  .sp-news-stream-meta,
  .sp-unified-content-meta,
  .sp-page-simple-copy>small,
  .sp-page-simple-copy>span
){
  font-size:9.5px!important;
  line-height:1.3!important;
  font-weight:600!important;
}

body:not(.wp-admin):not(.sp-account-page) :is(
  .sp-news-like-highlight,
  .sp-directory-membership-badge
){
  font-size:9.5px!important;
  line-height:1.2!important;
  font-weight:750!important;
}

/* Resmî Kurumlar */





/* Tarihî Yapılar */




/* Doğal Güzellikler */


body:not(.wp-admin):not(.sp-account-page) :is(.sp-natural-card-body>p){
  font-size:11.5px!important;
  line-height:1.52!important;
  font-weight:450!important;
}


/* Gezilecek ve Görülecek Yerler */
body:not(.wp-admin):not(.sp-account-page) .sp-tpg-card h3{
  font-size:16px!important;
  line-height:1.28!important;
  font-weight:700!important;
  letter-spacing:-.01em!important;
}
body:not(.wp-admin):not(.sp-account-page) .sp-tpg-summary{
  font-size:11.5px!important;
  line-height:1.52!important;
  font-weight:450!important;
}
body:not(.wp-admin):not(.sp-account-page) :is(.sp-tpg-category,.sp-tpg-number,.sp-tpg-stop-count){
  font-size:9.5px!important;
  line-height:1.2!important;
  font-weight:750!important;
}
body:not(.wp-admin):not(.sp-account-page) .sp-tpg-actions :is(a,span){
  font-size:10px!important;
  line-height:1.2!important;
  font-weight:700!important;
}

/* Yöresel Lezzetler */
body:not(.wp-admin):not(.sp-account-page) .sp-tlf-card h3{
  font-size:16px!important;
  line-height:1.28!important;
  font-weight:700!important;
  letter-spacing:-.01em!important;
}
body:not(.wp-admin):not(.sp-account-page) .sp-tlf-summary{
  font-size:11.5px!important;
  line-height:1.52!important;
  font-weight:450!important;
}
body:not(.wp-admin):not(.sp-account-page) :is(.sp-tlf-badge,.sp-tlf-number){
  font-size:9.5px!important;
  line-height:1.2!important;
  font-weight:750!important;
}
body:not(.wp-admin):not(.sp-account-page) :is(.sp-tlf-meta,.sp-tlf-source){
  font-size:9.5px!important;
  line-height:1.35!important;
  font-weight:600!important;
}
body:not(.wp-admin):not(.sp-account-page) :is(.sp-tlf-source a,.sp-tlf-more a){
  font-size:10px!important;
  line-height:1.2!important;
  font-weight:700!important;
}

/* Turhal'ın Değerleri */
body:not(.wp-admin):not(.sp-account-page) .sp-values-body h3{
  font-size:16px!important;
  line-height:1.28!important;
  font-weight:700!important;
  letter-spacing:-.01em!important;
}
body:not(.wp-admin):not(.sp-account-page) .sp-values-body>p{
  font-size:11.5px!important;
  line-height:1.52!important;
  font-weight:450!important;
}
body:not(.wp-admin):not(.sp-account-page) :is(.sp-values-cat,.sp-values-status){
  font-size:9px!important;
  line-height:1.2!important;
  font-weight:750!important;
}
body:not(.wp-admin):not(.sp-account-page) .sp-values-meta{
  font-size:9.5px!important;
  line-height:1.35!important;
  font-weight:600!important;
}
body:not(.wp-admin):not(.sp-account-page) .sp-values-more{
  font-size:10px!important;
  line-height:1.2!important;
  font-weight:700!important;
}

/* Mobil: örnek gezi kartındaki sade ve okunaklı oran. */
@media(max-width:767px){
  body:not(.wp-admin):not(.sp-account-page) :is(
    .sp-news-stream-card,
    .sp-news-like-card,
    .sp-unified-content-card,
    .sp-page-simple-card,
    .sp-directory-card,
    .sp-classified-card,
    .sp-event-card
  ) :is(h2,h3),
  body:not(.wp-admin):not(.sp-account-page) .sp-tpg-card h3,
  body:not(.wp-admin):not(.sp-account-page) .sp-tlf-card h3,
  body:not(.wp-admin):not(.sp-account-page) .sp-values-body h3{
    font-size:13px!important;
    line-height:1.28!important;
    font-weight:700!important;
  }

  body:not(.wp-admin):not(.sp-account-page) :is(
    .sp-news-stream-copy,
    .sp-unified-content-body,
    .sp-directory-card .sp-card-body,
    .sp-classified-card .sp-card-body,
    .sp-event-card .sp-card-body,
    .sp-page-simple-copy
  )>p,
  body:not(.wp-admin):not(.sp-account-page) :is(.sp-natural-card-body>p),
  body:not(.wp-admin):not(.sp-account-page) .sp-tpg-summary,
  body:not(.wp-admin):not(.sp-account-page) .sp-tlf-summary,
  body:not(.wp-admin):not(.sp-account-page) .sp-values-body>p{
    font-size:10px!important;
    line-height:1.5!important;
    font-weight:450!important;
  }

  body:not(.wp-admin):not(.sp-account-page) :is(
    .sp-news-stream-meta,.sp-unified-content-meta,
    .sp-tlf-meta,.sp-tlf-source,.sp-values-meta
  ){
    font-size:8.5px!important;
    line-height:1.35!important;
    font-weight:600!important;
  }

  body:not(.wp-admin):not(.sp-account-page) :is(
    .sp-news-like-highlight,.sp-directory-membership-badge,
    .sp-tpg-category,.sp-tpg-number,.sp-tpg-stop-count,
    .sp-tlf-badge,.sp-tlf-number,.sp-values-cat,.sp-values-status
  ){
    font-size:8.5px!important;
    line-height:1.2!important;
    font-weight:750!important;
  }

  body:not(.wp-admin):not(.sp-account-page) :is(
    .sp-tpg-actions a,.sp-tpg-actions span,
    .sp-tlf-source a,.sp-tlf-more a,.sp-values-more
  ){
    font-size:9px!important;
    line-height:1.2!important;
    font-weight:700!important;
  }
}
