/* Mobiled — icerik tipografisi
   Yuklenme sirasi: style.css'ten SONRA.
   Kapsam: yalnizca makale govdesi (.single_desc) ve sayfa basligi.
   Amac: 1) Word'den yapistirilmis satir ici stilleri etkisizlestirmek
         2) baslik olcegini ve okuma genisligini duzeltmek */

/* --- 1) Yapistirma kalintilari ------------------------------------- */
/* Satir ici style="" yalnizca !important ile ezilebilir.
   Kapsam bilerek dar: sadece metin ici etiketler. */
.neoh_fn_single .single_desc span[style],
.neoh_fn_single .single_desc font[style],
.neoh_fn_single .single_desc strong[style],
.neoh_fn_single .single_desc em[style],
.neoh_fn_single .single_desc b[style],
.neoh_fn_single .single_desc i[style],
.neoh_fn_single .single_desc u[style]{
  font-size: inherit !important;
  color: inherit !important;
  font-family: inherit !important;
  background-color: transparent !important;
}

/* --- 2) Baslik olcegi ---------------------------------------------- */
/* clamp() kullaniliyor: temanin medya sorgulariyla catismaz,
   her ekran genisliginde yumusak olceklenir. */
.neoh_fn_single .single_title .fn_title{
  font-size: clamp(28px, 3.2vw, 44px);
  font-weight: 600;
  line-height: 1.15;
  margin-bottom: 24px;
}
.neoh_fn_single .single_desc h2{
  font-size: clamp(22px, 2.2vw, 28px);
  font-weight: 600;
  line-height: 1.3;
  color: var(--hc);
  margin-top: 48px;
  margin-bottom: 16px;
}
.neoh_fn_single .single_desc h3{
  font-size: clamp(19px, 1.6vw, 21px);
  font-weight: 600;
  line-height: 1.4;
  color: var(--hc);
  margin-top: 32px;
  margin-bottom: 12px;
}
.neoh_fn_single .single_desc > h2:first-child,
.neoh_fn_single .single_desc > h3:first-child{ margin-top: 0; }
.neoh_fn_single .single_desc h2:empty,
.neoh_fn_single .single_desc h3:empty{ display: none; }

/* --- 3) Okuma konforu ---------------------------------------------- */
.neoh_fn_single .single_desc p,
.neoh_fn_single .single_desc li{
  font-size: 18px;
  line-height: 1.7;
  max-width: 58ch;
}
.neoh_fn_single .single_desc p{ margin-bottom: 24px; }
.neoh_fn_single .single_desc ul,
.neoh_fn_single .single_desc ol{ margin-bottom: 24px; padding-left: 22px; }
.neoh_fn_single .single_desc li{ margin-bottom: 8px; }

/* --- 4) Baglantilar ve kucuk not metinleri --------------------------
   Govde metnindeki baglantilar icin CSS kurali yoktu; stil vermeyi
   unutulan baglantilar tarayici varsayilani #0000ee ile koyu zeminde
   2.11 kontrast veriyor ve alti bile cizilmiyordu. Kural CSS'e alindi.
   !important: mevcut satir ici "color:inherit" stillerini ezmek icin. */
.neoh_fn_single .single_desc a:not([style*="background"]){
  color: #ff5a63 !important;          /* koyu zeminde kontrast 6.5 */
  text-decoration: underline !important;
  text-underline-offset: 3px;
}
.neoh_fn_single .single_desc a:not([style*="background"]):hover,
.neoh_fn_single .single_desc a:not([style*="background"]):focus{
  color: #ffffff !important;
}

/* Satir ici #666 kucuk notlar: 27 urun sayfasinda var, kontrast 3.45 */
.neoh_fn_single .single_desc [style*="color:#666"],
.neoh_fn_single .single_desc [style*="color: #666"]{
  color: #9a9a9a !important;          /* kontrast 7.0 */
}

/* --- 5) /sayfa/ sablonu (page.php) ----------------------------------
   Hakkimizda, KVKK, Servis, Gizlilik, Garanti.
   Oncesi: satir basina 133 karakter, satir araligi 1.44, H1 45px/400,
   stilsiz baglantilar (#0000ee, kontrast 2.11).
   Kapsam .mbl-sayfa ile sinirli: .page-title / .competition-details
   baska sablonlarda da kullaniliyor olabilir. */

/* Sabit basligin altina inmek icin kullanilan 5 <br>'nin yerini tutar
   (5 satir x 1.44 = 7.2em; <br>'lerle birebir ayni bosluk). */
main.mbl-sayfa{ padding-top: 7.2em; }

.mbl-sayfa .page-title h1{
  font-size: clamp(28px, 3.2vw, 44px);
  font-weight: 600;
  line-height: 1.15;
}

.mbl-sayfa .mbl-sayfa__metin{
  max-width: 58ch;              /* ~70 karakter; icerik sayfalariyla ayni */
  font-size: 18px;
  line-height: 1.7;
}
.mbl-sayfa .mbl-sayfa__metin p,
.mbl-sayfa .mbl-sayfa__metin li{ line-height: 1.7; }
.mbl-sayfa .mbl-sayfa__metin p{ margin-bottom: 24px; }
.mbl-sayfa .mbl-sayfa__metin ul,
.mbl-sayfa .mbl-sayfa__metin ol{ margin-bottom: 24px; padding-left: 22px; }
.mbl-sayfa .mbl-sayfa__metin li{ margin-bottom: 8px; }

.mbl-sayfa .mbl-sayfa__metin h2{
  font-size: clamp(22px, 2.2vw, 28px);
  font-weight: 600;
  line-height: 1.3;
  color: var(--hc);
  margin: 48px 0 16px;
}
.mbl-sayfa .mbl-sayfa__metin h3{
  font-size: clamp(19px, 1.6vw, 21px);
  font-weight: 600;
  line-height: 1.4;
  color: var(--hc);
  margin: 32px 0 12px;
}
.mbl-sayfa .mbl-sayfa__metin > h2:first-child,
.mbl-sayfa .mbl-sayfa__metin > h3:first-child{ margin-top: 0; }

/* Word yapistirma kalintilari (KVKK'da 35 adet) */
.mbl-sayfa .mbl-sayfa__metin span[style],
.mbl-sayfa .mbl-sayfa__metin font[style],
.mbl-sayfa .mbl-sayfa__metin strong[style],
.mbl-sayfa .mbl-sayfa__metin em[style],
.mbl-sayfa .mbl-sayfa__metin b[style],
.mbl-sayfa .mbl-sayfa__metin i[style],
.mbl-sayfa .mbl-sayfa__metin u[style]{
  font-size: inherit !important;
  color: inherit !important;
  font-family: inherit !important;
  background-color: transparent !important;
}

/* Baglantilar: icerik sayfalariyla ayni kural */
.mbl-sayfa .mbl-sayfa__metin a:not([style*="background"]){
  color: #ff5a63 !important;
  text-decoration: underline !important;
  text-underline-offset: 3px;
}
.mbl-sayfa .mbl-sayfa__metin a:not([style*="background"]):hover,
.mbl-sayfa .mbl-sayfa__metin a:not([style*="background"]):focus{ color: #ffffff !important; }

/* --- Icerikteki buton gorunumlu baglantilar ---------------------------
   Zemini satir ici tanimli baglantilar (ornek: "Projeniz Icin Teklif Al",
   kirmizi zemin #e11d2a) yukaridaki baglanti kuralindan haric tutuldu;
   o kural buton yazisini zeminle ayni kirmiziya boyuyordu (kontrast 1.56). */
