/* seo-ops makale/arşiv okuma deneyimi v2 — Jannah uzerinde guvenli tipografi iyilestirmesi.
   Yalnizca tipografi/boşluk/başlık fontu/tablo; layout/sidebar/grid'e dokunmaz. */

:root{--sox-serif:"Fraunces",Georgia,serif;--sox-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;--sox-a:#15657f}

/* Baslik ve govde basliklari: display serif */
.single .post-title,.single h1.entry-title,.single .entry-header h1,
.single .entry-content h2,.single .entry-content h3,.single .entry-content h4,
.archive .page-title,.archive .cat-box-title,.archive .mag-box-title{
  font-family:var(--sox-serif)!important;font-weight:500;letter-spacing:-.01em;line-height:1.18;
}
.single .post-title,.single h1.entry-title,.single .entry-header h1{line-height:1.12}

/* Okuma govdesi */
.single .entry-content{font-family:var(--sox-sans);font-size:18px;line-height:1.75;color:#24323a}
.single .entry-content p{margin:0 0 1.25em}
.single .entry-content h2{font-size:1.72em;margin:1.9em 0 .55em}
.single .entry-content h3{font-size:1.32em;margin:1.6em 0 .45em}
.single .entry-content ul,.single .entry-content ol{margin:0 0 1.25em;padding-left:1.4em;line-height:1.7}
.single .entry-content li{margin:.35em 0}
.single .entry-content a{color:var(--sox-a);text-underline-offset:2px}
.single .entry-content img,.single .entry-content figure{border-radius:10px}
.single .entry-content figcaption{font-size:.86em;color:#667;margin-top:.5em;text-align:center}

/* Alinti */
.single .entry-content blockquote{border-left:3px solid var(--sox-a);margin:1.6em 0;padding:.3em 0 .3em 1.3em;font-family:var(--sox-serif);font-size:1.18em;font-style:italic;color:#2a3b44}

/* Tablolar: mobilde yatay kaydirilabilir, okunur */
.single .entry-content table{width:100%;border-collapse:collapse;margin:1.6em 0;font-size:.96em;display:block;overflow-x:auto}
.single .entry-content th,.single .entry-content td{border:1px solid #e3e8ea;padding:.6em .8em;text-align:left;vertical-align:top}
.single .entry-content thead th{background:#f3f7f8;font-family:var(--sox-sans);font-weight:600}

@media (max-width:600px){ .single .entry-content{font-size:17px} }
