/* KSC HOME ONLY FINAL POLISH V1 */
/* Scope: /tr/index.html only */
/* Unified yellow: #FFD300 */

:root {
  --ksc-yellow: #FFD300 !important;
  --ksc-gold: #FFD300 !important;
  --ksc-accent: #FFD300 !important;
}

html body.ksc-home-only-final-polish-v1 {
  --ksc-yellow: #FFD300 !important;
  --ksc-gold: #FFD300 !important;
  --ksc-accent: #FFD300 !important;
  --yellow: #FFD300 !important;
  --gold: #FFD300 !important;
  --accent: #FFD300 !important;
  accent-color: #FFD300 !important;
}

/* ME-like compact mark */
html body.ksc-home-only-final-polish-v1 .ksc-brand-mark {
  width: 32px !important;
  height: 32px !important;
  min-width: 32px !important;
  border-radius: 10px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: #FFD300 !important;
  color: #050505 !important;
  border: 1px solid #FFD300 !important;
  font-size: 12px !important;
  font-weight: 950 !important;
  letter-spacing: -0.04em !important;
  line-height: 1 !important;
  box-shadow: 0 0 0 1px rgba(255,211,0,.24), 0 12px 32px rgba(255,211,0,.15) !important;
  vertical-align: middle !important;
}

/* equal hero/section rhythm */
html body.ksc-home-only-final-polish-v1 main > section {
  margin-bottom: 0 !important;
}

html body.ksc-home-only-final-polish-v1 main > section + section {
  margin-top: 26px !important;
}

/* compact first hero */
html body.ksc-home-only-final-polish-v1 main > section:first-child {
  padding-top: 18px !important;
  padding-bottom: 18px !important;
}

html body.ksc-home-only-final-polish-v1 main > section:first-child h1,
html body.ksc-home-only-final-polish-v1 main > section:first-child h1 *,
html body.ksc-home-only-final-polish-v1 main > section:first-child [class*="headline"],
html body.ksc-home-only-final-polish-v1 main > section:first-child [class*="headline"] * {
  font-size: clamp(24px, 2.35vw, 32px) !important;
  line-height: 1.10 !important;
}

/* unified yellow on home only */
html body.ksc-home-only-final-polish-v1 .ksc-system-8box-kicker,
html body.ksc-home-only-final-polish-v1 .ksc-meaning-line-kicker,
html body.ksc-home-only-final-polish-v1 [class*="kicker"],
html body.ksc-home-only-final-polish-v1 [class*="eyebrow"],
html body.ksc-home-only-final-polish-v1 [class*="badge"],
html body.ksc-home-only-final-polish-v1 [class*="pill"],
html body.ksc-home-only-final-polish-v1 [class*="yellow"],
html body.ksc-home-only-final-polish-v1 [class*="gold"],
html body.ksc-home-only-final-polish-v1 [class*="accent"] {
  color: #FFD300 !important;
  border-color: rgba(255, 211, 0, .52) !important;
}

html body.ksc-home-only-final-polish-v1 .ksc-system-8box-no,
html body.ksc-home-only-final-polish-v1 .btn-primary,
html body.ksc-home-only-final-polish-v1 .primary,
html body.ksc-home-only-final-polish-v1 button.primary,
html body.ksc-home-only-final-polish-v1 a.primary,
html body.ksc-home-only-final-polish-v1 [class*="btn-primary"] {
  background-color: #FFD300 !important;
  border-color: #FFD300 !important;
  color: #050505 !important;
}

html body.ksc-home-only-final-polish-v1 .ksc-system-8box-section,
html body.ksc-home-only-final-polish-v1 .ksc-system-8box-card,
html body.ksc-home-only-final-polish-v1 .ksc-meaning-line-section,
html body.ksc-home-only-final-polish-v1 main section,
html body.ksc-home-only-final-polish-v1 article,
html body.ksc-home-only-final-polish-v1 aside {
  border-color: rgba(255, 211, 0, .28) !important;
}

html body.ksc-home-only-final-polish-v1 .ksc-meaning-line-section::after,
html body.ksc-home-only-final-polish-v1 [class*="line"]::after,
html body.ksc-home-only-final-polish-v1 [class*="rule"]::after {
  background: #FFD300 !important;
}

/* wider 8-box first column */
@media (min-width: 1100px) {
  html body.ksc-home-only-final-polish-v1 .ksc-system-8box-section,
  html body.ksc-home-only-final-polish-v1 .ksc-meaning-line-section {
    max-width: 1240px !important;
  }

  html body.ksc-home-only-final-polish-v1 .ksc-system-8box-grid {
    grid-template-columns: minmax(365px, 1.85fr) repeat(3, minmax(0, .92fr)) !important;
    gap: 12px !important;
    align-items: stretch !important;
  }

  html body.ksc-home-only-final-polish-v1 .ksc-system-8box-card {
    min-height: 148px !important;
    padding: 16px !important;
  }

  html body.ksc-home-only-final-polish-v1 .ksc-system-8box-card.is-main h3 {
    font-size: 18px !important;
    line-height: 1.08 !important;
    white-space: nowrap !important;
    letter-spacing: -0.02em !important;
  }

  html body.ksc-home-only-final-polish-v1 .ksc-system-8box-card h3 {
    font-size: 19px !important;
    line-height: 1.10 !important;
  }

  html body.ksc-home-only-final-polish-v1 .ksc-system-8box-card p {
    font-size: 13px !important;
    line-height: 1.48 !important;
  }
}

@media (min-width: 1360px) {
  html body.ksc-home-only-final-polish-v1 .ksc-system-8box-section,
  html body.ksc-home-only-final-polish-v1 .ksc-meaning-line-section {
    max-width: 1280px !important;
  }

  html body.ksc-home-only-final-polish-v1 .ksc-system-8box-grid {
    grid-template-columns: minmax(390px, 1.95fr) repeat(3, minmax(0, .9fr)) !important;
  }
}

/* legal buttons */
html body.ksc-home-only-final-polish-v1 a[href*="kullanim"],
html body.ksc-home-only-final-polish-v1 a[href*="kosul"],
html body.ksc-home-only-final-polish-v1 a[href*="kvkk"],
html body.ksc-home-only-final-polish-v1 a[href*="gizlilik"],
html body.ksc-home-only-final-polish-v1 a[href*="topluluk"],
html body.ksc-home-only-final-polish-v1 a[href*="uyelik"] {
  color: #FFD300 !important;
  border-color: rgba(255, 211, 0, .55) !important;
  font-size: 10px !important;
  line-height: 1.08 !important;
  letter-spacing: .055em !important;
  padding: 8px 11px !important;
  min-height: 36px !important;
  max-width: 132px !important;
  white-space: normal !important;
  text-align: center !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}

@media (max-width: 1099px) {
  html body.ksc-home-only-final-polish-v1 .ksc-system-8box-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  html body.ksc-home-only-final-polish-v1 .ksc-system-8box-card.is-main h3 {
    white-space: normal !important;
  }
}

@media (max-width: 640px) {
  html body.ksc-home-only-final-polish-v1 main > section + section {
    margin-top: 20px !important;
  }

  html body.ksc-home-only-final-polish-v1 .ksc-system-8box-grid {
    grid-template-columns: 1fr !important;
  }
}