/* SUBDOMAIN BLOG — TİPOGRAFİ (2026-10-02)
 *
 * NEDEN BU DOSYA VAR
 * Blog yazısının gövdesi veritabanından ÇIPLAK HTML olarak geliyor
 * (<h2>, <p>, <ul>…). Subdomain temasında sınıfsız başlıklar çok büyük:
 * ölçüldü → h2 = 55px, h3 = 45px. Sayfa başlığı da 55px olduğu için
 * alt başlıklar başlıkla aynı boyutta çıkıyor ve hiyerarşi kayboluyor.
 * Site kendi sayfalarında bu boyutları hep yardımcı sınıflarla eziyor;
 * üretilen içerikte öyle bir sınıf yok, bu yüzden burada eziliyor.
 *
 * NEDEN ANA SİTEDE DURUYOR
 * 81 subdomain klasörünün her birinde ayrı bir css/ var. Yeni bir dosyayı
 * 81 yere kopyalamak yerine tek kopya ana sitede duruyor ve ortak çekirdek
 * mutlak adresle bağlıyor — telefon numarası ve paylaşım görseli de aynı
 * mantıkla tek kaynaktan geliyor.
 *
 * ÖLÇÜLER SİTEDEN ALINDI (çerez politikası ve blog liste sayfası):
 *   gövde metni  17px / 30px
 *   kart başlığı 18px / 600
 *   sayfa H1     55px / 600 / ls -3px
 * Alt başlıklar bu ikisinin arasına yerleştirildi.
 */

/* ---- gövde metni: site ile birebir ---- */
.blog-icerik {
    font-size: 17px;
    line-height: 30px;
}

.blog-icerik p,
.blog-icerik li {
    font-size: 17px;
    line-height: 30px;
}

.blog-icerik p {
    margin-bottom: 20px;
}

/* ---- alt başlıklar ----
   Sayfa H1'i 55px; alt başlık ondan belirgin biçimde küçük olmalı ki
   okuyucu neyin başlık neyin bölüm olduğunu anlasın. */
.blog-icerik h2 {
    font-size: 28px;
    line-height: 36px;
    font-weight: 700;
    letter-spacing: -0.5px;
    margin-top: 38px;
    margin-bottom: 14px;
}

.blog-icerik h3 {
    font-size: 21px;
    line-height: 30px;
    font-weight: 700;
    letter-spacing: -0.3px;
    margin-top: 28px;
    margin-bottom: 10px;
}

.blog-icerik h4 {
    font-size: 18px;
    line-height: 28px;
    font-weight: 700;
    margin-top: 22px;
    margin-bottom: 8px;
}

/* İlk başlık görselin hemen altında; tepede fazladan boşluk istemiyoruz. */
.blog-icerik > h2:first-child,
.blog-icerik > h3:first-child {
    margin-top: 0;
}

/* ---- listeler ---- */
.blog-icerik ul,
.blog-icerik ol {
    margin-bottom: 20px;
    padding-left: 22px;
}

.blog-icerik li {
    margin-bottom: 7px;
}

/* ---- iç bağlantılar ----
   Üretici yazının içine sitenin kendi sayfalarına bağlantı koyuyor.
   Düz metinden ayırt edilemezse kimse tıklamaz; altı çizili ve marka
   renginde. Renk temanın değişkeninden geliyor, sabit yazılmıyor. */
.blog-icerik a {
    color: var(--base-color, #c71618);
    text-decoration: underline;
    text-underline-offset: 3px;
}

.blog-icerik a:hover {
    text-decoration: none;
}

/* ---- dar ekran ---- */
@media (max-width: 767.98px) {
    .blog-icerik h2 { font-size: 24px; line-height: 32px; margin-top: 30px; }
    .blog-icerik h3 { font-size: 19px; line-height: 28px; margin-top: 22px; }
    .blog-icerik,
    .blog-icerik p,
    .blog-icerik li { font-size: 16px; line-height: 28px; }
}

/* ---- YAZI BAŞLIĞI (blog detay sayfası) ----
   Hero bloğu blog bölümünün giriş sayfasında (/blog) duruyor; tek bir
   yazının sayfasında başlık sade ve ortalanmış.

   Neden kendi ölçüsü var: sitenin sayfa başlığı 55px ve hizmet
   sayfalarının başlıkları kısa ("Uşak Acil Çekici"). Blog başlıkları
   50-60 karakter; 55px'te üç satıra yayılıp sayfanın tepesini
   dolduruyor. 40px'te iki satırda kalıyor, gövde metniyle arasındaki
   hiyerarşi de korunuyor. */
h1.blog-yazi-baslik {
    font-size: 40px;
    line-height: 48px;
    letter-spacing: -1px;
}

@media (max-width: 991.98px) {
    h1.blog-yazi-baslik { font-size: 32px; line-height: 40px; }
}

@media (max-width: 575.98px) {
    h1.blog-yazi-baslik { font-size: 26px; line-height: 34px; }
}
