/* KM Projeler — KM Emlak temasının üzerine */
.kmp-byline{font-size:.82rem;color:var(--muted);margin:-.2rem 0 1.4rem;letter-spacing:.02em}
.kmp-byline a{color:var(--gold);border-bottom:1px solid rgba(26,111,160,.3)}

/* Cevap kutusu: yapay zekânın alıntılayacağı ilk paragraf */
.kmp-answer{background:#fff;border:1px solid var(--line);border-left:3px solid var(--gold);padding:22px 26px;margin:0 0 8px}
.kmp-answer p{margin:0;font-size:1.06rem;line-height:1.75;color:var(--text)}
.kmp-answer .kmp-answer-k{font:600 .7rem/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin:0 0 10px}
.kmp-answer-hub{margin:0 0 44px;max-width:860px}
.kmp-answer-hub .kmp-byline{margin:14px 0 0}

.kmp-h2{font-size:clamp(1.6rem,3vw,2.2rem)!important;color:var(--ink);margin:0 0 20px!important}

/* Tablolar */
.kmp-tbl-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line);background:#fff;margin:0 0 14px}
.kmp-tbl{width:100%;border-collapse:collapse;font-size:.93rem;min-width:560px}
.kmp-tbl caption{caption-side:bottom;text-align:left;padding:12px 18px;font-size:.8rem;color:var(--muted);border-top:1px solid var(--line)}
.kmp-tbl th,.kmp-tbl td{padding:13px 18px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}
.kmp-tbl thead th{font:600 .7rem/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);background:var(--ivory);border-bottom:1px solid var(--line)}
.kmp-tbl tbody th{font-weight:600;color:var(--ink)}
.kmp-tbl tbody tr:last-child th,.kmp-tbl tbody tr:last-child td{border-bottom:0}
.kmp-tbl tbody tr:hover{background:var(--paper)}
.kmp-tbl a{color:var(--gold);font-weight:600}
.kmp-tbl a:hover{text-decoration:underline}
.kmp-tbl td,.kmp-num{font-variant-numeric:lining-nums tabular-nums}
.kmp-tbl-hub{min-width:1060px}
.kmp-num{white-space:nowrap}
.kmp-note{font-size:.85rem;color:#8a5a00;background:#fff8e6;border:1px solid #f1dfb1;padding:10px 14px}

/* Değerlendirme */
.kmp-review{margin:0;padding:26px 30px;background:var(--ink);color:#e8eef4;border-left:3px solid var(--gold-2)}
.kmp-review p{font:500 1.22rem/1.6 var(--serif);margin:0 0 .9em}
.kmp-review footer{font-size:.8rem;letter-spacing:.06em;color:var(--gold-2)}

/* SSS */
.kmp-faq{border-top:1px solid var(--line)}
.kmp-faq details{border-bottom:1px solid var(--line)}
.kmp-faq summary{cursor:pointer;list-style:none;padding:18px 40px 18px 0;position:relative}
.kmp-faq summary::-webkit-details-marker{display:none}
.kmp-faq summary::after{content:"+";position:absolute;right:6px;top:14px;font:400 1.6rem/1 var(--sans);color:var(--gold);transition:transform .2s}
.kmp-faq details[open] summary::after{transform:rotate(45deg)}
.kmp-faq summary h3{display:inline;font:600 1rem/1.5 var(--sans)!important;color:var(--ink);margin:0}
.kmp-faq details p{margin:0 0 18px;color:#2c333d}

.kmp-src{padding-left:18px;margin:0;font-size:.92rem}
.kmp-src a{color:var(--gold);border-bottom:1px solid rgba(26,111,160,.3)}
.kmp-map{margin-top:18px}
.kmp-ulasim{margin-bottom:6px}
.kmp-disclaimer{margin-top:2.6rem;padding-top:1.4rem;border-top:1px solid var(--line);font-size:.8rem;color:var(--muted)}
.kmp-disclaimer a{color:var(--gold)}
.kmp-side-note{margin:16px 0 0}

/* Arşiv */
.kmp-archive .km-head-archive{margin-bottom:28px}
.kmp-hub-map{margin:40px 0 56px}
.kmp-archive #projeler{margin-top:56px!important}
.kmp-method{margin-top:70px;padding:34px 36px;background:#fff;border:1px solid var(--line);max-width:860px}
.kmp-method p{margin:0 0 .8em}
.kmp-method a{color:var(--gold)}
.kmp-card .km-card-facts li{font-size:.84rem}
.kmp-badge-onsatis{background:var(--gold)!important;color:#fff!important}
.kmp-badge-hazir{background:#1d7a4c!important;color:#fff!important}
.km-nav a.is-active{color:var(--gold-2)}

@media (max-width:820px){
	.kmp-answer{padding:18px 18px}
	.kmp-answer p{font-size:1rem}
	.kmp-review{padding:22px 20px}
	.kmp-review p{font-size:1.1rem}
	.kmp-method{padding:24px 20px}
	.kmp-tbl th,.kmp-tbl td{padding:11px 14px}
}
.kmp-single .km-single-grid>article,.kmp-single .km-single-grid>aside{min-width:0}
.kmp-single .km-keyfacts b{font-variant-numeric:lining-nums}
@media (max-width:820px){.kmp-single .km-keyfacts li{flex:1 1 100%}.kmp-single .km-keyfacts li+li{border-left:0;border-top:1px solid var(--line)}}

/* 1.1 — veri güveni, görsel kaynağı, kart ayrıntıları */
.kmp-credit{margin:8px 0 0;font-size:.74rem;letter-spacing:.02em;color:var(--muted)}
.kmp-verify{margin:26px 0 8px;padding:18px 22px;background:var(--paper);border:1px solid var(--line)}
.kmp-verify-h{margin:0 0 8px;font:600 .72rem/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:9px}
.kmp-verify-h b{color:var(--ink);letter-spacing:.08em}
.kmp-dot{width:8px;height:8px;border-radius:50%;background:#1d7a4c;flex:none}
.kmp-verify-celiskili .kmp-dot,.kmp-verify-dogrulanacak .kmp-dot{background:#b5651d}
.kmp-verify-ucuncu .kmp-dot,.kmp-verify-piyasa .kmp-dot,.kmp-verify-kismen .kmp-dot{background:#c49a17}
.kmp-verify ul{margin:0;padding-left:18px;font-size:.92rem;line-height:1.6;color:#2c333d}
.kmp-verify li+li{margin-top:4px}
.kmp-verify-f{margin:10px 0 0;font-size:.8rem;color:var(--muted)}
.kmp-g{display:inline-block;white-space:nowrap;font-size:.74rem;padding:3px 8px;border:1px solid var(--line);color:#2c333d;background:#fff}
.kmp-g::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#1d7a4c;margin-right:6px;vertical-align:1px}
.kmp-g-celiskili::before,.kmp-g-dogrulanacak::before{background:#b5651d}
.kmp-g-ucuncu::before,.kmp-g-piyasa::before,.kmp-g-kismen::before{background:#c49a17}
.kmp-card .km-card-facts{flex-wrap:wrap}
.kmp-card-dev{margin:6px 0 0;font-size:.76rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.kmp-badge-satista{background:var(--ink)!important;color:#fff!important}
.kmp-badge-planlama{background:#fff!important;color:var(--ink)!important;border:1px solid var(--line)}
.kmp-badge-teslim{background:#1d7a4c!important;color:#fff!important}
@media (max-width:820px){.kmp-verify{padding:16px 16px}}

/* Proje arşivi filtreleri: çok sayıda ilçe/durum için kayan değil, sarılan çip satırları */
.kmp-archive .km-head-archive{display:block}
.kmp-archive .km-tabs-row{margin-top:26px;flex-direction:column;align-items:stretch;gap:10px}
.kmp-archive .km-tabs{flex-wrap:wrap;align-items:center;gap:6px;border:0;background:none}
.kmp-archive .km-tabs::before{content:attr(aria-label);flex:0 0 64px;font:600 .68rem/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}
.kmp-archive .km-tabs a,.kmp-archive .km-tabs a+a{border:1px solid var(--line);background:#fff;padding:9px 14px;font-size:.72rem;letter-spacing:.06em}
.kmp-archive .km-tabs a:hover{border-color:var(--gold);color:var(--ink)}
.kmp-archive .km-tabs a.is-on{background:var(--ink);border-color:var(--ink);color:#fff}
@media (max-width:600px){.kmp-archive .km-tabs::before{flex-basis:100%;margin-bottom:4px}.kmp-archive .km-tabs a,.kmp-archive .km-tabs a+a{padding:8px 11px}}
