/* bolge.css — kurtkoyarabuluculuk-olustur.py tarafından üretildi */
/* Üretim: 2026-08-09 — ELLE DÜZENLEMEYİN */

.kam{--kam-navy:var(--navy-900,#0C243C);--kam-navy-2:var(--navy-700,#1B4468);
 --kam-gold:var(--gold-500,#B49C54);--kam-gold-soft:var(--gold-050,#FAF6EE);
 --kam-line:var(--line,#E4E0D8);--kam-soft:var(--bg-soft,#FAF9F5);
 --kam-text:var(--text,#51606E);--kam-ink:var(--ink,#0E1D2C);
 --kam-r:var(--r,12px);
 color:var(--kam-text);font-family:var(--ff-body,inherit)}
.kam h2,.kam h3,.kam h4{font-family:var(--ff-head,inherit);color:var(--kam-ink);line-height:1.25}
.kam h2{font-size:clamp(1.45rem,2.4vw,2rem);margin:0 0 .9rem}
.kam h3{font-size:clamp(1.15rem,1.7vw,1.4rem);margin:0 0 .6rem}
.kam p{line-height:1.8;margin:0 0 1rem}
.kam a{color:var(--kam-navy-2);text-decoration:none;border-bottom:1px solid rgba(180,156,84,.45)}
.kam a:hover{color:var(--kam-gold);border-bottom-color:var(--kam-gold)}
.kam-sec{margin:0 0 2.6rem}
.kam-lead{font-size:1.06rem}

/* Answer-first blok — AI motorlarının alıntıladığı çekirdek cevap */
.kam-cevap{background:var(--kam-gold-soft);border:1px solid var(--kam-line);
 border-left:4px solid var(--kam-gold);border-radius:var(--kam-r);padding:1.4rem 1.5rem;margin:0 0 2rem}
.kam-cevap h2{font-size:1.2rem;margin:0 0 .6rem}
.kam-cevap p:last-child{margin-bottom:0}

/* Tek bakışta bilgi kutusu */
.kam-ozet{display:grid;gap:1px;background:var(--kam-line);border:1px solid var(--kam-line);
 border-radius:var(--kam-r);overflow:hidden;margin:0 0 2rem;
 grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}
.kam-ozet div{background:#fff;padding:1rem 1.1rem}
.kam-ozet dt{display:block;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;
 color:var(--kam-gold);font-weight:700;margin:0 0 .35rem}
.kam-ozet dd{margin:0;font-weight:600;color:var(--kam-ink);font-size:.97rem;line-height:1.5}

/* Tablo */
.kam-tablo-sar{overflow-x:auto;margin:0 0 1.6rem;border:1px solid var(--kam-line);border-radius:var(--kam-r)}
.kam-tablo{width:100%;border-collapse:collapse;min-width:520px;font-size:.95rem;background:#fff}
.kam-tablo caption{caption-side:top;text-align:left;padding:.9rem 1rem;font-weight:600;
 color:var(--kam-ink);background:var(--kam-soft);border-bottom:1px solid var(--kam-line)}
.kam-tablo th,.kam-tablo td{padding:.8rem 1rem;text-align:left;border-bottom:1px solid var(--kam-line);vertical-align:top}
.kam-tablo th{background:var(--kam-soft);font-weight:700;color:var(--kam-ink);white-space:nowrap}
.kam-tablo tr:last-child td{border-bottom:0}

/* Liste */
.kam-liste{list-style:none;padding:0;margin:0 0 1.4rem}
.kam-liste li{position:relative;padding:0 0 .65rem 1.6rem;line-height:1.75}
.kam-liste li::before{content:"";position:absolute;left:0;top:.65em;width:7px;height:7px;
 border-radius:50%;background:var(--kam-gold)}

/* Süreç adımları */
.kam-adimlar{list-style:none;counter-reset:kam;padding:0;margin:0 0 1.6rem;
 display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}
.kam-adimlar li{counter-increment:kam;background:#fff;border:1px solid var(--kam-line);
 border-radius:var(--kam-r);padding:1.1rem 1.2rem 1.1rem 3.2rem;position:relative}
.kam-adimlar li::before{content:counter(kam);position:absolute;left:1.1rem;top:1.05rem;
 width:1.7rem;height:1.7rem;border-radius:50%;background:var(--kam-navy);color:#fff;
 display:grid;place-items:center;font-size:.85rem;font-weight:700}
.kam-adimlar strong{display:block;color:var(--kam-ink);margin:0 0 .25rem}

/* Kart ızgarası */
.kam-kartlar{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 0 1.6rem}
.kam-kart{background:#fff;border:1px solid var(--kam-line);border-radius:var(--kam-r);padding:1.2rem 1.3rem}
.kam-kart h3{font-size:1.05rem;margin:0 0 .45rem}
.kam-kart p{font-size:.94rem;margin:0 0 .7rem}
.kam-kart a{font-size:.9rem;font-weight:600}

/* SSS */
.kam-sss{border:1px solid var(--kam-line);border-radius:var(--kam-r);overflow:hidden;background:#fff}
.kam-sss details{border-bottom:1px solid var(--kam-line)}
.kam-sss details:last-child{border-bottom:0}
.kam-sss summary{cursor:pointer;padding:1rem 1.2rem;font-weight:600;color:var(--kam-ink);
 list-style:none;position:relative;padding-right:2.6rem}
.kam-sss summary::-webkit-details-marker{display:none}
.kam-sss summary::after{content:"+";position:absolute;right:1.2rem;top:.9rem;color:var(--kam-gold);
 font-size:1.3rem;line-height:1}
.kam-sss details[open] summary::after{content:"–"}
.kam-sss .kam-yanit{padding:0 1.2rem 1.1rem;line-height:1.8}

/* Bağlantı bulutu */
.kam-baglantilar{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1.4rem;padding:0;list-style:none}
.kam-baglantilar a{display:inline-block;padding:.45rem .85rem;border:1px solid var(--kam-line);
 border-radius:999px;background:#fff;font-size:.9rem;border-bottom:1px solid var(--kam-line)}
.kam-baglantilar a:hover{border-color:var(--kam-gold);background:var(--kam-gold-soft)}

/* CTA */
.kam-cta{background:var(--kam-navy);color:#fff;border-radius:var(--kam-r);padding:1.8rem 1.9rem;
 display:flex;flex-wrap:wrap;gap:1.2rem;align-items:center;justify-content:space-between;margin:0 0 2rem}
.kam-cta h2{color:#fff;margin:0 0 .35rem;font-size:1.35rem}
.kam-cta p{color:rgba(255,255,255,.82);margin:0}
.kam-cta-btn{display:inline-block;background:var(--kam-gold);color:#0C243C !important;font-weight:700;
 padding:.85rem 1.6rem;border-radius:999px;border-bottom:0 !important;white-space:nowrap}
.kam-cta-btn:hover{background:#fff}

/* Uyarı / bilgilendirme notu */
.kam-not{font-size:.88rem;line-height:1.7;color:var(--kam-text);background:var(--kam-soft);
 border:1px dashed var(--kam-line);border-radius:var(--kam-r);padding:1rem 1.2rem;margin:2rem 0 0}
.kam-not strong{color:var(--kam-ink)}

@media (max-width:600px){
 .kam-cta{flex-direction:column;align-items:flex-start}
 .kam-ozet{grid-template-columns:1fr 1fr}
}
