/* =====================================================================
   KRITIS Appliance (Çözümler) — sayfaya özel ölçüler
   Orijinal 1440 px (sayfalar/nationalesicherheit.json + ekran): görsel 1440×638
   (y=144–782, kenarlardan kırpılır), metin bölümü 715 px: başlık 40/54 kalın
   kırmızı, alt satır 16 px, giriş paragrafları 17/22,4, paragraf arası bir satır,
   kırmızı kalın ara başlık (17 px) hemen ardından metin. Mobil: orijinal gibi ortalı.
   ===================================================================== */
.kr-hero { height: 638px; background: #070b16; }
.kr-hero > img { object-position: 50% 50%; }

.kr-text { padding: 36px 0 46px; color: var(--c-text); }
.kr-title { font-size: 40px; line-height: 54px; font-weight: 700; color: var(--c-red); }
.kr-sub { font-size: 16px; line-height: 22px; color: var(--c-text-dark); }
.kr-body { margin-top: 40px; font-size: 17px; line-height: 22.4px; }
.kr-body > * + * { margin-top: 22px; }
.kr-body > h2 { font-size: 17px; line-height: 22.4px; font-weight: 700; color: var(--c-red); }
.kr-body > h2 + p { margin-top: 0; }

@media (max-width: 999px) {
  .kr-hero { height: 460px; }
}
@media (max-width: 750px) {
  .kr-hero { height: 310px; }
  .kr-hero > img { object-position: 46% 50%; }
  .kr-text { padding: 34px 0 54px; text-align: center; }
  .kr-title { font-size: 28px; line-height: 1.3; text-wrap: balance; }
  .kr-sub { margin-top: 6px; font-size: 15px; line-height: 1.45; }
  .kr-body { margin-top: 34px; font-size: 16px; line-height: 1.5; }
  .kr-body > * + * { margin-top: 20px; }
  .kr-body > h2 { font-size: 16px; line-height: 1.4; }
}
