/* Körfez Emlak project overview. */
body.kei-projects .kep-main{padding:24px 0 32px;background:var(--kei-paper,#f5f3ec);color:var(--kei-ink,#203c35);font-family:Poppins,Arial,Helvetica,sans-serif;font-size:15px;line-height:1.8}
body.kei-projects .kep-main,body.kei-projects .kep-main *{box-sizing:border-box}
body.kei-projects .kep-main .kei-container{min-width:0;max-width:1200px}
body.kei-projects .kep-main :is(h2,h3,p,figure,ul){margin:0}
body.kei-projects .kep-main a{color:inherit;text-decoration:none;overflow-wrap:anywhere}
body.kei-projects .kep-main a:focus-visible{outline:3px solid var(--kei-gold,#c6a566);outline-offset:4px}
body.kei-projects .kep-overview{margin:0 0 24px}
body.kei-projects .kep-lead{max-width:860px;color:var(--kei-muted,#5b6f63);font-size:16px;line-height:1.85}
body.kei-projects .kep-jumps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;margin-top:18px}
body.kei-projects .kep-jumps a{display:flex;align-items:center;gap:10px;min-width:0;min-height:46px;padding:10px 14px;border:1px solid var(--kei-line,#e0e5dc);border-radius:5px;background:var(--kei-panel,#fff);font-size:13px;font-weight:500;line-height:1.6;transition:background .18s,border-color .18s}
body.kei-projects .kep-jumps a>span{flex:none;color:#8b6b35;font-size:12px;font-weight:500;letter-spacing:.5px}
body.kei-projects .kep-jumps a:hover{background:#eeede3;border-color:#baa16e}
body.kei-projects .kep-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}
body.kei-projects .kep-card{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);min-width:0;overflow:hidden;scroll-margin-top:118px;border:1px solid var(--kei-line,#e0e5dc);border-radius:5px;background:var(--kei-panel,#fff);box-shadow:0 4px 18px #102e2b04}
body.kei-projects .kep-visual{position:relative;min-width:0;min-height:280px;overflow:hidden;border-right:1px solid var(--kei-line,#e0e5dc);background:#dce3d5}
body.kei-projects .kep-visual img{position:absolute;inset:0;display:block;width:100%;max-width:100%;height:100%;object-fit:cover;object-position:center}
body.kei-projects .kep-visual figcaption{position:absolute;right:10px;bottom:10px;padding:3px 8px;border:1px solid #ffffff26;border-radius:3px;background:#102e2bd9;color:#f6f4eb;font-size:11px;line-height:1.7;letter-spacing:.15px}
body.kei-projects .kep-card-body{display:flex;flex-direction:column;flex:1;min-width:0;padding:24px}
body.kei-projects .kep-eyebrow{display:flex;justify-content:space-between;flex-wrap:wrap;gap:5px 12px;color:#886a33;font-size:11px;font-weight:500;line-height:1.6;letter-spacing:.65px}
body.kei-projects .kep-eyebrow>span:last-child{color:var(--kei-muted,#5b6f63);letter-spacing:.2px}
body.kei-projects .kep-card h2{margin:12px 0!important;font-family:inherit;font-size:23px;font-weight:500;line-height:1.4!important;letter-spacing:-.55px;color:var(--kei-ink,#203c35);overflow-wrap:anywhere;text-transform:none}
body.kei-projects .kep-summary{color:var(--kei-muted,#5b6f63);font-size:15px;line-height:1.85}
body.kei-projects .kep-related{margin-top:20px;padding-top:17px;border-top:1px solid var(--kei-line,#e0e5dc)}
body.kei-projects .kep-related h3{margin:0 0 5px!important;font-family:inherit;font-size:13px;font-weight:600;line-height:1.7!important;letter-spacing:.1px;color:var(--kei-ink,#203c35);text-transform:none}
body.kei-projects .kep-related ul{padding:0;list-style:none}
body.kei-projects .kep-related li{margin:0;padding:0;list-style:none}
body.kei-projects .kep-related li+li{border-top:1px solid #e0e5dc80}
body.kei-projects .kep-related li>a{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:10px 0;font-size:14px;line-height:1.7;transition:color .18s}
body.kei-projects .kep-related a>span{display:flex;align-items:center;flex:none;color:#8b6b35}
body.kei-projects .kep-main svg{display:block;flex:none;width:17px;height:17px}
body.kei-projects .kep-related a:hover{color:#80602c}
body.kei-projects .kep-sources{display:flex;flex-wrap:wrap;gap:9px 18px;margin-top:auto;padding-top:18px}
body.kei-projects .kep-sources a{display:inline-flex;align-items:center;gap:7px;max-width:100%;color:#7e612e;font-size:12px;font-weight:500;line-height:1.7;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#c6a56680}
body.kei-projects .kep-sources a:hover{text-decoration-color:currentColor}
body.kei-projects .kep-sources svg{width:14px;height:14px}
body.kei-projects .kep-note{margin:18px 0 0;padding-top:16px;border-top:1px solid var(--kei-line,#e0e5dc);font-size:12px;line-height:1.8;color:var(--kei-muted,#5b6f63)}
@media(max-width:1000px){
 body.kei-projects .kep-jumps{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.kei-projects .kep-grid{gap:20px}
 body.kei-projects .kep-card-body{padding:22px}
}
@media(max-width:700px){
 body.kei-projects .kep-main{padding:20px 0 26px}
 body.kei-projects .kep-main .kei-container{width:calc(100% - 32px)}
 body.kei-projects .kep-overview{margin-bottom:20px}
 body.kei-projects .kep-lead{font-size:15px;line-height:1.8}
 body.kei-projects .kep-jumps{gap:8px;margin-top:16px}
 body.kei-projects .kep-jumps a{align-items:flex-start;gap:7px;padding:9px 10px;font-size:12px;line-height:1.65}
 body.kei-projects .kep-jumps a>span{font-size:11px;line-height:1.8}
 body.kei-projects .kep-grid{grid-template-columns:minmax(0,1fr);gap:20px}
 body.kei-projects .kep-card{display:flex;flex-direction:column;scroll-margin-top:106px}
 body.kei-projects .kep-visual{width:100%;min-height:0;aspect-ratio:16/9;border-right:0;border-bottom:1px solid var(--kei-line,#e0e5dc)}
 body.kei-projects .kep-card-body{padding:20px}
 body.kei-projects .kep-card h2{font-size:20px;line-height:1.45!important;letter-spacing:-.4px}
 body.kei-projects .kep-summary{font-size:15px;line-height:1.8}
 body.kei-projects .kep-related{margin-top:18px;padding-top:14px}
 body.kei-projects .kep-sources{padding-top:16px}
}
@media(max-width:360px){body.kei-projects .kep-jumps{grid-template-columns:minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){body.kei-projects .kep-main *{scroll-behavior:auto!important;transition:none!important}}
