/* KörEbE Kütüphane — temanın bakır/fildişi düzenine uygun */
body .kkt{max-width:var(--max,1240px);margin:0 auto;padding:166px 20px 70px;font-size:16px;line-height:1.65;color:var(--ivory,#eee6da)}
body.admin-bar .kkt{padding-top:198px}
.kkt h1{font-size:clamp(40px,5vw,64px)!important;letter-spacing:-1.5px!important;line-height:1.05;margin:4px 0 14px}
.kkt h2{letter-spacing:-.5px!important}
.kkt-ust{font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--copper,#b8844d);margin:0}
.kkt-giris{max-width:780px;color:var(--ivory-soft,#cfc7bc);font-size:17px;margin:0 0 22px}
.kkt-sayilar{display:flex;flex-wrap:wrap;gap:0;border-top:1px solid var(--line,rgba(238,230,218,.13));border-bottom:1px solid var(--line,rgba(238,230,218,.13));margin-bottom:26px}
.kkt-sayilar div{padding:14px 28px 14px 0;margin-right:28px;border-right:1px solid var(--line,rgba(238,230,218,.13))}
.kkt-sayilar div:last-child{border-right:0}
.kkt-sayilar b{display:block;font:700 30px/1.1 Georgia,"Times New Roman",serif;color:var(--ivory,#eee6da)}
.kkt-sayilar span{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--smoke,#918d88)}
.kkt-arac{display:grid;grid-template-columns:1fr 220px 220px;gap:10px;margin-bottom:28px;position:sticky;top:125px;z-index:5;background:var(--coal,#09090a);padding:10px 0;border-bottom:1px solid var(--line,rgba(238,230,218,.13))}
body.admin-bar .kkt-arac{top:157px}
.kkt-arac input,.kkt-arac select{width:100%;height:46px;background:var(--night,#151518);color:var(--ivory,#eee6da);border:1px solid var(--line-strong,rgba(238,230,218,.24));border-radius:2px;padding:0 14px;font:inherit;font-size:15px}
.kkt-arac input:focus,.kkt-arac select:focus{outline:none;border-color:var(--copper,#b8844d)}
.kkt-duzen{display:grid;grid-template-columns:250px minmax(0,1fr);gap:44px;align-items:start}
.kkt-kat{position:sticky;top:205px;max-height:calc(100vh - 225px);overflow:auto;border-left:2px solid var(--copper,#b8844d);padding-left:14px}
body.admin-bar .kkt-kat{top:237px}
.kkt-kat button{display:flex;justify-content:space-between;gap:10px;width:100%;background:none;border:0;color:var(--ivory-soft,#cfc7bc);font:inherit;font-size:14.5px;text-align:left;padding:5px 0;cursor:pointer;transition:color .15s}
.kkt-kat button:hover{color:var(--ivory,#eee6da)}
.kkt-kat button[aria-pressed="true"]{color:var(--copper,#b8844d);font-weight:700}
.kkt-kat button small{color:var(--smoke,#918d88);font-variant-numeric:tabular-nums}
.kkt-grup{margin:0 0 40px!important;padding:0!important;border:0!important;min-height:0!important;scroll-margin-top:210px}.kkt-liste>section:first-child{margin-top:0!important}
.kkt-grup>h2{font-size:clamp(22px,2.4vw,30px)!important;margin:0 0 6px;padding:0}
.kkt-grup>p{color:var(--smoke,#918d88);font-size:14.5px;margin:0 0 14px;max-width:760px}
.kkt-kartlar{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px}
.kkt-kart{display:flex;flex-direction:column;gap:6px;padding:16px 18px;background:var(--night,#151518);border:1px solid var(--line,rgba(238,230,218,.13));border-radius:2px;transition:border-color .2s,transform .2s;color:inherit;text-decoration:none}
.kkt-kart:hover{border-color:var(--copper,#b8844d);transform:translateY(-2px)}
.kkt-kart h3{font:600 17px/1.3 Georgia,"Times New Roman",serif!important;letter-spacing:0!important;margin:0;color:var(--ivory,#eee6da)}
.kkt-kart .yerel{font-size:13px;color:var(--smoke,#918d88);margin-top:-3px}
.kkt-kart p{margin:0;font-size:14.5px;color:#d7d0c8;line-height:1.55}
.kkt-kart .alt{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;margin-top:auto;padding-top:8px;font-size:12.5px;color:var(--smoke,#918d88)}
.kkt-kart .alan{color:var(--copper,#b8844d);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}
.kkt-rozet{display:inline-block;padding:1px 8px;border:1px solid currentColor;border-radius:2px;font-size:11px;letter-spacing:.08em;text-transform:uppercase}
.kkt-rozet.acik{color:#9cc29a}.kkt-rozet.kismen{color:#d9b56f}.kkt-rozet.uyelik{color:#c98a8a}
.kkt-daha{margin:14px 0 0;background:none;border:1px solid var(--line-strong,rgba(238,230,218,.24));color:var(--ivory,#eee6da);padding:9px 18px;font:inherit;font-size:14px;cursor:pointer;border-radius:2px}
.kkt-daha:hover{border-color:var(--copper,#b8844d);color:var(--copper,#b8844d)}
.kkt-bos{color:var(--smoke,#918d88)}
.kkt-not{margin-top:30px;padding:26px 0 0!important;border-top:1px solid var(--line,rgba(238,230,218,.13));max-width:860px;min-height:0!important}
.kkt-not h2{font-size:22px!important;margin:0 0 10px}
.kkt-not p{color:var(--ivory-soft,#cfc7bc);font-size:15px}
.kkt-not a{color:var(--copper,#b8844d);text-decoration:underline}
@media(max-width:900px){body .kkt{padding-top:140px}.kkt-arac{grid-template-columns:1fr 1fr;top:118px}.kkt-arac label{grid-column:1/-1}.kkt-duzen{grid-template-columns:1fr;gap:16px}.kkt-kat{position:static;max-height:none;border:1px solid var(--line,rgba(238,230,218,.13));padding:10px 14px;display:flex;flex-wrap:wrap;gap:4px 14px}.kkt-kat button{width:auto}}
html[data-theme="light"] .kkt-arac,body.light .kkt-arac{background:inherit}
@media(max-width:600px){.kkt-sayilar div{flex:1 0 42%;margin-right:0;padding-right:12px}.kkt-sayilar div:nth-child(2n){border-right:0}}
