/* KSC R6 HERO TITLE FIX - force readable hero/title sizes */

/* Ana sayfa bÃ¼yÃ¼k hero baÅŸlÄ±ÄŸÄ±nÄ± zorla kÃ¼Ã§Ã¼lt */
html body.ksc-r6-titlefix .hero h1,
html body.ksc-r6-titlefix .hero h1 *,
html body.ksc-r6-titlefix .intro h1,
html body.ksc-r6-titlefix .intro h1 *,
html body.ksc-r6-titlefix .book-hero h1,
html body.ksc-r6-titlefix .book-hero h1 *,
html body.ksc-r6-titlefix [class*="hero"] h1,
html body.ksc-r6-titlefix [class*="hero"] h1 *,
html body.ksc-r6-titlefix [class*="headline"],
html body.ksc-r6-titlefix [class*="headline"] *,
html body.ksc-r6-titlefix [class*="title"],
html body.ksc-r6-titlefix [class*="title"] * {
  font-size: clamp(34px, 4.2vw, 58px) !important;
  line-height: 1.06 !important;
  letter-spacing: -0.035em !important;
  max-width: 760px !important;
  word-break: normal !important;
  overflow-wrap: normal !important;
}

/* SaÄŸdaki okur hesabÄ± baÅŸlÄ±ÄŸÄ± ayrÄ±ca daha kÃ¼Ã§Ã¼k */
html body.ksc-r6-titlefix .ksc-public-auth-card h1,
html body.ksc-r6-titlefix .ksc-public-auth-card h1 *,
html body.ksc-r6-titlefix .ksc-public-auth-card h2,
html body.ksc-r6-titlefix .ksc-public-auth-card h2 *,
html body.ksc-r6-titlefix .ksc-public-auth-card h3,
html body.ksc-r6-titlefix .ksc-public-auth-card h3 *,
html body.ksc-r6-titlefix .ksc-public-auth-shell h1,
html body.ksc-r6-titlefix .ksc-public-auth-shell h1 *,
html body.ksc-r6-titlefix .ksc-public-auth-shell h2,
html body.ksc-r6-titlefix .ksc-public-auth-shell h2 *,
html body.ksc-r6-titlefix .ksc-public-auth-shell h3,
html body.ksc-r6-titlefix .ksc-public-auth-shell h3 * {
  font-size: clamp(24px, 2.4vw, 34px) !important;
  line-height: 1.10 !important;
  letter-spacing: -0.025em !important;
  max-width: 320px !important;
}

/* Kart iÃ§i baÅŸlÄ±klar patlamasÄ±n */
html body.ksc-r6-titlefix article h1,
html body.ksc-r6-titlefix article h2,
html body.ksc-r6-titlefix article h3,
html body.ksc-r6-titlefix .card h1,
html body.ksc-r6-titlefix .card h2,
html body.ksc-r6-titlefix .card h3,
html body.ksc-r6-titlefix [data-ksc-book-card] h1,
html body.ksc-r6-titlefix [data-ksc-book-card] h2,
html body.ksc-r6-titlefix [data-ksc-book-card] h3 {
  font-size: clamp(22px, 2.1vw, 30px) !important;
  line-height: 1.12 !important;
  letter-spacing: -0.02em !important;
  max-width: 100% !important;
}

/* Hero/panel geniÅŸliÄŸi ve iÃ§ boÅŸluk */
html body.ksc-r6-titlefix .hero,
html body.ksc-r6-titlefix .intro,
html body.ksc-r6-titlefix .book-hero,
html body.ksc-r6-titlefix .auth-hero {
  padding: clamp(26px, 3.2vw, 44px) !important;
}

html body.ksc-r6-titlefix .ksc-public-auth-card,
html body.ksc-r6-titlefix .ksc-public-auth-shell {
  max-width: 360px !important;
  min-width: 0 !important;
}

/* Butonlar Ã§ok yayÄ±lmasÄ±n */
html body.ksc-r6-titlefix .ksc-public-auth-button,
html body.ksc-r6-titlefix .btn,
html body.ksc-r6-titlefix button {
  white-space: normal !important;
}

/* Ana sayfa hero metin alanÄ± */
html body.ksc-r6-titlefix .hero p,
html body.ksc-r6-titlefix .intro p,
html body.ksc-r6-titlefix .book-hero p {
  max-width: 760px !important;
}

/* Mobil */
@media (max-width: 768px) {
  html body.ksc-r6-titlefix .hero h1,
  html body.ksc-r6-titlefix .hero h1 *,
  html body.ksc-r6-titlefix .intro h1,
  html body.ksc-r6-titlefix .intro h1 *,
  html body.ksc-r6-titlefix .book-hero h1,
  html body.ksc-r6-titlefix .book-hero h1 *,
  html body.ksc-r6-titlefix [class*="headline"],
  html body.ksc-r6-titlefix [class*="headline"] *,
  html body.ksc-r6-titlefix [class*="title"],
  html body.ksc-r6-titlefix [class*="title"] * {
    font-size: clamp(30px, 8.4vw, 44px) !important;
    line-height: 1.08 !important;
    max-width: 100% !important;
  }

  html body.ksc-r6-titlefix .ksc-public-auth-card h1,
  html body.ksc-r6-titlefix .ksc-public-auth-card h2,
  html body.ksc-r6-titlefix .ksc-public-auth-card h3,
  html body.ksc-r6-titlefix .ksc-public-auth-shell h1,
  html body.ksc-r6-titlefix .ksc-public-auth-shell h2,
  html body.ksc-r6-titlefix .ksc-public-auth-shell h3 {
    font-size: clamp(24px, 7vw, 32px) !important;
  }
}