/* Blog listesi (/blog) ve blog yazısı (/blog/<slug>).
   Liste kartları: fgi.css + pages/entries.css. Yazı sayfası: pages/single.css (dar içerik). */

/* Başlık: canlıda "blog" küçük harf, CSS capitalize; 20px, sola hizalı (categories prefix) */
.blog-hero { text-align: left; }
.blog-hero .fgi-page-title { font-size: 20px; text-transform: capitalize; }

/* Kategori listesinde kartlar gölgesiz, başlık dönüşümsüz (canlı categories prefix) */
.page-blog .fgi-entries .entry-card { box-shadow: none; }
.page-blog .fgi-entries .entry-card .entry-title { text-transform: none; }

/* Sayfalama — Blocksy sayfa numaraları: 40px kutucuk, aktif mavi zemin beyaz metin */
.ct-pagination {
    display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 10px;
    margin-top: var(--fgi-vertical-spacing);
    font-size: 13px; font-weight: 600;
}
.ct-pagination .page-numbers {
    display: inline-flex; align-items: center; justify-content: center;
    min-width: 40px; height: 40px; padding: 0 12px;
    border: 1px solid var(--fgi-border); border-radius: 0;
    color: var(--fgi-heading); background: var(--fgi-white);
    transition: color .12s ease, background-color .12s ease, border-color .12s ease;
}
.ct-pagination a.page-numbers:hover { color: var(--fgi-white); background: var(--fgi-orange); border-color: var(--fgi-orange); }
.ct-pagination .page-numbers.current { color: var(--fgi-white); background: var(--fgi-blue); border-color: var(--fgi-blue); }
.ct-pagination .page-numbers svg { width: 14px; height: 14px; fill: currentColor; }
.ct-pagination .page-numbers.prev svg { transform: scaleX(-1); }
