/* KörEbE Plak ve Kitaplık — sahne biçimleri.
   Dosya adında "kb-tema" geçer: Gündüz/Gece eklentisi bu dosyayı çevirmez; açık görünümün renkleri aşağıda elle verilmiştir. */

.kpk-sahne{
  --kpk-duvar:#0d0c0c; --kpk-duvar-2:#171312;
  --kpk-ahsap:#4a2c1b; --kpk-ahsap-koyu:#2a170e; --kpk-ahsap-acik:#6b4229;
  --kpk-pirinc:#b8844d; --kpk-pirinc-acik:#ecd09a; --kpk-pirinc-koyu:#6f4a24;
  --kpk-yazi:#eee6da; --kpk-yazi-soluk:#b3a898; --kpk-bordo:#8c2f39; --kpk-cizgi:rgba(238,230,218,.14);
  --kpk-golge:rgba(0,0,0,.55); --kpk-kagit:#161312; --kpk-nis:rgba(255,236,205,.055);
  position:relative; color:var(--kpk-yazi); padding:8px 0 72px;
}
html[data-tema="acik"] .kpk-sahne{
  --kpk-duvar:#f3ede2; --kpk-duvar-2:#e9e0d1;
  --kpk-ahsap:#8a5b38; --kpk-ahsap-koyu:#5d3a22; --kpk-ahsap-acik:#b07f55;
  --kpk-yazi:#201b16; --kpk-yazi-soluk:#6a5f52; --kpk-cizgi:rgba(60,45,30,.18);
  --kpk-golge:rgba(70,50,30,.28); --kpk-kagit:#fffaf2; --kpk-nis:rgba(90,60,30,.07);
}
.kpk-sahne *,.kpk-sahne *::before,.kpk-sahne *::after{box-sizing:border-box}
.kpk-sahne button{font:inherit;color:inherit;background:none;border:0;padding:0;margin:0;cursor:pointer;border-radius:0}
.kpk-sahne a{color:inherit}
.kpk-sahne :focus-visible{outline:2px solid var(--kpk-pirinc-acik);outline-offset:3px}
.kpk-ic{width:min(1240px,100% - 36px);margin-inline:auto}
.kpk-gizli{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

/* görünüm seçici (Plak dolabı / Liste) */
.kpk-gorunum{display:inline-flex;border:1px solid var(--kpk-cizgi);margin:0 0 22px}
.kpk-sahne .kpk-gorunum button,.kpk-gorunum-dis button{padding:9px 16px;font-size:13px;letter-spacing:.02em;color:var(--kpk-yazi-soluk)}
.kpk-sahne .kpk-gorunum button[aria-pressed="true"]{background:var(--kpk-pirinc);color:#1a120a}
.kpk-liste-gizli{display:none!important}
.kpk-ust-sira{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 18px;margin:0 0 22px}
.kpk-ust-sira .kpk-gorunum{margin:0}
.kpk-sahne .kpk-hareket-dugme{padding:9px 14px;border:1px solid var(--kpk-cizgi);font-size:13px;letter-spacing:.02em;color:var(--kpk-yazi-soluk)}
.kpk-sahne .kpk-hareket-dugme:hover,.kpk-sahne .kpk-hareket-dugme[aria-pressed="true"]{color:var(--kpk-yazi);border-color:var(--kpk-pirinc)}
.kpk-hareket-dugme[hidden]{display:none}
/* canlandırma kapalıyken (düğme ya da aygıt ayarı) plak dönmez, geçişler anında olur */
.kpk-hareketsiz .kpk-doner{animation:none}
.kpk-hareketsiz .kpk-kol,.kpk-hareketsiz .kpk-kucuk-disk,.kpk-hareketsiz .kpk-g-disk{transition:none}

/* ============ PLAK DOLABI ============ */
.kpk-plak-duzen{display:grid;grid-template-columns:minmax(290px,372px) minmax(0,1fr);gap:clamp(28px,4vw,64px);align-items:start}
@media (min-width:901px) and (min-height:860px){.kpk-gramofon{position:sticky;top:100px}}
.kpk-g{position:relative;width:100%;aspect-ratio:420/400;user-select:none}
.kpk-g-kutu{position:absolute;left:4.76%;top:24%;width:73.8%;height:74.5%;border-radius:10px;
  background:
    repeating-linear-gradient(94deg,rgba(0,0,0,.0) 0 7px,rgba(0,0,0,.10) 7px 8px,rgba(255,255,255,.025) 8px 13px),
    linear-gradient(135deg,var(--kpk-ahsap-acik),var(--kpk-ahsap) 42%,var(--kpk-ahsap-koyu));
  box-shadow:0 26px 40px -18px var(--kpk-golge),inset 0 0 0 1px rgba(0,0,0,.35),inset 0 2px 0 rgba(255,255,255,.10),inset 0 -10px 18px rgba(0,0,0,.28)}
.kpk-g-kutu::before{content:"";position:absolute;inset:9px;border:1px solid rgba(236,208,154,.34);border-radius:5px}
.kpk-g-tabla{position:absolute;left:13.57%;top:31.75%;width:56.19%;aspect-ratio:1;border-radius:50%;
  background:radial-gradient(circle,#6a232c 0 58%,#4d1820 82%,#3a1118 100%);
  box-shadow:0 0 0 3px var(--kpk-pirinc),0 0 0 4px rgba(0,0,0,.5),0 6px 14px rgba(0,0,0,.5)}
.kpk-g-disk{position:absolute;left:15.48%;top:33.75%;width:52.38%;aspect-ratio:1;border-radius:50%;opacity:0;transform:scale(.96);transition:opacity .35s,transform .35s}
.kpk-g.kpk-dolu .kpk-g-disk{opacity:1;transform:none}
.kpk-vinil{position:absolute;inset:0;border-radius:50%;
  background:repeating-radial-gradient(circle,#101011 0 1.1px,#1b1b1d 1.1px 2.2px);
  box-shadow:0 0 0 1px rgba(255,255,255,.09),0 2px 6px rgba(0,0,0,.6)}
/* Etiket: plağın ortasındaki kapak resmi; taşınan ve tabladaki plak aynı ölçüyü kullanır. */
.kpk-sahne,.kpk-tasima{--kpk-etiket-pay:29%}
.kpk-etiket{position:absolute;inset:var(--kpk-etiket-pay);border-radius:50%;background:var(--kpk-bordo) center/cover no-repeat;box-shadow:0 0 0 2px rgba(0,0,0,.55),inset 0 0 0 1px rgba(255,255,255,.18)}
.kpk-etiket::after{content:"";position:absolute;left:50%;top:50%;width:10%;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,var(--kpk-pirinc-acik),var(--kpk-pirinc-koyu));box-shadow:0 0 0 1px rgba(0,0,0,.55)}
.kpk-parilti{position:absolute;inset:0;border-radius:50%;pointer-events:none;mix-blend-mode:screen;
  background:conic-gradient(from 20deg,transparent 0 8%,rgba(255,255,255,.13) 12%,transparent 17% 48%,rgba(255,255,255,.10) 54%,transparent 60% 100%);
  -webkit-mask:radial-gradient(circle,transparent 0 29%,#000 30%);mask:radial-gradient(circle,transparent 0 29%,#000 30%)}
.kpk-doner{position:absolute;inset:0;border-radius:50%;animation:kpk-don 1.8s linear infinite;animation-play-state:paused}
.kpk-g.kpk-caliyor .kpk-doner{animation-play-state:running}
@keyframes kpk-don{to{transform:rotate(360deg)}}
.kpk-g svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}
.kpk-kol{transform-origin:318px 128px;transform:rotate(var(--kpk-kol,-5deg));transition:transform .9s cubic-bezier(.4,0,.2,1)}
.kpk-boru-golge{fill:rgba(0,0,0,.36)}
html[data-tema="acik"] .kpk-boru-golge{fill:rgba(70,50,30,.20)}
.kpk-g-dugme{position:absolute;left:15.48%;top:33.75%;width:52.38%;aspect-ratio:1;border-radius:50%!important}

.kpk-plaka{margin:18px 0 0;padding:16px 18px 15px;text-align:center;border-radius:3px;position:relative;
  background:linear-gradient(180deg,#d8b074,#b8844d 46%,#94683a);color:#1d1309;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.45),inset 0 -1px 0 rgba(0,0,0,.35),0 10px 22px -12px var(--kpk-golge)}
.kpk-plaka::before,.kpk-plaka::after{content:"";position:absolute;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#f6e2b8,#6f4a24)}
.kpk-plaka::before{left:9px}.kpk-plaka::after{right:9px}
.kpk-plaka-durum{margin:0 0 3px;font-size:12px;letter-spacing:.04em;opacity:.78}
.kpk-plaka-ad{margin:0;font:700 clamp(19px,2vw,24px)/1.18 Georgia,"Times New Roman",serif;letter-spacing:-.01em;color:#1d1309}
.kpk-kumanda{display:flex;flex-wrap:wrap;gap:8px 10px;justify-content:center;margin:14px 0 0}
.kpk-sahne .kpk-kumanda button,.kpk-sahne .kpk-kumanda a{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 15px;border:1px solid var(--kpk-cizgi);font-size:13.5px;text-decoration:none;color:var(--kpk-yazi);background:transparent}
.kpk-sahne .kpk-kumanda button:hover,.kpk-sahne .kpk-kumanda a:hover{border-color:var(--kpk-pirinc)}
.kpk-sahne .kpk-kumanda .kpk-ana{background:var(--kpk-bordo);border-color:var(--kpk-bordo);color:#fff6ea}
.kpk-sahne .kpk-kumanda [hidden]{display:none}
.kpk-ekran{margin:16px 0 0;position:relative;aspect-ratio:16/9;background:#000;border:1px solid var(--kpk-pirinc-koyu);box-shadow:0 0 0 4px var(--kpk-ahsap-koyu),0 0 0 5px var(--kpk-pirinc-koyu);display:none}
.kpk-ekran.kpk-acik{display:block}
.kpk-ekran iframe,.kpk-ekran>div{position:absolute;inset:0;width:100%;height:100%;border:0}
.kpk-not{margin:12px 0 0;font-size:13px;line-height:1.5;color:var(--kpk-yazi-soluk);text-align:center;min-height:1.5em}

.kpk-arac{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin:0 0 18px}
.kpk-sahne .kpk-ara{flex:1 1 220px;min-width:0;height:44px;padding:0 14px;border:1px solid var(--kpk-cizgi);background:transparent;color:var(--kpk-yazi);font:inherit;font-size:15px;border-radius:0}
.kpk-sahne .kpk-ara::placeholder{color:var(--kpk-yazi-soluk)}
.kpk-sayi{font-size:13px;color:var(--kpk-yazi-soluk);white-space:nowrap}
.kpk-raf{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));row-gap:22px;
  --kpk-kilif:132px}
.kpk-raf>li{margin:0;padding:18px 0 0;position:relative;display:flex;flex-direction:column;align-items:center;
  background:linear-gradient(180deg,transparent,var(--kpk-nis)) top/100% calc(var(--kpk-kilif) + 18px) no-repeat}
.kpk-raf>li>.kpk-plak-kap{order:1}
.kpk-raf>li>.kpk-plak-ad{order:3}
.kpk-raf>li::after{content:"";order:2;display:block;width:100%;height:14px;margin-top:0;
  background:linear-gradient(180deg,var(--kpk-ahsap-acik),var(--kpk-ahsap) 30%,var(--kpk-ahsap-koyu));
  box-shadow:0 10px 14px -8px var(--kpk-golge),inset 0 1px 0 rgba(255,255,255,.14)}
.kpk-raf>li[hidden]{display:none}
.kpk-sahne .kpk-plak-kap{display:block;position:relative;width:var(--kpk-kilif);text-align:left}
.kpk-kilif-kutu{position:relative;display:block;width:var(--kpk-kilif);height:var(--kpk-kilif)}
.kpk-kilif{position:absolute;inset:0;z-index:2;background:#2a2523 center/cover no-repeat;box-shadow:0 8px 14px -8px rgba(0,0,0,.75),inset 0 0 0 1px rgba(255,255,255,.07);display:grid;place-items:center;padding:10px;text-align:center;font:700 13px/1.25 Georgia,serif;color:#eee6da}
.kpk-kilif.kpk-resimli{font-size:0}
.kpk-kilif::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.10),transparent 9%,transparent 93%,rgba(0,0,0,.35))}
/* plak kılıfın içinde durur; üst ve sağ kenarı dışarı taşar (el buradan tutar) */
.kpk-kucuk-disk{position:absolute;z-index:1;top:-8%;left:16%;width:92%;height:92%;border-radius:50%;transition:transform .35s cubic-bezier(.3,.7,.2,1);
  background:conic-gradient(from 40deg,transparent 0 6%,rgba(255,255,255,.16) 11%,transparent 17% 50%,rgba(255,255,255,.12) 56%,transparent 62%),
    repeating-radial-gradient(circle,#131314 0 1px,#222224 1px 2px);
  box-shadow:0 0 0 1px rgba(255,255,255,.10),0 4px 8px rgba(0,0,0,.5)}
.kpk-plak-kap:hover .kpk-kucuk-disk,.kpk-plak-kap:focus-visible .kpk-kucuk-disk{transform:translate(5%,-9%)}
.kpk-raf>li.kpk-tablada .kpk-kucuk-disk{visibility:hidden}
.kpk-raf>li.kpk-tablada .kpk-kilif{box-shadow:0 0 0 2px var(--kpk-pirinc),0 8px 14px -8px rgba(0,0,0,.75)}
.kpk-plak-ad{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;width:var(--kpk-kilif);margin:12px 0 0;height:2.5em;font:600 13.5px/1.25 Georgia,"Times New Roman",serif;color:var(--kpk-yazi);cursor:pointer}
.kpk-bos{grid-column:1/-1;padding:28px 0;color:var(--kpk-yazi-soluk);font-size:15px}
/* ---- plağı kılıfından çıkarıp tablaya koyan el ---- */
/* Katman sırası: elin gövdesi < plak < kılıfın eşi < başparmak. Plak kılıfın arkasından çıkar. */
.kpk-tasima{position:fixed;inset:0;z-index:9000;pointer-events:none;overflow:hidden}
.kpk-tasima-grup{position:absolute;will-change:transform}
.kpk-tasima .kpk-t-g1{z-index:1}.kpk-tasima .kpk-t-g2{z-index:2}.kpk-tasima .kpk-t-g4{z-index:4}
.kpk-tasima>.kpk-kilif{inset:auto;z-index:3}
.kpk-ucan{position:absolute;inset:0;border-radius:50%;
  background:repeating-radial-gradient(circle,#131314 0 1px,#232325 1px 2px);
  box-shadow:0 0 0 1px rgba(255,255,255,.14),0 22px 34px -10px rgba(0,0,0,.75);transition:box-shadow .22s}
.kpk-ucan.kpk-zarfta{box-shadow:0 0 0 1px rgba(255,255,255,.10),0 4px 8px rgba(0,0,0,.5)}
.kpk-ucan.kpk-kondu{box-shadow:0 0 0 1px rgba(255,255,255,.09),0 2px 6px rgba(0,0,0,.6)}
.kpk-ucan i{position:absolute;inset:var(--kpk-etiket-pay);border-radius:50%;background:#8c2f39 center/cover no-repeat;box-shadow:0 0 0 2px rgba(0,0,0,.55),inset 0 0 0 1px rgba(255,255,255,.18)}
.kpk-ucan i::after{content:"";position:absolute;left:50%;top:50%;width:10%;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);background:#0b0a0a;box-shadow:0 0 0 1px rgba(236,208,154,.5)}
.kpk-ucan::after{content:"";position:absolute;inset:0;border-radius:50%;mix-blend-mode:screen;
  background:conic-gradient(from 40deg,transparent 0 6%,rgba(255,255,255,.2) 11%,transparent 17% 50%,rgba(255,255,255,.15) 56%,transparent 62%)}
/* El, plağın sağ kenarındaki tutuş noktasına göre çizilir; --kpk-u plağın çapının yüzde biridir. */
.kpk-t-el{position:absolute;left:97%;top:67.1%;width:0;height:0;transform:rotate(-55deg)}
.kpk-t-kay,.kpk-t-bas{position:absolute;left:0;top:0;width:0;height:0;display:block;will-change:transform}
.kpk-t-bas{transform-origin:calc(var(--kpk-u)*-15) calc(var(--kpk-u)*27)}
.kpk-t-el svg{position:absolute;left:calc(var(--kpk-u)*-30);top:calc(var(--kpk-u)*-40);width:calc(var(--kpk-u)*60);height:calc(var(--kpk-u)*100);overflow:visible;
  filter:drop-shadow(0 calc(var(--kpk-u)*3) calc(var(--kpk-u)*3) rgba(0,0,0,.42))}
.kpk-t-on svg{filter:drop-shadow(0 calc(var(--kpk-u)*1.2) calc(var(--kpk-u)*1.4) rgba(0,0,0,.5))}

@media (max-width:900px){
  .kpk-plak-duzen{grid-template-columns:1fr;gap:26px}
  .kpk-gramofon{position:static;max-width:420px;margin-inline:auto;width:100%}
  .kpk-raf{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));--kpk-kilif:118px}
}
@media (max-width:380px){.kpk-raf{grid-template-columns:repeat(2,1fr);--kpk-kilif:112px}}

.kpk-sahne.kpk-kitaplik{padding:0 0 34px;margin:26px 0 0}
/* ============ KİTAPLIK ============ */
.kpk-sahne .kpk-dolap{position:relative;padding:26px clamp(14px,3vw,34px) 0;border-radius:4px;
  background:linear-gradient(180deg,var(--kpk-duvar-2),var(--kpk-duvar));
  box-shadow:inset 0 0 0 10px var(--kpk-ahsap-koyu),inset 0 0 0 11px rgba(236,208,154,.22),inset 0 30px 60px -30px rgba(0,0,0,.6),0 30px 50px -30px var(--kpk-golge)}
.kpk-sahne .kpk-kitaplar{list-style:none;margin:0;padding:0 6px;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:center;column-gap:3px;row-gap:0;
  --kpk-kat:318px;--kpk-tahta:18px;
  background:repeating-linear-gradient(180deg,transparent 0 calc(var(--kpk-kat) - var(--kpk-tahta)),var(--kpk-ahsap-acik) calc(var(--kpk-kat) - var(--kpk-tahta)),var(--kpk-ahsap) calc(var(--kpk-kat) - var(--kpk-tahta) + 5px),var(--kpk-ahsap-koyu) var(--kpk-kat))}
.kpk-sahne .kpk-kitaplar>li{margin:0;padding:0;height:var(--kpk-kat);display:flex;align-items:flex-end;padding-bottom:var(--kpk-tahta)}
.kpk-sahne .kpk-sirt{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:calc(var(--kpk-kalin,54px)*var(--kpk-olcek,1));height:calc(var(--kpk-boy,270px)*var(--kpk-olcek,1));padding:16px 0 14px;text-decoration:none;
  color:#ecd09a;border-radius:3px 3px 1px 1px;transform-origin:50% 100%;transition:transform .28s cubic-bezier(.3,.7,.2,1),box-shadow .28s;
  background:
    linear-gradient(90deg,rgba(0,0,0,.42),rgba(255,255,255,.13) 18%,rgba(255,255,255,.03) 45%,rgba(0,0,0,.30)),
    var(--kpk-renk,#2b2440);
  box-shadow:inset 0 0 0 1px rgba(0,0,0,.35),0 0 0 0 transparent}
.kpk-sahne .kpk-sirt::before,.kpk-sirt::after{content:"";position:absolute;left:0;right:0;height:9px;border-top:1px solid rgba(236,208,154,.75);border-bottom:1px solid rgba(236,208,154,.75);opacity:.8}
.kpk-sahne .kpk-sirt::before{top:9px}.kpk-sirt::after{bottom:30px}
.kpk-sahne .kpk-sirt-cilt{font:700 13px/1 Georgia,serif;letter-spacing:.04em;margin-top:14px;min-height:13px}
.kpk-sahne .kpk-sirt-ad{flex:1;display:flex;align-items:center;justify-content:center;writing-mode:vertical-rl;transform:rotate(180deg);max-height:100%;overflow:hidden;padding:10px 0;
  font:700 calc(var(--kpk-punto,15px)*var(--kpk-yazi-olcek,1))/1.12 Georgia,"Times New Roman",serif;letter-spacing:.01em;text-align:center}
.kpk-sahne .kpk-sirt-damga{width:15px;height:15px;border-radius:50%;border:1px solid currentColor;display:grid;place-items:center;font:700 8px/1 Georgia,serif;opacity:.85}
.kpk-sahne .kpk-kitaplar>li.kpk-secili .kpk-sirt,.kpk-sahne .kpk-sirt:hover,.kpk-sahne .kpk-sirt:focus-visible{transform:translateY(-14px);box-shadow:inset 0 0 0 1px rgba(0,0,0,.35),0 16px 18px -10px rgba(0,0,0,.7)}
.kpk-sahne .kpk-kitaplar>li.kpk-cekiliyor .kpk-sirt{transform:translateY(-26px) rotate(-5deg);transition-duration:.34s}
.kpk-sahne .kpk-el{position:absolute;z-index:5;left:0;top:0;width:86px;pointer-events:none;opacity:0;transform:translate(var(--kpk-el-x,0px),-120px);transition:transform .42s cubic-bezier(.3,.7,.2,1),opacity .2s}
.kpk-sahne .kpk-el.kpk-geldi{opacity:1;transform:translate(var(--kpk-el-x,0px),var(--kpk-el-y,0px))}
.kpk-sahne .kpk-el.kpk-cekiyor{transform:translate(calc(var(--kpk-el-x,0px) - 8px),calc(var(--kpk-el-y,0px) - 22px)) rotate(-5deg)}
.kpk-sahne .kpk-el svg{display:block;width:100%;height:auto;filter:drop-shadow(0 10px 10px rgba(0,0,0,.45))}
.kpk-sahne .kpk-kunye{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(18px,3vw,36px);align-items:center;margin:0;padding:26px clamp(8px,2vw,22px) 30px;min-height:236px}
.kpk-sahne .kpk-kunye-kapak{width:118px;aspect-ratio:72/100;background:var(--kpk-kagit) center/cover no-repeat;box-shadow:0 14px 22px -12px var(--kpk-golge),0 0 0 1px var(--kpk-cizgi)}
.kpk-sahne .kpk-kunye-ust{margin:0 0 6px;font-size:13px;color:var(--kpk-pirinc)}
html[data-tema="acik"] .kpk-sahne .kpk-kunye-ust{color:#7a5220}
.kpk-sahne .kpk-kunye-ad{margin:0 0 8px;font:700 clamp(22px,2.6vw,32px)/1.12 Georgia,"Times New Roman",serif;letter-spacing:-.015em;color:var(--kpk-yazi)}
.kpk-sahne .kpk-kunye-ozet{margin:0 0 14px;max-width:68ch;font-size:15px;line-height:1.6;color:var(--kpk-yazi-soluk);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.kpk-sahne .kpk-kunye-git{display:inline-flex;align-items:center;min-height:42px;padding:0 18px;background:var(--kpk-bordo);color:#fff6ea;text-decoration:none;font-size:14px}
.kpk-kapak-ucan{position:fixed;z-index:9000;pointer-events:none;background:#111 center/cover no-repeat;box-shadow:0 30px 60px -20px rgba(0,0,0,.8);will-change:transform,opacity}
.kpk-perde{position:fixed;inset:0;z-index:8990;background:var(--kpk-perde,#09090a);opacity:0;pointer-events:none;transition:opacity .35s}
.kpk-perde.kpk-acik{opacity:.92}
@media (max-width:640px){
  .kpk-sahne .kpk-kitaplar{--kpk-kat:262px;--kpk-olcek:.78;--kpk-yazi-olcek:.88;column-gap:2px}
  .kpk-sahne .kpk-sirt{padding:13px 0 11px}
  .kpk-sahne .kpk-sirt::after{bottom:26px}
  .kpk-sahne .kpk-kunye{grid-template-columns:1fr;justify-items:start;min-height:0}
  .kpk-sahne .kpk-kunye-kapak{width:92px}
}
@media (prefers-reduced-motion:reduce){
  .kpk-sirt,.kpk-el{transition:none}
}

/* ============ DERGİ STANDI (bültenler) ============ */
.kpk-sahne.kpk-stant{padding:44px 0 56px;border-top:1px solid var(--kpk-cizgi)}
.kpk-stant[data-gorunum="liste"]{padding-bottom:0}
.kpk-stant-ust{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;margin:0 0 30px}
.kpk-stant-ust .kpk-gorunum{margin:0}
.kpk-stant-araclar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}
.kpk-stant-araclar[hidden],.kpk-stant-govde[hidden]{display:none}
.kpk-sahne .kpk-stant-ara input{width:min(270px,62vw);min-height:40px;padding:0 14px;border:1px solid var(--kpk-cizgi)!important;border-radius:0;background:var(--kpk-kagit)!important;color:var(--kpk-yazi)!important;font:inherit;font-size:14px}
.kpk-sahne .kpk-stant-ara input::placeholder{color:var(--kpk-yazi-soluk);opacity:.8}
.kpk-sahne .kpk-stant-sira{min-height:40px;padding:0 14px;border:1px solid var(--kpk-cizgi);font-size:13px;color:var(--kpk-yazi-soluk)}
.kpk-sahne .kpk-stant-sira:hover,.kpk-sahne .kpk-stant-sira[aria-pressed="true"]{color:var(--kpk-yazi);border-color:var(--kpk-pirinc)}
.kpk-stant-adet{font-size:13px;color:var(--kpk-yazi-soluk);font-variant-numeric:tabular-nums}

.kpk-stant-govde{display:grid;grid-template-columns:minmax(270px,330px) minmax(0,1fr);gap:clamp(28px,4.4vw,64px);align-items:start}
@media (min-width:981px) and (min-height:760px){.kpk-vitrin{position:sticky;top:112px}}

/* vitrin: seçili sayı */
.kpk-vitrin{display:block}
.kpk-vitrin-kapak{position:relative;display:block;width:min(100%,250px);aspect-ratio:72/100;background:var(--kpk-kagit) center/cover no-repeat;
  box-shadow:0 26px 34px -22px var(--kpk-golge),0 0 0 1px var(--kpk-cizgi)}
.kpk-vitrin-kapak img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}
/* kapağın durduğu ahşap çıta */
.kpk-vitrin-kapak::after{content:"";position:absolute;left:-14px;right:-14px;bottom:-12px;height:12px;
  background:linear-gradient(180deg,var(--kpk-ahsap-acik),var(--kpk-ahsap) 45%,var(--kpk-ahsap-koyu));
  box-shadow:0 1px 0 rgba(236,208,154,.35) inset,0 10px 14px -8px var(--kpk-golge)}
.kpk-vitrin-yazi{margin-top:34px}
.kpk-vitrin-sayi{display:flex;align-items:baseline;gap:12px;margin:0 0 10px;color:var(--kpk-pirinc)}
html[data-tema="acik"] .kpk-vitrin-sayi{color:#7a5220}
.kpk-vitrin-sayi-ad{font-size:15px;letter-spacing:.01em}
.kpk-vitrin-sayi strong{font:700 clamp(58px,6.2vw,84px)/.86 Georgia,"Times New Roman",serif;letter-spacing:-.04em;font-variant-numeric:lining-nums}
.kpk-vitrin-ad{margin:0 0 12px;font:700 clamp(23px,2.3vw,30px)/1.14 Georgia,"Times New Roman",serif;letter-spacing:-.015em;color:var(--kpk-yazi);text-wrap:balance}
.kpk-vitrin-kunye{display:flex;flex-wrap:wrap;gap:2px 18px;margin:0 0 14px;font-size:13px;line-height:1.5;color:var(--kpk-yazi-soluk)}
.kpk-vitrin-kunye span:empty{display:none}
.kpk-vitrin-ozet{margin:0 0 20px;font-size:15px;line-height:1.62;color:var(--kpk-yazi-soluk);display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}
.kpk-vitrin-dugmeler{display:flex;flex-wrap:wrap;gap:10px;margin:0}
.kpk-sahne .kpk-vitrin-oku,.kpk-sahne .kpk-vitrin-pdf{display:inline-flex;align-items:center;min-height:44px;padding:0 20px;font-size:14px;text-decoration:none}
.kpk-sahne .kpk-vitrin-oku{background:var(--kpk-bordo);color:#fff6ea}
.kpk-sahne .kpk-vitrin-oku:hover{filter:brightness(1.12)}
.kpk-sahne .kpk-vitrin-pdf{border:1px solid var(--kpk-cizgi);color:var(--kpk-yazi)}
.kpk-sahne .kpk-vitrin-pdf:hover{border-color:var(--kpk-pirinc)}
.kpk-vitrin-pdf[hidden]{display:none}

/* stant: raf raf kapaklar */
.kpk-stant-raflar{padding:8px clamp(10px,2vw,22px) 4px;
  background:linear-gradient(180deg,var(--kpk-duvar-2),var(--kpk-duvar));
  box-shadow:inset 0 0 0 1px var(--kpk-cizgi),inset 0 34px 50px -34px rgba(0,0,0,.55)}
html[data-tema="acik"] .kpk-stant-raflar{box-shadow:inset 0 0 0 1px var(--kpk-cizgi),inset 0 34px 50px -34px rgba(90,60,30,.16)}
.kpk-dergiler{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(124px,1fr))}
.kpk-dergiler[hidden]{display:none}
.kpk-dergiler>li{margin:0;padding:0;min-width:0}
.kpk-dergiler>li[hidden]{display:none}
.kpk-sahne .kpk-dergi{display:flex;flex-direction:column;align-items:stretch;padding:22px 10px 0;text-decoration:none;outline-offset:-2px}
.kpk-dergi-kapak{order:1;position:relative;display:block;aspect-ratio:72/100;background:var(--kpk-kagit);transform-origin:50% 100%;
  box-shadow:0 0 0 1px rgba(0,0,0,.4),0 12px 14px -10px var(--kpk-golge);transition:transform .22s cubic-bezier(.3,.7,.2,1),box-shadow .22s}
html[data-tema="acik"] .kpk-dergi-kapak{box-shadow:0 0 0 1px rgba(60,45,30,.25),0 12px 14px -10px var(--kpk-golge)}
.kpk-dergi-kapak img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}
/* rafın çıtası: kapağın alt kenarını tutar, yan yana kesintisiz uzanır */
.kpk-dergi::after{content:"";order:2;position:relative;z-index:1;display:block;height:13px;margin:-5px -10px 0;
  background:linear-gradient(180deg,var(--kpk-ahsap-acik),var(--kpk-ahsap) 42%,var(--kpk-ahsap-koyu));
  box-shadow:0 1px 0 rgba(236,208,154,.32) inset,0 9px 12px -8px var(--kpk-golge)}
.kpk-dergi-no{order:3;align-self:center;min-width:34px;margin:9px 0 6px;padding:3px 7px;text-align:center;
  font:700 13px/1.2 Georgia,"Times New Roman",serif;font-variant-numeric:lining-nums;color:var(--kpk-pirinc);transition:background .2s,color .2s}
html[data-tema="acik"] .kpk-dergi-no{color:#7a5220}
.kpk-dergi:hover .kpk-dergi-kapak,.kpk-dergi:focus-visible .kpk-dergi-kapak{transform:translateY(-9px);box-shadow:0 0 0 1px rgba(0,0,0,.4),0 20px 18px -12px var(--kpk-golge)}
.kpk-dergi[aria-current="true"] .kpk-dergi-kapak{transform:translateY(-9px);box-shadow:0 0 0 2px var(--kpk-pirinc-acik),0 20px 18px -12px var(--kpk-golge)}
html[data-tema="acik"] .kpk-dergi[aria-current="true"] .kpk-dergi-kapak{box-shadow:0 0 0 2px #7a5220,0 20px 18px -12px var(--kpk-golge)}
.kpk-sahne .kpk-dergi[aria-current="true"] .kpk-dergi-no{background:var(--kpk-bordo);color:#fff6ea}
.kpk-stant-bos{margin:0;padding:46px 12px;text-align:center;color:var(--kpk-yazi-soluk)}
.kpk-stant-bos[hidden]{display:none}
.kpk-sahne .kpk-stant-temizle{margin-left:6px;text-decoration:underline;text-underline-offset:3px;color:var(--kpk-yazi)}

@media (max-width:1180px){
  .kpk-stant-govde{grid-template-columns:minmax(230px,270px) minmax(0,1fr);gap:32px}
  .kpk-dergiler{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}
}
@media (max-width:980px){
  .kpk-stant-govde{grid-template-columns:minmax(0,1fr);gap:34px}
  .kpk-vitrin{display:grid;grid-template-columns:minmax(104px,150px) minmax(0,1fr);gap:8px clamp(18px,4vw,30px);align-items:start;padding:0 14px 0 14px}
  .kpk-vitrin-yazi{margin-top:0}
  .kpk-vitrin-sayi strong{font-size:clamp(46px,11vw,64px)}
  .kpk-vitrin-ozet{-webkit-line-clamp:4}
  .kpk-dergiler{grid-template-columns:repeat(auto-fill,minmax(92px,1fr))}
}
@media (max-width:560px){
  .kpk-sahne.kpk-stant{padding-top:32px}
  .kpk-stant-ust{margin-bottom:26px}
  .kpk-vitrin{grid-template-columns:104px minmax(0,1fr);padding:0 12px}
  .kpk-vitrin-ozet{display:none}
  .kpk-vitrin-ad{font-size:21px}
  .kpk-stant-raflar{padding:4px 6px 2px}
  .kpk-dergiler{grid-template-columns:repeat(4,minmax(0,1fr))}
  .kpk-sahne .kpk-dergi{padding:16px 5px 0}
  .kpk-dergi::after{height:11px;margin:-4px -5px 0}
  .kpk-dergi-no{margin:7px 0 4px;font-size:12px}
  .kpk-sahne .kpk-stant-ara input{width:min(100%,62vw)}
}
@media (prefers-reduced-motion:reduce){.kpk-dergi-kapak,.kpk-dergi-no{transition:none}}

/* ============ DOSYA VİTRİNİ (raporlar) ============ */
/* Üst çubuk, görünüm düğmeleri ve raf zemini dergi standıyla ortaktır (kpk-stant-*). */
.kpk-dosya-govde[hidden]{display:none}
.kpk-dosya-raflar{padding:4px clamp(6px,1.4vw,18px) 6px}
.kpk-dosyalar{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden}
.kpk-dosyalar[hidden]{display:none}
.kpk-dosyalar>li{display:flex;margin:0;padding:0;min-width:0}
.kpk-dosyalar>li[hidden]{display:none}
.kpk-dosya{display:flex;flex-direction:column;width:100%;min-width:0}
.kpk-dosya-ust{padding:30px 32px 0 18px}   /* sağdaki pay sayfa bloğu içindir */
.kpk-sahne .kpk-dosya-kapak{position:relative;display:block;aspect-ratio:72/100;background:var(--kpk-kagit);transform-origin:50% 100%;
  box-shadow:0 0 0 1px rgba(0,0,0,.45),0 14px 16px -10px var(--kpk-golge);transition:transform .22s cubic-bezier(.3,.7,.2,1),box-shadow .22s}
html[data-tema="acik"] .kpk-sahne .kpk-dosya-kapak{box-shadow:0 0 0 1px rgba(60,45,30,.28),0 14px 16px -10px var(--kpk-golge)}
.kpk-dosya-kapak img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}
/* sayfa bloğu: kalınlığı raporun sayfa sayısından gelir (--kpk-kalin) */
.kpk-dosya-kapak::after{content:"";position:absolute;left:100%;top:3px;bottom:2px;width:var(--kpk-kalin,4px);margin-left:1px;
  background:repeating-linear-gradient(90deg,#efe8da 0 1px,#c4baa5 1px 2px);
  box-shadow:1px 0 0 rgba(0,0,0,.6),inset 0 7px 6px -5px rgba(0,0,0,.4),inset 0 -5px 5px -4px rgba(0,0,0,.3)}
html[data-tema="acik"] .kpk-dosya-kapak::after{background:repeating-linear-gradient(90deg,#fffdf7 0 1px,#b9ad97 1px 2px);box-shadow:1px 0 0 rgba(60,45,30,.5),inset 0 7px 6px -5px rgba(60,45,30,.25)}
/* rafın çıtası: yan yana kesintisiz uzanır; son dosyadan sonra rafın ucuna kadar sürer */
.kpk-dosya-ust::after{content:"";position:relative;z-index:1;display:block;height:14px;margin:-5px -32px 0 -18px;
  background:linear-gradient(180deg,var(--kpk-ahsap-acik),var(--kpk-ahsap) 42%,var(--kpk-ahsap-koyu));
  box-shadow:0 1px 0 rgba(236,208,154,.32) inset,0 9px 12px -8px var(--kpk-golge)}
.kpk-dosyalar>li.kpk-son .kpk-dosya-ust::after{margin-right:-200vw}
/* Aynı raftaki çıtalar tek bir satır çizgisine otursun (kapak yükseklikleri kesirli pikselle farklılaşabiliyor). */
@supports (grid-template-rows:subgrid){
  .kpk-dosyalar>li{display:grid;grid-row:span 2;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr)}
  .kpk-dosya{display:contents}
  .kpk-dosya-ust{display:flex;flex-direction:column;justify-content:flex-end}
}
.kpk-dosya:hover .kpk-dosya-kapak,.kpk-dosya:focus-within .kpk-dosya-kapak{transform:translateY(-9px);box-shadow:0 0 0 1px rgba(0,0,0,.45),0 22px 18px -12px var(--kpk-golge)}

.kpk-dosya-yazi{display:flex;flex-direction:column;flex:1 1 auto;padding:15px 18px 30px}
.kpk-dosya-tur{display:flex;align-items:flex-end;min-height:2.8em;margin:0 0 7px;font-size:10.5px;font-weight:700;line-height:1.4;letter-spacing:.12em;text-transform:uppercase;color:var(--kpk-pirinc)}   /* iki satırlık yer: başlıklar aynı hizada başlar */
html[data-tema="acik"] .kpk-dosya-tur{color:#7a5220}
.kpk-dosya-ad{margin:0 0 9px;font:700 17px/1.26 Georgia,"Times New Roman",serif;letter-spacing:-.005em}
.kpk-sahne .kpk-dosya-ad a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;color:var(--kpk-yazi);text-decoration:none}
.kpk-sahne .kpk-dosya-ad a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.kpk-dosya-kunye{display:flex;flex-wrap:wrap;gap:0 9px;margin:0 0 15px;font-size:12.5px;line-height:1.5;color:var(--kpk-yazi-soluk);font-variant-numeric:tabular-nums}
.kpk-dosya-kunye span + span::before{content:"·";margin-right:9px}
.kpk-dosya-dugmeler{display:flex;flex-wrap:wrap;gap:8px;margin:auto 0 0}
.kpk-sahne .kpk-dosya-incele,.kpk-sahne .kpk-dosya-pdf{display:inline-flex;align-items:center;min-height:36px;padding:0 13px;border:1px solid var(--kpk-cizgi);font-size:12.5px;letter-spacing:.02em;color:var(--kpk-yazi);text-decoration:none;transition:border-color .2s,background .2s,color .2s}
.kpk-sahne .kpk-dosya-incele:hover{border-color:var(--kpk-bordo);background:var(--kpk-bordo);color:#fff6ea}
.kpk-sahne .kpk-dosya-pdf{color:var(--kpk-yazi-soluk)}
.kpk-sahne .kpk-dosya-pdf:hover{border-color:var(--kpk-pirinc);color:var(--kpk-yazi)}

@media (max-width:1180px){
  .kpk-dosyalar{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media (max-width:900px){
  .kpk-dosyalar{grid-template-columns:repeat(3,minmax(0,1fr))}
  .kpk-dosya-ust{padding:26px 26px 0 14px}
  .kpk-dosya-ust::after{margin:-5px -26px 0 -14px}
  .kpk-dosya-yazi{padding:14px 14px 26px}
}
@media (max-width:560px){
  .kpk-dosya-raflar{padding:2px 4px 4px}
  .kpk-dosyalar{grid-template-columns:repeat(2,minmax(0,1fr))}
  .kpk-dosya-ust{padding:22px 24px 0 12px}
  .kpk-dosya-ust::after{height:12px;margin:-4px -24px 0 -12px}
  .kpk-dosya-yazi{padding:12px 12px 24px}
  .kpk-dosya-ad{font-size:15.5px}
  .kpk-dosya-tur{font-size:10px;letter-spacing:.1em}
  .kpk-dosya-kunye{flex-direction:column}
  .kpk-dosya-kunye span + span::before{content:none}
}
@media (prefers-reduced-motion:reduce){.kpk-sahne .kpk-dosya-kapak,.kpk-sahne .kpk-dosya-incele,.kpk-sahne .kpk-dosya-pdf{transition:none}}

/* ============ İÇİNDEKİLER (makaleler) ============ */
/* Sahne değil, dergi sayfası: raf ve ahşap yok. Üst çubuk ve görünüm düğmeleri öteki bölümlerle ortaktır. */
.kpk-ic-govde{display:grid;grid-template-columns:minmax(200px,248px) minmax(0,900px);gap:clamp(32px,5.2vw,84px);align-items:start}
.kpk-ic-govde[hidden]{display:none}

/* bölüm dizini */
@media (min-width:981px) and (min-height:620px){.kpk-ic-dizin{position:sticky;top:112px}}
.kpk-ic-dizin-ad{margin:0 0 14px;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--kpk-pirinc)}
html[data-tema="acik"] .kpk-ic-dizin-ad,html[data-tema="acik"] .kpk-ic-bolum-ad,html[data-tema="acik"] .kpk-ic-no{color:#7a5220}
.kpk-ic-dizin ul{list-style:none;margin:0;padding:0}
.kpk-ic-dizin li{margin:0;padding:0}
.kpk-sahne .kpk-ic-dizin a{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:9px 0 9px 15px;border-left:2px solid var(--kpk-cizgi);font-size:14.5px;line-height:1.35;color:var(--kpk-yazi-soluk);text-decoration:none;transition:color .2s,border-color .2s}
.kpk-sahne .kpk-ic-dizin a:hover{color:var(--kpk-yazi)}
.kpk-sahne .kpk-ic-dizin a[aria-current="true"]{border-left-color:var(--kpk-pirinc);color:var(--kpk-yazi)}
.kpk-ic-dizin-adet{flex:0 0 auto;font-size:12.5px;font-variant-numeric:tabular-nums;opacity:.8}

/* bölüm */
.kpk-ic-bolum{margin:0 0 54px;scroll-margin-top:120px}
.kpk-ic-bolum[hidden]{display:none}
.kpk-ic-akis>.kpk-ic-bolum:nth-last-of-type(1){margin-bottom:8px}
.kpk-ic-bolum-bas{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0;padding:0 0 13px;border-bottom:2px solid var(--kpk-pirinc-koyu)}
.kpk-ic-bolum-ad{margin:0;font-family:inherit;font-size:12.5px;font-weight:700;line-height:1.4;letter-spacing:.18em;text-transform:uppercase;color:var(--kpk-pirinc)}
.kpk-ic-bolum-adet{flex:0 0 auto;font-size:12.5px;color:var(--kpk-yazi-soluk);font-variant-numeric:tabular-nums}
.kpk-ic-liste{list-style:none;margin:0;padding:0}

/* madde */
.kpk-ic-madde{display:grid;grid-template-columns:46px minmax(0,1fr);gap:0 14px;margin:0;padding:19px 0 17px;border-bottom:1px solid var(--kpk-cizgi)}
.kpk-ic-madde[hidden]{display:none}
.kpk-ic-no{padding-top:4px;font:700 14px/1.4 Georgia,"Times New Roman",serif;font-variant-numeric:tabular-nums lining-nums;color:var(--kpk-pirinc)}
.kpk-ic-yazi{min-width:0}
.kpk-ic-satir{position:relative;display:flex;align-items:flex-end;gap:14px}
.kpk-ic-ad{flex:1 1 auto;min-width:0;margin:0;font:400 20px/1.3 Georgia,"Times New Roman",serif;letter-spacing:-.004em;text-wrap:pretty}
.kpk-sahne .kpk-ic-ad a{color:var(--kpk-yazi);text-decoration:none}
.kpk-sahne .kpk-ic-ad a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
/* içindekiler sayfasının noktalı çizgisi: başlığın son satırından sayfa sayısına */
/* Çizginin başı ile sonu betikle ölçülür (başlığın son satırının bittiği yer); betik yoksa çizgi görünmez. */
.kpk-ic-nokta{display:none;position:absolute;bottom:.5em;height:0;border-bottom:2px dotted var(--kpk-yazi-soluk);opacity:.4;pointer-events:none}
.kpk-ic-sayfa{flex:0 0 auto;margin-bottom:.12em;font:400 14.5px/1.28 Georgia,"Times New Roman",serif;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;color:var(--kpk-yazi-soluk)}
.kpk-ic-alt{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 22px;margin-top:8px}
.kpk-ic-kunye{display:flex;flex-wrap:wrap;gap:0 9px;margin:0;font-size:13px;line-height:1.5;color:var(--kpk-yazi-soluk)}
.kpk-ic-kunye span + span::before{content:"·";margin-right:9px}
.kpk-ic-dugmeler{display:flex;flex-wrap:wrap;gap:2px 18px;margin:0;font-size:13px;line-height:1.5}
.kpk-sahne .kpk-ic-dugmeler a,.kpk-sahne .kpk-ic-dugmeler button{padding:3px 0;color:var(--kpk-yazi-soluk);text-decoration:underline;text-decoration-color:var(--kpk-cizgi);text-decoration-thickness:1px;text-underline-offset:4px;transition:color .2s,text-decoration-color .2s}
.kpk-sahne .kpk-ic-dugmeler a:hover,.kpk-sahne .kpk-ic-dugmeler button:hover,.kpk-sahne .kpk-ic-dugmeler button[aria-expanded="true"]{color:var(--kpk-yazi);text-decoration-color:var(--kpk-pirinc)}
.kpk-ic-dugmeler [hidden]{display:none}
.kpk-sahne .kpk-ic-atif.kpk-oldu{color:var(--kpk-pirinc-acik);text-decoration:none}
html[data-tema="acik"] .kpk-sahne .kpk-ic-atif.kpk-oldu{color:#7a5220}
.kpk-ic-ozet{max-width:70ch;margin:12px 0 3px;padding-left:15px;border-left:2px solid var(--kpk-pirinc-koyu);font-size:15px;line-height:1.66;color:var(--kpk-yazi-soluk)}
.kpk-ic-ozet[hidden]{display:none}
.kpk-icindekiler .kpk-stant-bos{padding:30px 0;text-align:left}

@media (max-width:980px){
  .kpk-ic-govde{grid-template-columns:minmax(0,1fr);gap:30px}
  .kpk-ic-dizin-ad{display:none}
  .kpk-ic-dizin ul{display:flex;gap:8px;margin:0 -18px;padding:2px 18px 8px;overflow-x:auto;scrollbar-width:thin}
  .kpk-ic-dizin li{flex:0 0 auto}
  .kpk-sahne .kpk-ic-dizin a{gap:9px;padding:9px 13px;border:1px solid var(--kpk-cizgi);font-size:13.5px;white-space:nowrap}
  .kpk-sahne .kpk-ic-dizin a[aria-current="true"]{border-color:var(--kpk-pirinc);background:var(--kpk-pirinc);color:#1a120a}
  .kpk-ic-bolum{margin-bottom:44px}
}
@media (max-width:560px){
  .kpk-ic-madde{grid-template-columns:30px minmax(0,1fr);gap:0 10px;padding:16px 0 15px}
  .kpk-ic-no{font-size:12.5px}
  .kpk-ic-ad{font-size:17.5px;line-height:1.3}
  .kpk-ic-sayfa{font-size:13px}
  .kpk-ic-alt{margin-top:7px}
  .kpk-ic-ozet{font-size:14.5px}
}
@media (prefers-reduced-motion:reduce){.kpk-sahne .kpk-ic-dizin a,.kpk-sahne .kpk-ic-dugmeler a,.kpk-sahne .kpk-ic-dugmeler button{transition:none}}
