/* KS3 — Yona sayfası ve maskot yerleşimleri (kurumsal.css'ten sonra) */
.ks-yn-hero { display: grid; grid-template-columns: 1fr; gap: 32px; align-items: center; }
@media (min-width: 900px) { .ks-yn-hero { grid-template-columns: 7fr 5fr; } }
.ks-yn-maskot { display: flex; justify-content: center; }
.ks-yn-maskot img { width: min(100%, 360px); height: auto; filter: drop-shadow(0 24px 36px rgba(15,45,91,.25)); }
.ks-yn-maskot.kucuk img { width: min(100%, 280px); }
.ks-yn-sohbet { display: grid; grid-template-columns: 1fr; gap: 32px; align-items: center; }
@media (min-width: 900px) { .ks-yn-sohbet { grid-template-columns: 8fr 4fr; } }
.ks-yn-balonlar { display: grid; gap: 12px; margin-top: 28px; max-width: 640px; }
.ks-yn-soru { justify-self: end; background: var(--ks-lac); color: #fff; padding: 11px 16px; border-radius: 16px 16px 4px 16px; font-size: 15px; font-weight: 600; max-width: 85%; }
.ks-yn-cevap { justify-self: start; background: #fff; border: 1px solid var(--ks-tel); padding: 14px 16px 14px 16px; border-radius: 16px 16px 16px 4px; font-size: 14.5px; line-height: 1.6; color: var(--ks-kurum); box-shadow: var(--ks-golge); max-width: 92%; position: relative; }
.ks-yn-rozet { display: inline-block; font-size: 11px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; color: var(--ks-tur-k); background: var(--ks-tur-z); padding: 3px 8px; border-radius: 999px; margin-right: 8px; vertical-align: middle; }
[dir="rtl"] .ks-yn-rozet { margin-right: 0; margin-left: 8px; }
[dir="rtl"] .ks-yn-soru { justify-self: start; border-radius: 16px 16px 16px 4px; }
[dir="rtl"] .ks-yn-cevap { justify-self: end; border-radius: 16px 16px 4px 16px; }

/* Yona bloğu: maskot daha büyük, bloğun dışına taşabilir */
.ks-yona img { width: 240px; margin-bottom: -56px; }
@media (max-width: 1023px) { .ks-yona img { width: 180px; margin-bottom: -40px; } }

/* CTA bandı: sol tarafta maskot */
.ks-cta-maskotlu { padding-left: 200px; min-height: 172px; }
.ks-cta-maskot { position: absolute; left: 24px; bottom: -8px; width: 170px; height: auto; filter: drop-shadow(0 12px 20px rgba(0,0,0,.35)); }
@media (max-width: 767px) { .ks-cta-maskotlu { padding-left: 36px; padding-top: 140px; } .ks-cta-maskot { left: 50%; transform: translateX(-50%); top: -20px; bottom: auto; width: 140px; } }
[dir="rtl"] .ks-cta-maskotlu { padding-left: 36px; padding-right: 200px; }
[dir="rtl"] .ks-cta-maskot { left: auto; right: 24px; }
@media (max-width: 767px) { [dir="rtl"] .ks-cta-maskotlu { padding-right: 36px; } [dir="rtl"] .ks-cta-maskot { right: 50%; transform: translateX(50%); } }

/* Hero maskotu: yeni yüksek çözünürlüklü görsel, biraz büyük */
.ks-maskot { width: 175px; right: -28px; bottom: -28px; }
@media (max-width: 1023px) { .ks-maskot { width: 120px; } }

/* Ürün sayfası hero: sağda laptoplu maskot */
.ks-urun-hero { display: grid; grid-template-columns: 1fr; gap: 32px; align-items: center; }
@media (min-width: 900px) { .ks-urun-hero { grid-template-columns: 7fr 5fr; } }
