/* KolayKOBİ kurumsal site şablonu — tek sayfa.
   Renkler tema.css'teki değişkenlerden gelir (--ana, --vurgu…). */

*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:76px}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
body{margin:0;background:#fbfaf7;color:#1d1f23;font:16px/1.65 system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;overflow-x:hidden}
img{max-width:100%;height:auto;display:block}
a{color:var(--ana-okunur)}
a:hover{color:var(--ana-koyu)}
:focus-visible{outline:3px solid var(--vurgu);outline-offset:2px;border-radius:4px}
h1,h2,h3{font-family:var(--baslik-yazi);line-height:1.15;margin:0 0 .5em;color:#15171b;letter-spacing:-.01em}
h2{font-size:clamp(1.7rem,1.2rem + 1.8vw,2.4rem)}
h3{font-size:1.12rem}
p{margin:0 0 1em}
.kk-gizli{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.kk-atla{position:absolute;left:-999px;top:8px;background:#fff;padding:8px 12px;z-index:50}
.kk-atla:focus{left:8px}
.kk-kap{width:100%;max-width:1120px;margin:0 auto;padding:0 20px}
.kk-dar{max-width:780px}
.kk-ikon{width:1.15em;height:1.15em;flex:none}

/* Eksik bilgi — yalnızca önizlemede görünür */
.kk-eksik{background:#fff3b0;border:1px dashed #d9a800;color:#5c4500;padding:1px 6px;border-radius:4px;font:600 .82em/1.4 system-ui,sans-serif}

/* Düğmeler */
.kk-dugme{display:inline-flex;align-items:center;gap:.5em;padding:.8em 1.25em;border-radius:999px;border:2px solid transparent;font:600 .98rem/1.2 system-ui,sans-serif;text-decoration:none;cursor:pointer;transition:transform .15s,background .15s,box-shadow .15s}
.kk-dugme:hover{transform:translateY(-1px)}
.kk-dugme-ana{background:var(--ana);color:var(--ana-yazi)}
.kk-dugme-ana:hover{background:var(--ana-koyu);color:var(--ana-yazi);box-shadow:0 6px 18px -8px var(--ana)}
.kk-dugme-ikincil{background:#fff;color:#15171b;border-color:#dcd8cf}
.kk-dugme-ikincil:hover{border-color:#25a35a;color:#15171b}
.kk-dugme-ikincil .kk-ikon{color:#1f9e55}
.kk-dugme-vurgu{background:var(--vurgu);color:var(--vurgu-yazi)}
.kk-dugme-vurgu:hover{background:var(--vurgu-koyu);color:var(--vurgu-yazi)}
.kk-dugme-cizgi{background:transparent;color:inherit;border-color:currentColor}
.kk-dugmeler{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}

/* Üst iletişim şeridi (eğitim; 4 Kas 2026) */
.kk-ust-serit{background:var(--ana);color:#fff;font:300 1.05rem/1.2 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;letter-spacing:.01em}
/* Emsal okul sitelerindeki gibi sayfa kenarından başlar (ortalı kap değil), yüksek ve ince yazılı. */
.kk-ust-serit .kk-kap{max-width:none;padding:0 clamp(16px,2vw,28px)}
.kk-ust-serit ul{list-style:none;margin:0;padding:10px 0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 34px}
.kk-ust-serit a{display:inline-flex;align-items:center;gap:14px;color:inherit;text-decoration:none}
.kk-ust-serit a:hover{color:inherit;text-decoration:underline}
.kk-ust-serit .kk-ikon{width:44px;height:44px;padding:10px;border:1px solid rgba(255,255,255,.85);border-radius:50%}
@media (max-width:600px){.kk-ust-serit{font-size:.95rem}.kk-ust-serit ul{gap:10px;padding:8px 0}.kk-ust-serit li+li span{display:none}.kk-ust-serit .kk-ikon{width:34px;height:34px;padding:7px}}
/* Üst menü */
.kk-ust-menu{position:sticky;top:0;z-index:20;background:rgba(251,250,247,.92);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid #ebe7de}
.kk-ust-menu-ic{display:flex;align-items:center;gap:16px;min-height:68px}
.kk-marka{display:flex;align-items:center;gap:10px;text-decoration:none;color:#15171b;font:700 1.05rem/1.2 var(--baslik-yazi);margin-right:auto;min-width:0}
.kk-marka span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.kk-logo{max-height:40px;width:auto}
.kk-amblem{flex:none}
.kk-menu{display:flex;align-items:center;gap:20px}
.kk-menu ul{display:flex;gap:4px;list-style:none;margin:0;padding:0}
.kk-menu a{display:inline-flex;align-items:center;gap:4px;padding:8px 10px;border-radius:8px;color:#3a3e45;text-decoration:none;font-size:.95rem}
.kk-menu a:hover{background:var(--ana-acik);color:#15171b}
.kk-menu .kk-ikon{width:.9em;height:.9em}
.kk-beni-ara{padding:.6em 1.05em;font-size:.92rem}
.kk-ara-mini{display:none;place-items:center;width:42px;height:42px;border-radius:50%;border:0;background:var(--vurgu);color:var(--vurgu-yazi);cursor:pointer;flex:none}
.kk-ara-mini .kk-ikon{width:20px;height:20px}
.kk-menu-dugme{display:none;background:none;border:0;padding:8px;color:#15171b;cursor:pointer}
.kk-menu-dugme .kk-ikon{width:26px;height:26px}
@media (max-width:860px){
  .kk-menu-dugme{display:block}
  .kk-ara-mini{display:grid}
  .kk-menu .kk-beni-ara{display:none}
  .kk-menu{position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;gap:12px;padding:12px 20px 20px;background:#fbfaf7;border-bottom:1px solid #ebe7de;box-shadow:0 18px 30px -24px rgba(0,0,0,.35);display:none}
  .kk-menu.acik{display:flex}
  .kk-menu ul{flex-direction:column}
  .kk-menu a{padding:12px 8px;font-size:1.05rem}
  .kk-beni-ara{justify-content:center}
}

/* Giriş */
.kk-giris{padding:clamp(28px,6vw,80px) 0 clamp(36px,6vw,72px);position:relative;overflow:hidden}
.kk-giris::before{content:"";position:absolute;inset:auto -10% -40% auto;width:60vw;height:60vw;max-width:760px;max-height:760px;border-radius:50%;background:radial-gradient(circle,var(--ana-acik) 0,transparent 70%);z-index:-1}
.kk-giris-izgara{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(28px,5vw,64px);align-items:center}
.kk-giris h1{font-size:clamp(2.2rem,1.3rem + 3.4vw,3.7rem);margin-bottom:.3em}
.kk-slogan{font:600 clamp(1.15rem,1rem + .6vw,1.45rem)/1.35 var(--baslik-yazi);color:var(--ana-okunur);margin-bottom:.6em}
.kk-giris-alt{font-size:1.08rem;color:#4b4f57;max-width:34em}
.kk-kapak{margin:0;position:relative}
.kk-kapak img+img{display:none}
.kk-kapak img{border-radius:22px;aspect-ratio:4/3;object-fit:cover;width:100%;box-shadow:0 30px 60px -36px rgba(20,22,27,.55)}
.kk-kapak::after{content:"";position:absolute;inset:18px -18px -18px 18px;border:2px solid var(--vurgu);border-radius:22px;z-index:-1}
.kk-kapak-bos{aspect-ratio:4/3;border-radius:22px;display:flex;align-items:flex-end;padding:28px;color:var(--ana-yazi);background:linear-gradient(140deg,var(--ana) 0%,var(--ana-koyu) 100%);overflow:hidden}
.kk-kapak-bos::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-45deg,rgba(255,255,255,.07) 0 2px,transparent 2px 22px);border-radius:22px}
.kk-kapak-bos span{position:relative;font:700 clamp(1.4rem,1rem + 1.6vw,2.2rem)/1.15 var(--baslik-yazi);max-width:12em}
@media (max-width:780px){.kk-giris-izgara{grid-template-columns:1fr}.kk-kapak{order:-1}.kk-kapak::after{inset:12px -10px -10px 12px}.kk-kapak img{aspect-ratio:16/10}.kk-kapak-bos{display:none}}

/* Bölümler */
.kk-bolum{padding:clamp(44px,6vw,80px) 0}
.kk-bolum-zemin{background:#fff;border-top:1px solid #efece5;border-bottom:1px solid #efece5}
.kk-ust{display:inline-flex;align-items:center;gap:10px;font:700 .78rem/1.2 system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--ana-okunur);margin-bottom:12px}
.kk-ust::before{content:"";width:22px;height:2px;background:var(--vurgu)}
.kk-iki{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(28px,5vw,72px);align-items:start}
@media (max-width:780px){.kk-iki{grid-template-columns:1fr}}
.kk-tek>.kk-yazi{margin-top:clamp(12px,2vw,24px)}
.kk-yazi p{font-size:1.06rem;color:#373a40}
.kk-not{margin-top:24px;padding:20px 22px;border-left:4px solid var(--vurgu);background:var(--ana-acik);border-radius:0 14px 14px 0}
.kk-not-baslik{font-weight:700;margin-bottom:6px;color:#15171b}
.kk-kisi{margin:24px 0 0;display:flex;gap:16px;align-items:center}
.kk-kisi img{width:96px;height:96px;border-radius:50%;object-fit:cover;border:3px solid #fff;box-shadow:0 8px 20px -12px rgba(0,0,0,.5)}
.kk-kisi figcaption{display:flex;flex-direction:column;gap:2px;font-size:.95rem;color:#4b4f57}
.kk-kisi strong{color:#15171b;font-size:1.05rem}
.kk-belge{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;margin-top:4px}
.kk-serit{list-style:none;margin:40px 0 0;padding:0 0 8px;display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory}
.kk-serit li{flex:0 0 min(300px,78%);scroll-snap-align:start}
.kk-serit img{border-radius:16px;aspect-ratio:4/3;object-fit:cover;width:100%}

/* Kartlar */
.kk-kartlar{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}
.kk-kart{background:#fbfaf7;border:1px solid #ebe7de;border-radius:18px;padding:24px 22px;transition:border-color .2s,transform .2s}
.kk-kart:hover{border-color:var(--ana);transform:translateY(-2px)}
.kk-sira{display:inline-block;font:700 .82rem/1 system-ui,sans-serif;color:var(--vurgu-yazi);background:var(--vurgu);padding:6px 9px;border-radius:999px;margin-bottom:14px}
.kk-kart p{color:#4b4f57;font-size:.98rem;margin:0}
.kk-devami{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;margin-top:12px;font-weight:600;font-size:.94rem;color:var(--ana-okunur);border-bottom:1px solid currentColor}
.kk-devami:hover{color:var(--ana-koyu)}
.kk-devami:focus-visible{outline:3px solid var(--vurgu);outline-offset:3px}
.kk-devami .kk-ikon{width:1em;height:1em}
.kk-devami-kap{margin:28px 0 0;text-align:center}
.kk-ilan-pencere .kk-yazi{font-size:1rem;color:#373a40;margin:12px 0 0}
/* Telefonda kartlar yan yana kayar: sayfa uzamaz */
@media (max-width:600px){.kk-kartlar{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin-right:-20px;padding:0 20px 8px 0}.kk-kart{flex:0 0 82%;scroll-snap-align:start}.kk-kart:hover{transform:none}}
.kk-etiketler{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px!important}
.kk-etiketler span{font-size:.8rem;background:var(--ana-acik);color:#2b2e33;padding:3px 9px;border-radius:999px}
.kk-bolgeler{margin-top:36px}
.kk-bolgeler ul{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.kk-bolgeler li{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid #e3dfd6;border-radius:999px;padding:6px 12px;font-size:.92rem}
.kk-bolgeler .kk-ikon{color:var(--ana-okunur)}

/* Ekip */
.kk-ekip{list-style:none;margin:32px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}
.kk-ekip li{display:flex;gap:14px;align-items:flex-start}
.kk-ekip img,.kk-bas{width:64px;height:64px;border-radius:50%;object-fit:cover;flex:none}
.kk-bas{display:grid;place-items:center;background:var(--ana);color:var(--ana-yazi);font:700 1.4rem/1 var(--baslik-yazi)}
.kk-ekip div{display:flex;flex-direction:column}
.kk-ekip span{color:var(--ana-okunur);font-size:.9rem}
.kk-ekip .kk-bas{color:var(--ana-yazi)}
.kk-ekip p{color:#4b4f57;font-size:.94rem;margin:6px 0 0}

/* Emlak bandı */
.kk-bant{background:var(--ana);color:var(--ana-yazi);padding:clamp(44px,6vw,72px) 0}
.kk-bant h2{color:inherit}
.kk-bant .kk-ust{color:inherit;opacity:.85}
.kk-bant p{opacity:.92;max-width:36em}
.kk-bant-izgara{display:grid;grid-template-columns:1.3fr .7fr;gap:32px;align-items:center}
.kk-portfoy{border:1px solid rgba(255,255,255,.28);border-radius:20px;padding:26px;background:rgba(255,255,255,.06)}
.kk-portfoy-baslik{font:700 1.35rem/1.2 var(--baslik-yazi);opacity:1!important}
.kk-bant .kk-dugme-cizgi{color:inherit}
@media (max-width:780px){.kk-bant-izgara{grid-template-columns:1fr}}

/* Neden biz */
.kk-nedenler{list-style:none;margin:32px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:28px 32px}
.kk-nedenler li{border-top:3px solid var(--ana);padding-top:16px}
.kk-nedenler p{color:#4b4f57;margin:0}

/* SSS */
.kk-sss{margin-top:24px;border-top:1px solid #e6e2d9}
.kk-sss details{border-bottom:1px solid #e6e2d9}
.kk-sss summary{cursor:pointer;list-style:none;padding:18px 40px 18px 0;font-weight:600;position:relative}
.kk-sss summary::-webkit-details-marker{display:none}
.kk-sss summary::after{content:"+";position:absolute;right:6px;top:50%;transform:translateY(-50%);font:400 1.6rem/1 system-ui;color:var(--ana-okunur);transition:transform .2s}
.kk-sss details[open] summary::after{transform:translateY(-50%) rotate(45deg)}
.kk-sss details p{color:#4b4f57;padding:0 0 18px}

/* İletişim */
.kk-iletisim{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}
.kk-iletisim li{display:flex;gap:12px;align-items:flex-start;font-size:1.02rem}
.kk-iletisim .kk-ikon{margin-top:4px;color:var(--ana-okunur)}
.kk-iletisim a{color:#15171b;text-decoration:none;border-bottom:1px solid #d7d2c7}
.kk-iletisim a:hover{border-color:var(--ana)}
.kk-saatler{margin:22px 0 0;border-collapse:collapse;font-size:.95rem;width:100%;max-width:340px}
.kk-saatler th{text-align:left;font-weight:500;color:#4b4f57;padding:5px 0}
.kk-saatler td{text-align:right;padding:5px 0}
.kk-harita{margin-top:24px;display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center}
.kk-harita a{display:inline-flex;align-items:center;gap:6px;font-size:.95rem}
.kk-harita iframe{width:100%;height:280px;border:0;border-radius:16px;flex-basis:100%}
.kk-form-kutu{background:#fff;border:1px solid #ebe7de;border-radius:22px;padding:clamp(20px,3vw,32px);box-shadow:0 24px 50px -40px rgba(20,22,27,.5)}

/* Formlar */
.kk-form{display:flex;flex-direction:column;gap:14px}
.kk-alan{display:flex;flex-direction:column;gap:6px;font-size:.92rem;font-weight:600;color:#2b2e33;min-width:0}
.kk-alan b{color:#c0392b}
.kk-alan input,.kk-alan select,.kk-alan textarea{font:inherit;font-weight:400;font-size:1rem;padding:11px 13px;border:1px solid #d6d1c6;border-radius:12px;background:#fdfcfa;color:#15171b;width:100%}
.kk-alan input:focus,.kk-alan select:focus,.kk-alan textarea:focus{outline:none;border-color:var(--ana);box-shadow:0 0 0 3px var(--ana-acik)}
.kk-alan-cift{display:grid;grid-template-columns:1fr 1fr;gap:12px}
@media (max-width:420px){.kk-alan-cift{grid-template-columns:1fr}}
.kk-onay{display:flex;gap:10px;align-items:flex-start;font-size:.86rem;color:#4b4f57}
.kk-onay input{margin-top:4px;width:18px;height:18px;flex:none;accent-color:var(--ana)}
.kk-tuzak{position:absolute;left:-5000px;width:1px;height:1px;overflow:hidden}
.kk-form .kk-dugme{justify-content:center}
.kk-form-not{font-size:.82rem;color:#6b6f77;margin:0;text-align:center}
.kk-form-mesaj{margin:0;font-size:.92rem;min-height:0}
.kk-form-mesaj.hata{color:#b42318}
.kk-form-mesaj.tamam{color:#0f6b3d}
.kk-onizleme .kk-form button[type=submit]{opacity:.85}

/* Beni arayın penceresi */
.kk-pencere{border:0;border-radius:22px;padding:24px;width:min(420px,calc(100vw - 32px));box-shadow:0 30px 80px -30px rgba(0,0,0,.5)}
.kk-pencere::backdrop{background:rgba(18,20,24,.55)}
.kk-pencere-ust{display:flex;align-items:center;justify-content:space-between}
.kk-pencere-ust h2{font-size:1.5rem;margin:0}
/* Emlak ilanları (3 Kas 2026) */
.kk-ilan-suzgec{display:flex;gap:8px;margin:24px 0 0;flex-wrap:wrap}
.kk-ilan-suzgec button{font:inherit;font-size:.92rem;padding:8px 16px;border-radius:999px;border:1px solid #d9dce2;background:#fff;color:inherit;cursor:pointer}
.kk-ilan-suzgec button[aria-pressed="true"]{background:var(--ana);border-color:var(--ana);color:var(--ana-yazi)}
/* İlan araması (5 Kas 2026): kapakta kutu, sonuç satırı İlanlar bölümünde */
.kk-ara{margin-top:26px;max-width:560px;background:#fff;color:#1c1b19;border:1px solid #e3e5ea;border-radius:16px;padding:12px;box-shadow:0 14px 34px -22px rgba(0,0,0,.35);text-align:left}
.kk-ara-satir{display:flex;gap:8px;align-items:stretch}
.kk-ara-tip{font:inherit;font-size:.92rem;border:1px solid #d9dce2;border-radius:999px;padding:0 12px;background:#fff;color:inherit;min-height:44px}
.kk-ara-yazi{flex:1;min-width:0;font:inherit;font-size:.95rem;border:1px solid #d9dce2;border-radius:999px;padding:0 16px;min-height:44px;color:inherit;background:#fff}
.kk-ara-yazi:focus,.kk-ara-tip:focus{outline:2px solid var(--ana);outline-offset:1px}
.kk-ara-dugme{flex:none;width:52px;min-height:44px;border:0;border-radius:999px;background:var(--ana);color:var(--ana-yazi);display:grid;place-items:center;cursor:pointer}
.kk-ara-dugme .kk-ikon{width:22px;height:22px}
.kk-ara-turler{display:flex;justify-content:center;gap:6px;margin-top:10px;flex-wrap:wrap}
.kk-ara-turler button{font:inherit;font-size:.9rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:7px 16px;border-radius:999px;border:1px solid transparent;background:transparent;color:#6b6963;cursor:pointer}
.kk-ara-turler button:hover{color:#1c1b19}
.kk-ara-turler button[aria-pressed="true"]{background:var(--ana);color:var(--ana-yazi)}
.kk-ara-sonuc{margin:16px 0 0;font-size:.95rem;color:#3d3b37}
.kk-ara-sonuc[hidden]{display:none}
.kk-ara-temizle{font:inherit;background:none;border:0;padding:0;color:var(--ana-okunur,var(--ana));text-decoration:underline;cursor:pointer}
@media (max-width:600px){.kk-ara-satir{flex-wrap:wrap}.kk-ara-tip{flex:1 0 100%}}
.kk-ilanlar{list-style:none;margin:20px 0 0;padding:0 0 8px;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}
.kk-ilanlar li[hidden]{display:none}
.kk-ilan{all:unset;box-sizing:border-box;display:flex;flex-direction:column;width:100%;height:100%;background:#fff;border:1px solid #e6e3dc;border-radius:16px;overflow:hidden;cursor:pointer;transition:transform .2s,box-shadow .2s}
.kk-ilan:hover,.kk-ilan:focus-visible{transform:translateY(-3px);box-shadow:0 18px 40px -24px rgba(0,0,0,.35)}
.kk-ilan:focus-visible{outline:3px solid var(--vurgu);outline-offset:2px}
.kk-ilan-foto{position:relative;display:block;aspect-ratio:4/3;background:var(--ana-acik)}
.kk-ilan-foto img{width:100%;height:100%;object-fit:cover;display:block}
.kk-ilan-bos{display:flex;align-items:center;justify-content:center;height:100%;color:var(--ana-okunur)}
.kk-ilan-bos svg{width:40px;height:40px}
.kk-ilan-tip{position:absolute;top:12px;left:12px;font-size:.78rem;font-weight:700;padding:4px 10px;border-radius:999px;background:var(--ana);color:var(--ana-yazi)}
.kk-tip-kiralik{background:var(--vurgu);color:var(--vurgu-yazi)}
.kk-ilan-govde{display:flex;flex-direction:column;gap:4px;padding:14px 16px 16px}
.kk-ilan-fiyat{font-size:1.2rem;font-weight:800;color:var(--ana-okunur)}
.kk-ilan-baslik{font-weight:600;line-height:1.35}
.kk-ilan-ozet{font-size:.88rem;color:#5b6069}
/* Görünüme özel kart parçaları: varsayılan görünümde gizli; özet parçaları " · " ile tek satır. */
.kk-ilan-no,.kk-ilan-durum,.kk-ilan-kisi,.kk-ilan-ozet .kk-ikon{display:none}
.kk-o+.kk-o::before{content:" · "}
.kk-ilan-tumu{margin:24px 0 0;text-align:center}
.kk-ilan-pencere{width:min(760px,calc(100vw - 24px));max-height:calc(100vh - 24px);overflow:auto;padding:20px}
.kk-ilan-pencere h3{margin:0;font-size:1.25rem;line-height:1.3}
.kk-galeri{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;margin:14px -4px 0;padding:0 4px 8px}
.kk-galeri img{flex:0 0 min(560px,86%);aspect-ratio:4/3;object-fit:cover;border-radius:12px;scroll-snap-align:start}
.kk-not-kucuk{font-size:.82rem;color:#6b7079;margin:4px 0 0}
.kk-ilan-pencere .kk-ilan-fiyat{margin:12px 0 0;font-size:1.4rem}
.kk-ilan-bilgi{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px 16px;margin:14px 0}
.kk-ilan-bilgi div{border-bottom:1px solid #eceae4;padding-bottom:6px}
.kk-ilan-bilgi dt{font-size:.78rem;color:#6b7079}
.kk-ilan-bilgi dd{margin:0;font-weight:600}
.kk-ozellikler{list-style:none;padding:0;margin:12px 0;display:flex;flex-wrap:wrap;gap:8px}
.kk-ozellikler li{font-size:.85rem;padding:5px 12px;border-radius:999px;background:var(--ana-acik)}
.kk-ilan-danisman{display:flex;align-items:center;gap:12px;margin:14px 0}
.kk-ilan-danisman img{border-radius:50%;object-fit:cover}
.kk-ilan-danisman span{display:block;font-size:.85rem;color:#5b6069}
.kk-dugmeler{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.kk-danisman-iletisim{display:flex;align-items:center;gap:12px;margin:8px 0 0}
.kk-danisman-iletisim a{display:inline-flex;align-items:center;gap:6px;color:var(--ana-okunur);font-weight:600;text-decoration:none}
.kk-danisman-iletisim svg{width:18px;height:18px}
.kk-g-kurumsal .kk-ilan,.kk-g-kurumsal .kk-galeri img{border-radius:6px}
.kk-pencere-alt{color:#4b4f57;font-size:.95rem;margin:-4px 0 4px}
.kk-kapat{background:none;border:0;padding:6px;cursor:pointer;color:#4b4f57}
.kk-kapat .kk-ikon{width:22px;height:22px}

/* WhatsApp yüzen düğme */
.kk-wa{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:30;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#25d366;color:#fff;box-shadow:0 14px 30px -12px rgba(0,0,0,.45);transition:transform .15s}
.kk-wa:hover{transform:scale(1.06);color:#fff}
.kk-wa .kk-ikon{width:30px;height:30px}

/* Alt bilgi */
.kk-alt{background:#15171b;color:#c9ccd2;padding:48px 0 28px;font-size:.94rem}
.kk-alt a{color:#fff}
.kk-alt-izgara{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px}
.kk-alt-ad{font:700 1.15rem/1.3 var(--baslik-yazi);color:#fff;margin-bottom:6px}
.kk-alt p{margin:0 0 4px}
.kk-sosyal{list-style:none;display:flex;gap:10px;margin:0;padding:0}
.kk-sosyal a{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid #3a3e45;color:#fff}
.kk-sosyal a:hover{border-color:var(--vurgu);color:var(--vurgu)}
.kk-kvkk{margin-top:28px;border-top:1px solid #2c3036;padding-top:16px}
.kk-kvkk summary{cursor:pointer;color:#fff;font-weight:600}
.kk-kvkk p{color:#aeb2b9;font-size:.88rem;margin:10px 0 0;max-width:62em}
.kk-telif{margin-top:24px!important;font-size:.82rem;color:#8b9098}
.kk-telif a{color:#c9ccd2}
@media (max-width:600px){.kk-alt{padding-bottom:96px}}
/* Okul bölümleri (3 Kas 2026) */
.kk-siniflar{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}
.kk-siniflar li{background:#fff;border:1px solid #e6e8ec;border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:4px}
.kk-siniflar strong{color:#15171b}
.kk-siniflar span{color:var(--ana-okunur);font-size:.9rem}
.kk-siniflar p{margin:4px 0 0;color:#4b4f57;font-size:.94rem}
.kk-yemek{margin-top:24px;border:1px solid #e6e8ec;border-radius:14px;background:#fff}
.kk-yemek summary{cursor:pointer;padding:16px 20px;font-weight:600;color:#15171b}
.kk-yemek img{display:block;width:100%;height:auto;border-top:1px solid #e6e8ec;border-radius:0 0 14px 14px}
.kk-tarihce{margin-top:16px}
.kk-sayilar{background:var(--ana);color:#fff;padding:22px 0}
.kk-sayilar ul{list-style:none;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;text-align:center}
.kk-sayilar strong{display:block;font-size:1.9rem;line-height:1.1}
.kk-sayilar span{font-size:.9rem;opacity:.9}
.kk-duyurular{list-style:none;margin:24px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}
.kk-duyurular li{background:#fff;border:1px solid #e6e8ec;border-radius:14px;padding:14px 18px}
.kk-duyurular time{display:block;font-size:.82rem;color:var(--ana-okunur);margin-bottom:2px}
.kk-duyurular p{margin:6px 0 0;color:#4b4f57}
.kk-tablo-kap{margin-top:24px;overflow-x:auto;border:1px solid #e6e8ec;border-radius:14px;background:#fff}
.kk-tablo{width:100%;border-collapse:collapse;font-size:.93rem;min-width:640px}
.kk-tablo th,.kk-tablo td{padding:10px 14px;text-align:left;border-bottom:1px solid #eef0f3;vertical-align:top}
.kk-tablo th{background:var(--ana-acik);color:#15171b;font-weight:600;white-space:nowrap}
.kk-tablo tr:last-child td{border-bottom:0}
/* Öğrencilerimizden kareler */
.kk-videolar,.kk-kareler{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:14px}
.kk-videolar{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}
.kk-videolar video,.kk-video-bos{display:block;width:100%;aspect-ratio:16/9;border-radius:16px;background:#111}
.kk-video-bos{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;text-align:center;font-weight:600}
.kk-video-bos small{font-weight:400;opacity:.75}
.kk-kareler{grid-template-columns:repeat(3,1fr)}
.kk-kareler img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:14px}
@media (max-width:600px){.kk-kareler{grid-template-columns:repeat(2,1fr);gap:10px}}
.kk-g-kurumsal .kk-kareler img,.kk-g-kurumsal .kk-videolar video,.kk-g-kurumsal .kk-video-bos{border-radius:6px}
.kk-g-neseli .kk-kareler img,.kk-g-neseli .kk-videolar video,.kk-g-neseli .kk-video-bos{border-radius:28px}
.kk-kiyafet{margin:0}
.kk-kiyafet img{display:block;width:100%;height:auto;border-radius:14px}
.kk-veli{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:12px}
.kk-veli a{display:inline-flex;align-items:center;gap:8px;padding:12px 16px;border-radius:12px;background:#fff;border:1px solid #e6e8ec;color:#15171b;font-weight:600;text-decoration:none}
.kk-veli svg{width:16px;height:16px}
.kk-yemek .kk-tablo-kap{margin:0;border:0;border-top:1px solid #e6e8ec;border-radius:0}
.kk-pdf{margin-top:16px}
.kk-pdf svg{width:18px;height:18px}

/* ══ GÖRÜNÜMLER (3 Kas 2026) ══════════════════════════════════════════════
   Aynı HTML, üç stil katmanı. "Modern" temel stilin kendisidir (yukarısı);
   aşağıda yalnızca Kurumsal ve Neşeli'nin farkları var. */

/* ── Kurumsal: ciddi, düz renkler, köşeli, tırnaklı başlık ── */
.kk-g-kurumsal{background:#fff}
.kk-g-kurumsal .kk-ust-menu{background:#fff;backdrop-filter:none;border-top:4px solid var(--ana);border-bottom:1px solid #e3e6eb}
.kk-g-kurumsal .kk-menu a{border-radius:4px;font-weight:500}
.kk-g-kurumsal .kk-dugme{border-radius:6px}
.kk-g-kurumsal .kk-giris{background:var(--ana);color:var(--ana-yazi)}
.kk-g-kurumsal .kk-giris::before{display:none}
.kk-g-kurumsal .kk-giris h1,.kk-g-kurumsal .kk-giris .kk-slogan,.kk-g-kurumsal .kk-giris .kk-ust{color:var(--ana-yazi)}
.kk-g-kurumsal .kk-giris .kk-ust::before{background:var(--ana-yazi);opacity:.6}
.kk-g-kurumsal .kk-giris-alt{color:var(--ana-yazi);opacity:.88}
.kk-g-kurumsal .kk-giris .kk-dugme-ana{background:var(--vurgu);color:var(--vurgu-yazi)}
.kk-g-kurumsal .kk-giris .kk-dugme-ana:hover{background:var(--vurgu-koyu);color:var(--vurgu-yazi)}
.kk-g-kurumsal .kk-kapak img,.kk-g-kurumsal .kk-kapak-bos,.kk-g-kurumsal .kk-kapak-bos::before{border-radius:6px}
.kk-g-kurumsal .kk-kapak img{box-shadow:0 24px 50px -30px rgba(0,0,0,.6);border:6px solid #fff}
.kk-g-kurumsal .kk-kapak::after{display:none}
.kk-g-kurumsal .kk-kapak-bos{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.3)}
.kk-g-kurumsal .kk-sayilar{background:#fff;color:#15171b;border-bottom:1px solid #e3e6eb}
.kk-g-kurumsal .kk-sayilar strong{color:var(--ana-okunur);font-family:var(--baslik-yazi)}
.kk-g-kurumsal .kk-sayilar li+li{border-left:1px solid #e3e6eb}
.kk-g-kurumsal .kk-bolum-zemin{background:#f4f6f9;border-color:#e3e6eb}
.kk-g-kurumsal h2::after{content:"";display:block;width:56px;height:3px;background:var(--vurgu);margin-top:.4em}
.kk-g-kurumsal .kk-giris h2::after,.kk-g-kurumsal .kk-bant h2::after{display:none}
.kk-g-kurumsal .kk-ust::before{width:10px;height:10px;background:var(--ana)}
.kk-g-kurumsal .kk-kart,.kk-g-kurumsal .kk-siniflar li,.kk-g-kurumsal .kk-duyurular li,.kk-g-kurumsal .kk-yemek,.kk-g-kurumsal .kk-tablo-kap,.kk-g-kurumsal .kk-veli a{border-radius:6px}
.kk-g-kurumsal .kk-kart{background:#fff;border-left:4px solid var(--ana)}
.kk-g-kurumsal .kk-kart:hover{transform:none;border-color:var(--ana)}
.kk-g-kurumsal .kk-sira{border-radius:4px}
.kk-g-kurumsal .kk-ekip img,.kk-g-kurumsal .kk-bas{border-radius:6px}
.kk-g-kurumsal .kk-serit img,.kk-g-kurumsal .kk-kiyafet img{border-radius:6px}
.kk-g-kurumsal .kk-not{border-radius:0 6px 6px 0}
.kk-g-kurumsal .kk-tablo th{background:var(--ana);color:var(--ana-yazi)}
@media (max-width:600px){.kk-g-kurumsal .kk-sayilar li+li{border-left:0}}

/* ── Neşeli: yumuşak renkler, yuvarlak çizgiler, dalgalı geçişler ── */
.kk-g-neseli{background:#fffaf3}
.kk-g-neseli h1,.kk-g-neseli h2,.kk-g-neseli h3{letter-spacing:0;font-weight:800}
.kk-g-neseli .kk-ust-menu{background:rgba(255,250,243,.94);border-bottom:0;box-shadow:0 6px 20px -16px rgba(0,0,0,.4)}
.kk-g-neseli .kk-menu a{border-radius:999px}
.kk-g-neseli .kk-giris{background:var(--ana-acik)}
.kk-g-neseli .kk-giris::before{inset:-12% auto auto -8%;width:34vw;height:34vw;max-width:420px;max-height:420px;background:var(--vurgu-acik);opacity:.9}
.kk-g-neseli .kk-giris::after{content:"";position:absolute;right:6%;bottom:8%;width:90px;height:90px;border-radius:50%;border:10px solid var(--vurgu);opacity:.35;z-index:-1}
.kk-g-neseli .kk-kapak img{border-radius:46% 54% 42% 58% / 52% 44% 56% 48%;border:8px solid #fff;box-shadow:0 26px 50px -30px rgba(0,0,0,.45)}
.kk-g-neseli .kk-kapak::after{inset:-14px 10px 10px -14px;border:3px dashed var(--vurgu);border-radius:50% 45% 55% 50%}
.kk-g-neseli .kk-kapak-bos,.kk-g-neseli .kk-kapak-bos::before{border-radius:40px}
.kk-g-neseli .kk-ust{letter-spacing:.06em;text-transform:none;font-size:.9rem}
.kk-g-neseli .kk-ust::before{width:12px;height:12px;border-radius:50%;background:var(--vurgu)}
.kk-g-neseli .kk-sayilar{background:var(--vurgu);color:var(--vurgu-yazi)}
.kk-g-neseli .kk-sayilar strong{font-family:var(--baslik-yazi);font-size:2.2rem}
/* Dalgalı geçiş: zeminli bölümün üstüne SVG dalga (veri adresi; dış istek yok) */
.kk-g-neseli .kk-bolum-zemin{position:relative;background:#fff;border:0;margin-top:28px}
.kk-g-neseli .kk-bolum-zemin::before{content:"";position:absolute;left:0;right:0;top:-27px;height:28px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 28' preserveAspectRatio='none'%3E%3Cpath d='M0 28V14C20 0 40 0 60 14S100 28 120 14V28Z' fill='%23fff'/%3E%3C/svg%3E") 0 0/120px 28px repeat-x}
.kk-g-neseli .kk-kart,.kk-g-neseli .kk-siniflar li,.kk-g-neseli .kk-duyurular li{border-radius:28px;border:2px solid transparent}
.kk-g-neseli .kk-duyurular li{background:var(--ana-acik)}
.kk-g-neseli .kk-kart:nth-child(3n+1),.kk-g-neseli .kk-siniflar li:nth-child(3n+1){background:var(--ana-acik)}
.kk-g-neseli .kk-kart:nth-child(3n+2),.kk-g-neseli .kk-siniflar li:nth-child(3n+2){background:var(--vurgu-acik)}
.kk-g-neseli .kk-kart:nth-child(3n),.kk-g-neseli .kk-siniflar li:nth-child(3n){background:#f1f7ec}
.kk-g-neseli .kk-kart:hover{border-color:var(--vurgu);transform:translateY(-3px) rotate(-.4deg)}
.kk-g-neseli .kk-sira{background:#fff;color:#15171b;border:2px solid var(--vurgu)}
.kk-g-neseli .kk-ekip img,.kk-g-neseli .kk-bas{border:4px solid var(--vurgu-acik)}
.kk-g-neseli .kk-serit img,.kk-g-neseli .kk-kiyafet img{border-radius:28px}
.kk-g-neseli .kk-not{border-left:0;border-radius:24px;background:var(--vurgu-acik)}
.kk-g-neseli .kk-yemek,.kk-g-neseli .kk-tablo-kap,.kk-g-neseli .kk-veli a{border-radius:22px}
.kk-g-neseli .kk-nedenler li{border-top:0;background:#fff;border-radius:24px;padding:20px;box-shadow:0 10px 26px -20px rgba(0,0,0,.35)}
.kk-g-neseli .kk-tablo th{background:var(--vurgu-acik)}
.kk-g-neseli .kk-giris{padding:0 0 clamp(36px,6vw,64px)}
.kk-g-neseli .kk-giris::before{display:none}
.kk-g-neseli .kk-giris-izgara{grid-template-columns:1fr;text-align:center;gap:clamp(24px,4vw,40px)}
.kk-g-neseli .kk-giris-metin{max-width:780px;margin:0 auto}
.kk-g-neseli .kk-giris .kk-ust,.kk-g-neseli .kk-giris .kk-dugmeler{justify-content:center}
.kk-g-neseli .kk-giris-alt{margin:0 auto}
.kk-g-neseli .kk-kapak{order:-1;width:100vw;margin-left:calc(50% - 50vw)}
.kk-g-neseli .kk-kapak{height:clamp(260px,52vw,620px);overflow:hidden;border-radius:0 0 50% 50% / 0 0 48px 48px}
.kk-g-neseli .kk-kapak img{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;border:0;border-radius:0;box-shadow:none}
/* Menü: emsal kreş sitelerindeki gibi beyaz, yüksek, büyük logo, kalın yuvarlak yazı (logo varken ad yazısı yalnızca ekran okuyucuya). */
.kk-g-neseli .kk-ust-menu{background:#fff}
.kk-g-neseli .kk-ust-menu-ic{min-height:104px}
.kk-g-neseli .kk-logo{max-height:84px}
.kk-g-neseli .kk-logo+span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
@media (min-width:861px){.kk-g-neseli .kk-menu{flex:1}.kk-g-neseli .kk-menu ul{margin:0 auto;gap:10px}.kk-g-neseli .kk-menu a{font:700 1.08rem/1.2 var(--baslik-yazi);color:#1c1c1c;padding:10px 14px}}
@media (max-width:860px){.kk-g-neseli .kk-ust-menu-ic{min-height:76px}.kk-g-neseli .kk-logo{max-height:58px}}
.kk-g-neseli .kk-kapak::after,.kk-g-neseli .kk-kapak-bos{display:none}
.kk-g-neseli .kk-alt{background:color-mix(in srgb,var(--ana) 62%,#000)}
.kk-g-neseli .kk-sosyal a{border-color:rgba(255,255,255,.45)}
.kk-g-neseli .kk-kvkk{border-color:rgba(255,255,255,.2)}
@media (max-width:780px){.kk-g-neseli .kk-giris::after{display:none}}
.kk-yemek+.kk-yemek{margin-top:12px}
.kk-yemek-ic .kk-pdf{margin:14px 20px 16px}


/* ── Emlak görünümleri (4 Kas 2026: referans sitelere göre yeniden). Klasik = temel stil (ek katman yok). ──
   Ortak: Montserrat (tema.css'te, /_kk/yazi/), menü kapak fotoğrafının üstünde (vitrin, panorama; kaydırınca dolar). */
.kk-g-vitrin,.kk-g-prestij,.kk-g-panorama{font-family:var(--baslik-yazi)}
.kk-g-vitrin .kk-dugme,.kk-g-prestij .kk-dugme,.kk-g-panorama .kk-dugme,
.kk-g-vitrin .kk-ust,.kk-g-prestij .kk-ust,.kk-g-panorama .kk-ust{font-family:var(--baslik-yazi)}
.kk-g-vitrin .kk-giris,.kk-g-prestij .kk-giris,.kk-g-panorama .kk-giris{padding:0;display:flex;color:#fff;background:linear-gradient(140deg,var(--ana) 0%,var(--ana-koyu) 100%)}
.kk-g-vitrin .kk-giris::before,.kk-g-prestij .kk-giris::before,.kk-g-panorama .kk-giris::before{display:none}
.kk-g-vitrin .kk-giris-izgara,.kk-g-prestij .kk-giris-izgara,.kk-g-panorama .kk-giris-izgara{display:block;position:static;text-align:center}
.kk-g-vitrin .kk-giris-metin,.kk-g-prestij .kk-giris-metin,.kk-g-panorama .kk-giris-metin{position:relative;z-index:2;max-width:900px;margin:0 auto}
.kk-g-vitrin .kk-kapak,.kk-g-prestij .kk-kapak,.kk-g-panorama .kk-kapak{position:absolute;inset:0;z-index:0;order:0}
.kk-g-vitrin .kk-kapak img,.kk-g-prestij .kk-kapak img,.kk-g-panorama .kk-kapak img{width:100%;height:100%;aspect-ratio:auto;border-radius:0;box-shadow:none}
.kk-g-vitrin .kk-kapak::after,.kk-g-prestij .kk-kapak::after,.kk-g-panorama .kk-kapak::after{content:"";position:absolute;inset:0;border:0;border-radius:0;z-index:1}
.kk-g-vitrin .kk-kapak-bos,.kk-g-prestij .kk-kapak-bos,.kk-g-panorama .kk-kapak-bos{display:none}
.kk-g-vitrin .kk-giris .kk-ust,.kk-g-prestij .kk-giris .kk-ust,.kk-g-panorama .kk-giris .kk-ust{display:none}
.kk-g-vitrin .kk-giris h1,.kk-g-prestij .kk-giris h1,.kk-g-panorama .kk-giris h1{color:#fff;text-transform:uppercase;font-weight:800;letter-spacing:.01em;line-height:1.08;text-shadow:0 2px 24px rgba(0,0,0,.35)}
.kk-g-vitrin .kk-giris .kk-slogan,.kk-g-prestij .kk-giris .kk-slogan,.kk-g-panorama .kk-giris .kk-slogan{color:#fff;font-weight:500}
.kk-g-vitrin .kk-giris-alt,.kk-g-prestij .kk-giris-alt,.kk-g-panorama .kk-giris-alt{color:rgba(255,255,255,.9);margin:0 auto;max-width:40em}
.kk-g-vitrin .kk-giris .kk-dugmeler,.kk-g-prestij .kk-giris .kk-dugmeler,.kk-g-panorama .kk-giris .kk-dugmeler{justify-content:center}
.kk-g-vitrin .kk-giris .kk-dugme-ikincil,.kk-g-panorama .kk-giris .kk-dugme-ikincil{background:transparent;color:#fff;border-color:rgba(255,255,255,.85)}
.kk-g-vitrin .kk-giris .kk-dugme-ikincil .kk-ikon,.kk-g-panorama .kk-giris .kk-dugme-ikincil .kk-ikon{color:#fff}
.kk-g-vitrin .kk-kartlar .kk-kart,.kk-g-panorama .kk-kartlar .kk-kart{background:#fff}
.kk-g-vitrin .kk-ilan-ozet .kk-ikon,.kk-g-prestij .kk-ilan-ozet .kk-ikon,.kk-g-panorama .kk-ilan-ozet .kk-ikon{display:inline-block;width:1.05em;height:1.05em;vertical-align:-.18em;margin-right:4px}
/* Menü fotoğrafın üstünde: saydam başlar, kaydırınca dolar (site.js → body.kk-kaydi). */
.kk-g-vitrin .kk-giris,.kk-g-panorama .kk-giris{margin-top:-69px}
.kk-g-vitrin:not(.kk-kaydi) .kk-ust-menu{background:transparent;backdrop-filter:none;border-bottom-color:rgba(255,255,255,.22)}
.kk-g-vitrin:not(.kk-kaydi) .kk-marka,.kk-g-vitrin:not(.kk-kaydi) .kk-menu-dugme,
.kk-g-panorama:not(.kk-kaydi) .kk-marka,.kk-g-panorama:not(.kk-kaydi) .kk-menu-dugme{color:#fff}
@media (min-width:861px){
  .kk-g-vitrin:not(.kk-kaydi) .kk-menu a,.kk-g-panorama .kk-menu a{color:#fff}
  .kk-g-vitrin:not(.kk-kaydi) .kk-menu a:hover,.kk-g-panorama .kk-menu a:hover{background:rgba(255,255,255,.14);color:#fff}
}
/* Ortalanmış bölüm başlıkları (vitrin, panorama): üst etiket + başlık ortada; iki sütunlu bölümler hariç. */
.kk-g-vitrin .kk-kap>.kk-ust,.kk-g-panorama .kk-kap>.kk-ust{display:flex;justify-content:center}
.kk-g-vitrin .kk-kap>h2,.kk-g-panorama .kk-kap>h2{text-align:center}
.kk-g-vitrin .kk-ilan-suzgec,.kk-g-panorama .kk-ilan-suzgec{justify-content:center}
.kk-g-vitrin .kk-bant h2,.kk-g-vitrin .kk-bant .kk-ust,.kk-g-prestij .kk-bant h2,.kk-g-panorama .kk-bant h2,.kk-g-panorama .kk-bant .kk-ust{color:#fff}
.kk-g-vitrin .kk-beni-ara,.kk-g-prestij .kk-beni-ara,.kk-g-panorama .kk-beni-ara{white-space:nowrap}

/* VİTRİN (KW Team Maral tarzı): tam ekran kapak fotoğrafı, ortada büyük harfli kalın başlık, menü fotoğrafın üstünde;
   bölümlerde vurgu renginde küçük üst etiket + ana renkte başlık; gri "değerleme" bandı; ince ayraçlı üç sütun. */
.kk-g-vitrin{background:#fff}
.kk-g-vitrin .kk-giris{min-height:min(100svh,880px);align-items:center}
.kk-g-vitrin .kk-giris-izgara{padding:120px 20px 80px}
.kk-g-vitrin .kk-kapak::after{background:rgba(12,14,20,.42)}
.kk-g-vitrin .kk-giris h1{font-size:clamp(2.1rem,1rem + 4.2vw,4.1rem)}
.kk-g-vitrin .kk-giris .kk-dugme-ana{background:var(--vurgu);color:var(--vurgu-yazi)}
.kk-g-vitrin .kk-dugme{border-radius:4px;font-weight:600}
.kk-g-vitrin .kk-ust{letter-spacing:.04em;font-weight:600;font-size:.86rem;color:var(--vurgu-koyu)}
.kk-g-vitrin .kk-ust::before{display:none}
.kk-g-vitrin h2{color:var(--ana-okunur);font-weight:500;letter-spacing:-.01em}
.kk-g-vitrin .kk-bolum-zemin{background:#f6f6f7;border:0}
.kk-g-vitrin .kk-kart{border:0;border-radius:6px;box-shadow:0 10px 30px -18px rgba(20,24,40,.35)}
.kk-g-vitrin .kk-sira{background:var(--ana-acik);color:var(--ana-okunur)}
.kk-g-vitrin .kk-ilan{border:0;border-radius:6px;box-shadow:0 10px 30px -18px rgba(20,24,40,.4)}
.kk-g-vitrin .kk-ilan-tip{border-radius:3px;background:var(--vurgu);color:var(--vurgu-yazi)}
.kk-g-vitrin .kk-ilan-fiyat{color:var(--ana-okunur)}
.kk-g-vitrin .kk-ilan-suzgec button{border-radius:4px}
.kk-g-vitrin .kk-bant{background:#7c7f86 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='160' viewBox='0 0 600 160'%3E%3Cpath d='M0 160V96h40V60h30v36h24V30h46v66h20V74h36v86M196 160V44h50v40h28V20h40v140M314 160V70h34V40h30v120M378 160V86h44V50h52v110M474 160V92h26V64h40v32h20V40h40v120' fill='none' stroke='%23ffffff' stroke-opacity='.18' stroke-width='2'/%3E%3C/svg%3E") repeat-x left bottom;color:#fff}
.kk-g-vitrin .kk-bant .kk-ust{color:#fff}
.kk-g-vitrin .kk-bant h2{font-weight:600}
.kk-g-vitrin .kk-bant .kk-dugme-vurgu{border-radius:4px}
.kk-g-vitrin .kk-portfoy{border-radius:6px}
.kk-g-vitrin .kk-nedenler{gap:0}
.kk-g-vitrin .kk-nedenler li{border-top:0;border-left:1px solid #e3e4e8;padding:8px 28px}
.kk-g-vitrin .kk-nedenler li:first-child{border-left:0}
.kk-g-vitrin .kk-nedenler h3{color:var(--ana-okunur)}
.kk-g-vitrin .kk-danismanlar li{flex-direction:column;align-items:center;text-align:center}
.kk-g-vitrin .kk-danismanlar img,.kk-g-vitrin .kk-danismanlar .kk-bas{width:120px;height:120px;font-size:2.2rem}
.kk-g-vitrin .kk-danismanlar div{align-items:center}
.kk-g-vitrin .kk-alt{background:#1e2030}
@media (max-width:780px){.kk-g-vitrin .kk-nedenler li{border-left:0;border-top:1px solid #e3e4e8;padding:18px 0}.kk-g-vitrin .kk-nedenler li:first-child{border-top:0}}

/* PRESTİJ (Space İstanbul tarzı): beyaz geniş menü, büyük harfli menü; geniş kapak fotoğrafı, altta büyük beyaz başlık,
   kapağın altına taşan beyaz düğme kartı; sade sol başlıklar; ilan kartında ilan no etiketi, "Satılık" yazısı,
   oda / m² simgeleri, gri fiyat; fotoğraflı bant ve fotoğraflı hizmet kutuları. */
.kk-g-prestij{background:#fff;color:#222}
.kk-g-prestij .kk-ust-menu{background:#fff;backdrop-filter:none;border-bottom:1px solid #eee}
.kk-g-prestij .kk-ust-menu-ic{min-height:88px}
.kk-g-prestij .kk-marka{font-size:1.15rem;font-weight:700;letter-spacing:.02em}
@media (min-width:861px){
  .kk-g-prestij .kk-menu{flex:1}
  .kk-g-prestij .kk-menu ul{margin:0 auto}
  .kk-g-prestij .kk-menu a{text-transform:uppercase;font-weight:600;font-size:.86rem;letter-spacing:.02em;color:#111}
  .kk-g-prestij .kk-menu a:hover{background:transparent;color:var(--vurgu-koyu)}
}
.kk-g-prestij .kk-beni-ara{border-radius:8px;background:#111;color:#fff}
.kk-g-prestij .kk-giris{min-height:min(74vh,700px);align-items:flex-end;overflow:hidden}
.kk-g-prestij .kk-giris-izgara{padding:120px 20px 0}
.kk-g-prestij .kk-kapak::after{background:linear-gradient(180deg,rgba(0,0,0,0) 40%,rgba(0,0,0,.38) 100%)}
.kk-g-prestij .kk-giris h1{font-size:clamp(2.2rem,1rem + 4.6vw,4.4rem);font-weight:700}
.kk-g-prestij .kk-giris .kk-slogan{font-size:1.15rem}
.kk-g-prestij .kk-giris-alt{display:none}
.kk-g-prestij .kk-giris .kk-dugmeler{background:#fff;border-radius:18px;box-shadow:0 18px 40px -20px rgba(0,0,0,.45);padding:24px;margin:28px auto clamp(28px,5vh,56px);max-width:720px}
.kk-g-prestij .kk-dugme{border-radius:10px;font-weight:600}
.kk-g-prestij .kk-giris .kk-dugme-ana,.kk-g-prestij .kk-dugme-ana{background:#111;color:#fff}
.kk-g-prestij .kk-dugme-ana:hover{background:#000;color:#fff;box-shadow:none}
.kk-g-prestij .kk-giris .kk-dugme-ikincil{border-color:#ddd}
.kk-g-prestij .kk-ust{display:none}
.kk-g-prestij h2{font-weight:500;font-size:clamp(1.35rem,1.1rem + .8vw,1.75rem);letter-spacing:0}
.kk-g-prestij .kk-bolum-zemin{background:#fff;border:0}
.kk-g-prestij .kk-kartlar .kk-kart{position:relative;overflow:hidden;min-height:220px;border:0;border-radius:12px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#fff;background:#2a2a2a var(--foto-1) center/cover}
.kk-g-prestij .kk-kartlar .kk-kart:nth-child(3n+2){background-image:var(--foto-2,var(--foto-1))}
.kk-g-prestij .kk-kartlar .kk-kart:nth-child(3n){background-image:var(--foto-3,var(--foto-1))}
.kk-g-prestij .kk-kartlar .kk-kart::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.45)}
.kk-g-prestij .kk-kartlar .kk-kart>*{position:relative}
.kk-g-prestij .kk-kartlar .kk-kart h3{color:#fff;font-size:1.6rem;font-weight:700;text-shadow:0 2px 12px rgba(0,0,0,.4)}
.kk-g-prestij .kk-kartlar .kk-kart p{color:rgba(255,255,255,.9)}
.kk-g-prestij .kk-sira{display:none}
.kk-g-prestij .kk-ilanlar{gap:28px}
.kk-g-prestij .kk-ilan{border:0;border-radius:10px;box-shadow:0 8px 24px -10px rgba(0,0,0,.28)}
.kk-g-prestij .kk-ilan-tip{display:none}
.kk-g-prestij .kk-ilan-no{display:block;position:absolute;top:0;right:0;background:#fff;color:#111;font-weight:600;font-size:.9rem;padding:6px 14px;border-radius:0 0 0 10px}
.kk-g-prestij .kk-ilan-govde{display:grid;grid-template-columns:1fr auto;grid-template-areas:"durum oda" "baslik baslik" "yer yer" "fiyat m2";gap:2px 10px;padding:14px 18px 18px}
.kk-g-prestij .kk-ilan-ozet{display:contents}
.kk-g-prestij .kk-o::before{content:none!important}
.kk-g-prestij .kk-ilan-durum{display:block;grid-area:durum;font-weight:600;font-size:1rem}
.kk-g-prestij .kk-ilan-baslik{grid-area:baslik;font-weight:600;font-size:.95rem;color:#222}
.kk-g-prestij .kk-o-oda{grid-area:oda;text-align:right}
.kk-g-prestij .kk-o-yer{grid-area:yer;margin:6px 0 8px}
.kk-g-prestij .kk-o-m2{grid-area:m2;text-align:right;align-self:center}
.kk-g-prestij .kk-ilan-fiyat{grid-area:fiyat;color:#9a9a9a;font-size:1.05rem;font-weight:700}
.kk-g-prestij .kk-ilan-suzgec button{border-radius:8px;text-transform:uppercase;font-size:.82rem;font-weight:600}
.kk-g-prestij .kk-ilan-suzgec button[aria-pressed="true"]{background:#111;border-color:#111;color:#fff}
.kk-g-prestij .kk-bant{background:#333 var(--foto-2,var(--foto-1)) center/cover;position:relative;text-align:center;color:#fff}
.kk-g-prestij .kk-bant::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.42)}
.kk-g-prestij .kk-bant-izgara{position:relative;grid-template-columns:1fr;justify-items:center}
.kk-g-prestij .kk-bant h2{font-weight:600;font-size:clamp(1.6rem,1.1rem + 2vw,2.6rem);text-shadow:0 2px 14px rgba(0,0,0,.4)}
.kk-g-prestij .kk-bant p{margin-left:auto;margin-right:auto}
.kk-g-prestij .kk-bant .kk-dugme-vurgu{background:#fff;color:#111}
.kk-g-prestij .kk-portfoy{background:transparent;border:0;padding:0}
.kk-g-prestij .kk-nedenler li{border-top:1px solid #e6e6e6}
.kk-g-prestij .kk-danismanlar img,.kk-g-prestij .kk-danismanlar .kk-bas{border-radius:12px}
.kk-g-prestij .kk-alt{background:#111}
@media (max-width:600px){.kk-g-prestij .kk-giris .kk-dugmeler{flex-direction:column;padding:18px}.kk-g-prestij .kk-giris .kk-dugme{justify-content:center}}

/* PANORAMA (Coldwell Banker tarzı): ana renkte (ör. lacivert) menü, kapak fotoğrafı ana renkle boyanır, ortada büyük
   harfli başlık ve hap düğmeler; ortalanmış büyük harfli başlıklar; gri sekme süzgeç; yuvarlak köşeli ilan kartı,
   fotoğrafın altında ana renkte şerit (danışman + fiyat); koyu bant; dikdörtgen danışman fotoğrafları. */
.kk-g-panorama{background:#fff}
.kk-g-panorama .kk-ust-menu{background:color-mix(in srgb,var(--ana) 88%,transparent);border-bottom:0}
.kk-g-panorama .kk-marka,.kk-g-panorama .kk-menu-dugme{color:#fff}
@media (min-width:861px){.kk-g-panorama .kk-menu a{text-transform:uppercase;font-size:.84rem;font-weight:500;letter-spacing:.02em}}
.kk-g-panorama .kk-beni-ara{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.8)}
.kk-g-panorama .kk-giris{min-height:min(92svh,860px);align-items:center}
.kk-g-panorama .kk-giris-izgara{padding:120px 20px 80px}
.kk-g-panorama .kk-kapak::after{background:color-mix(in srgb,var(--ana) 62%,transparent)}
.kk-g-panorama .kk-giris h1{font-size:clamp(2rem,1rem + 3.6vw,3.6rem);font-weight:700}
.kk-g-panorama .kk-dugme{border-radius:999px;text-transform:uppercase;font-size:.86rem;letter-spacing:.02em;font-weight:500}
.kk-g-panorama .kk-giris .kk-dugme-ana{background:#fff;color:var(--ana-okunur)}
.kk-g-panorama .kk-giris .kk-dugme-ana:hover{background:#fff;color:var(--ana-koyu)}
.kk-g-panorama .kk-ust{letter-spacing:.06em;font-weight:600;font-size:.82rem;color:var(--ana-okunur)}
.kk-g-panorama .kk-ust::before{display:none}
.kk-g-panorama h2{color:var(--ana-okunur);text-transform:uppercase;font-weight:800;letter-spacing:.01em;font-size:clamp(1.5rem,1.1rem + 1.4vw,2.1rem)}
.kk-g-panorama .kk-bolum-zemin{background:#f4f5f8;border:0}
.kk-g-panorama .kk-kart{border:0;border-radius:18px;box-shadow:0 12px 30px -20px rgba(10,20,60,.4)}
.kk-g-panorama .kk-sira{background:var(--ana);color:var(--ana-yazi)}
.kk-g-panorama .kk-ilan-suzgec button{border-radius:4px;border:0;background:#e9eaee;text-transform:uppercase;font-size:.78rem;font-weight:700;color:var(--ana-okunur);padding:9px 22px}
.kk-g-panorama .kk-ilan-suzgec button[aria-pressed="true"]{background:var(--ana);color:var(--ana-yazi)}
.kk-g-panorama .kk-ilan{position:relative;border:0;border-radius:22px;box-shadow:0 18px 40px -24px rgba(10,20,60,.5)}
.kk-g-panorama .kk-ilan-foto{aspect-ratio:4/3.4}
.kk-g-panorama .kk-ilan-tip{border-radius:999px;background:#fff;color:var(--ana-okunur)}
.kk-g-panorama .kk-ilan-govde{position:absolute;left:12px;right:12px;bottom:12px;background:var(--ana);color:var(--ana-yazi);border-radius:16px;padding:10px 14px;display:grid;grid-template-columns:1fr auto;grid-template-areas:"sol fiyat" "sol yer";gap:0 10px;align-items:center}
.kk-g-panorama .kk-ilan-baslik{grid-area:sol;color:inherit;font-weight:600;font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.kk-g-panorama .kk-ilan-kisi{display:flex;grid-area:sol;align-items:center;gap:8px;min-width:0}
.kk-g-panorama .kk-ilan-govde:has(.kk-ilan-kisi) .kk-ilan-baslik{display:none}
.kk-g-panorama .kk-ilan-kisi img,.kk-g-panorama .kk-ilan-kisi .kk-bas{width:36px;height:36px;border-radius:50%;object-fit:cover;flex:none;font-size:1rem;background:#fff;color:var(--ana-okunur)}
.kk-g-panorama .kk-ilan-kisi>span{display:flex;flex-direction:column;min-width:0;line-height:1.2}
.kk-g-panorama .kk-ilan-kisi strong{font-size:.86rem;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kk-g-panorama .kk-ilan-kisi small{font-size:.72rem;opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kk-g-panorama .kk-ilan-fiyat{grid-area:fiyat;color:inherit;font-size:1rem;font-weight:800;text-align:right}
.kk-g-panorama .kk-ilan-ozet{display:contents;color:inherit}
.kk-g-panorama .kk-o-oda,.kk-g-panorama .kk-o-m2{display:none}
.kk-g-panorama .kk-o-yer{grid-area:yer;font-size:.74rem;opacity:.9;text-align:right;color:inherit}
.kk-g-panorama .kk-o-yer .kk-ikon{display:none!important}
.kk-g-panorama .kk-o::before{content:none!important}
.kk-g-panorama .kk-bant{background:var(--ana-koyu)}
.kk-g-panorama .kk-portfoy{border-radius:18px}
.kk-g-panorama .kk-nedenler li{border-top:0;text-align:center;background:#f4f5f8;border-radius:18px;padding:24px}
.kk-g-panorama .kk-nedenler h3{color:var(--ana-okunur)}
.kk-g-panorama .kk-danismanlar{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}
.kk-g-panorama .kk-danismanlar li{flex-direction:column;align-items:center;text-align:center;gap:0}
.kk-g-panorama .kk-danismanlar img,.kk-g-panorama .kk-danismanlar .kk-bas{width:150px;height:180px;border-radius:14px;font-size:2.6rem}
.kk-g-panorama .kk-danismanlar div{align-items:center;background:#fff;border-radius:12px;box-shadow:0 10px 24px -16px rgba(10,20,60,.5);padding:10px 14px;margin-top:-18px;position:relative;min-width:190px}
.kk-g-panorama .kk-danismanlar strong{color:var(--ana-okunur)}
.kk-g-panorama .kk-alt{background:var(--ana-koyu)}

/* ── Kapak slaytı (4 Kas 2026): geniş kapaklı görünümlerde fotoğraflar sırayla, yavaşça sola kayarak ve yakınlaşarak
   geçer (Ken Burns). Fotoğraf başına 6 sn; tek fotoğrafta yalnızca hareket. Hareketi azalt ayarında durur. */
.kk-g-neseli .kk-slayt img,.kk-g-vitrin .kk-slayt img,.kk-g-prestij .kk-slayt img,.kk-g-panorama .kk-slayt img{display:block;position:absolute;inset:0;will-change:transform,opacity}
.kk-g-neseli .kk-slayt-1 img,.kk-g-vitrin .kk-slayt-1 img,.kk-g-prestij .kk-slayt-1 img,.kk-g-panorama .kk-slayt-1 img{animation:kk-kb 14s ease-in-out infinite alternate}
@keyframes kk-kb{from{transform:scale(1) translateX(0)}to{transform:scale(1.12) translateX(-3%)}}
.kk-g-neseli .kk-slayt-2 img,.kk-g-vitrin .kk-slayt-2 img,.kk-g-prestij .kk-slayt-2 img,.kk-g-panorama .kk-slayt-2 img{opacity:0;animation:kk-slayt-2 12s linear infinite}
@keyframes kk-slayt-2{0%{opacity:0;transform:scale(1) translateX(0)}8.33%{opacity:1}50.00%{opacity:1}58.33%{opacity:0;transform:scale(1.12) translateX(-3%)}100%{opacity:0;transform:scale(1.12) translateX(-3%)}}
.kk-g-neseli .kk-slayt-3 img,.kk-g-vitrin .kk-slayt-3 img,.kk-g-prestij .kk-slayt-3 img,.kk-g-panorama .kk-slayt-3 img{opacity:0;animation:kk-slayt-3 18s linear infinite}
@keyframes kk-slayt-3{0%{opacity:0;transform:scale(1) translateX(0)}5.56%{opacity:1}33.33%{opacity:1}38.89%{opacity:0;transform:scale(1.12) translateX(-3%)}100%{opacity:0;transform:scale(1.12) translateX(-3%)}}
.kk-g-neseli .kk-slayt-4 img,.kk-g-vitrin .kk-slayt-4 img,.kk-g-prestij .kk-slayt-4 img,.kk-g-panorama .kk-slayt-4 img{opacity:0;animation:kk-slayt-4 24s linear infinite}
@keyframes kk-slayt-4{0%{opacity:0;transform:scale(1) translateX(0)}4.17%{opacity:1}25.00%{opacity:1}29.17%{opacity:0;transform:scale(1.12) translateX(-3%)}100%{opacity:0;transform:scale(1.12) translateX(-3%)}}
.kk-g-neseli .kk-slayt-5 img,.kk-g-vitrin .kk-slayt-5 img,.kk-g-prestij .kk-slayt-5 img,.kk-g-panorama .kk-slayt-5 img{opacity:0;animation:kk-slayt-5 30s linear infinite}
@keyframes kk-slayt-5{0%{opacity:0;transform:scale(1) translateX(0)}3.33%{opacity:1}20.00%{opacity:1}23.33%{opacity:0;transform:scale(1.12) translateX(-3%)}100%{opacity:0;transform:scale(1.12) translateX(-3%)}}
.kk-slayt img:nth-child(1){animation-delay:-1s}
.kk-slayt img:nth-child(2){animation-delay:5s}
.kk-slayt img:nth-child(3){animation-delay:11s}
.kk-slayt img:nth-child(4){animation-delay:17s}
.kk-slayt img:nth-child(5){animation-delay:23s}
@media (prefers-reduced-motion:reduce){.kk-slayt img{opacity:1!important;transform:none!important}.kk-slayt img+img{display:none!important}}

/* İlan araması — geniş kapaklı görünümler: ortada beyaz kutu (CB); Prestij'de kapağın altına taşan kart (Space İstanbul) */
.kk-g-vitrin .kk-ara,.kk-g-panorama .kk-ara,.kk-g-prestij .kk-ara{margin:28px auto 0;max-width:680px}
.kk-g-prestij .kk-aramali .kk-dugmeler{display:none}
.kk-g-prestij .kk-aramali .kk-ara{margin:28px auto clamp(28px,5vh,56px);padding:22px;border:0;border-radius:18px;box-shadow:0 18px 40px -20px rgba(0,0,0,.45)}
.kk-g-prestij .kk-ara-dugme{background:#111;color:#fff;border-radius:10px}
.kk-g-prestij .kk-ara-yazi,.kk-g-prestij .kk-ara-tip{border-radius:10px}
.kk-g-prestij .kk-ara-turler button[aria-pressed="true"]{background:#111;color:#fff}
.kk-g-vitrin .kk-ara-sonuc,.kk-g-panorama .kk-ara-sonuc{text-align:center}

/* 5 Kas 2026 (Özden, spaceistanbul.com ile karşılaştırma): Prestij'de menüde yalnızca logo (ad ekran okuyucuya), kapakta
   firma adı yerine slogan büyük yazılır (h1 ekran okuyucu ve arama motoru için durur). Kapak fotoğrafı yoksa geniş kapaklı
   görünümlerde kapak kısalır (boş renkli alan büyümesin). */
.kk-g-prestij .kk-ust-menu-ic{min-height:96px}
.kk-g-prestij .kk-logo{max-height:72px;height:auto;width:auto}
.kk-g-prestij .kk-logo+span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.kk-g-prestij .kk-sloganli h1{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.kk-g-prestij .kk-sloganli .kk-slogan{font:700 clamp(1.6rem,1rem + 2.2vw,3.1rem)/1.12 var(--baslik-yazi);text-transform:uppercase;letter-spacing:.02em;color:#fff;text-shadow:0 2px 24px rgba(0,0,0,.35);margin:0 auto;max-width:30ch}
.kk-g-vitrin .kk-fotosuz,.kk-g-panorama .kk-fotosuz{min-height:min(60vh,560px)}
.kk-g-prestij .kk-fotosuz{min-height:min(52vh,520px)}
