/* ============================================================
   A6 — Kart köşesi ve hero başlık ölçeği
   Ölçüldü (dokuz sayfa, 1440px):
     · Köşe yarıçapı dokuz ayrı değerde: 12/14/16/18/20/24/30/32/40
       (en yaygını 20px — 73 kart)
     · Hero H1 68px ve 72px olmak üzere iki ölçekte; satır
       genişlikleri 605 / 640 / 720 / 756 px ve sınırsız
   En sonda yüklenir.
   ============================================================ */

/* ---------- Köşe yarıçapı: üç seviye ----------
   küçük 14px · normal 20px · büyük 26px
   Hap (9999px) ve tam yuvarlak öğelere dokunulmaz.          */
.rounded-\[12px\], .rounded-xl { border-radius: 14px !important; }
.rounded-2xl { border-radius: 20px !important; }
.rounded-\[16px\], .rounded-kart { border-radius: 20px !important; }
.rounded-3xl { border-radius: 26px !important; }
.kn-ozellik, .il-guven-kart { border-radius: 20px; }
.kn-rakam { border-radius: 20px; }
.ks-bento-kart, .ks-kisi, .yk-kart { border-radius: 20px !important; }
.ks-modul { border-radius: 14px !important; }
.ks-cta, .ks-yona { border-radius: 26px !important; }

/* ---------- Hero başlık ölçeği ----------
   H2P — TEK ÖLÇEK KÜÇÜLTÜLDÜ: 1440px'de 68px → 52px.
   Başlıklar bütün sayfalarda fazla büyük duruyordu.

   GENİŞLİK SINIRI DA AÇILDI: 19ch → 24ch.
   `ch` birimi PUNTO İLE ÖLÇEKLENİR; yalnız puntoyu düşürmek
   satır kırılmasını değiştirmez, çünkü metin de kap da aynı
   oranda küçülür. İkisi birlikte ayarlanmak zorunda.
   "Site ve Apartman" ~22.5ch yer kaplıyor, 19ch'e sığmıyordu.  */
main h1 {
  font-size: clamp(2rem, 1.3rem + 2.9vw, 3.25rem) !important;
  line-height: 1.06 !important;
  letter-spacing: -.038em !important;
}
main section:first-of-type h1,
main > section h1 { max-width: 24ch; }
/* Ortalanmış hero'larda (abonelik) genişlik sınırı ortalı kalsın */
main .text-center h1, main [class*="text-center"] h1 { max-width: 26ch; margin-left: auto; margin-right: auto; }
@media (max-width: 639px) {
  main h1 { line-height: 1.1 !important; }
  main section h1 { max-width: none; }
}
