/* ==========================================================================
   Kaynaklarımız (P3) — sayfa bazlı ek CSS, ön ek: krs-
   Ortak kabuk assets/style.css'te; buradaki hiçbir seçici ortak sınıfı
   kendi kapsamı dışında ezmez (bkz. docs/plan-faz3.md Bölüm 6).
   ========================================================================== */

/* ---------- hub: kova kartları ---------- */
.krs-kova-izgara{
  max-width:900px;margin:0 auto;
  display:grid;grid-template-columns:repeat(2,1fr);gap:30px;
}
.krs-kova{
  display:flex;flex-direction:column;align-items:center;justify-content:center;
  gap:12px;
  min-height:230px;
  padding:44px 34px;
  text-align:center;
  border:1px solid var(--line);
  background:linear-gradient(180deg, rgba(200,162,74,0.05), transparent);
  transition:.2s;
}
.krs-kova:hover{border-color:var(--gold);transform:translateY(-2px);}
.krs-kova-ad{
  font-size:1.5rem;
  color:var(--gold-bright);
}
.krs-kova-sayi{
  color:var(--parchment-dark);
  font-style:italic;
  font-size:1rem;
}
.krs-kova-git{
  margin-top:6px;
  font-family:'Cinzel', serif;
  font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;
  color:var(--gold);
}
.krs-kova:hover .krs-kova-git{color:var(--gold-bright);}

/* ---------- kova sayfaları: yıl akordiyonu (native <details>, JS yok) ---------- */
.krs-akordiyon{
  max-width:1040px;margin:0 auto;
  display:flex;flex-direction:column;gap:20px;
}
.krs-yil{
  border:1px solid var(--line);
  background:linear-gradient(180deg, rgba(200,162,74,0.04), transparent);
}
.krs-yil-baslik{
  display:flex;align-items:baseline;gap:16px;
  padding:20px 24px;
  cursor:pointer;
  /* varsayılan üçgen işaretçi yerine kendi okumuzu kullanıyoruz */
  list-style:none;
}
.krs-yil-baslik::-webkit-details-marker{display:none;}
.krs-yil-baslik:hover{background:rgba(200,162,74,0.05);}
.krs-yil-baslik:focus-visible{outline:1px solid var(--gold);outline-offset:-3px;}
.krs-yil-ad{
  /* sayı ve ok sağa itilsin diye başlık boşluğu yutar */
  margin-right:auto;
  font-family:'Cinzel', serif;
  font-size:1.15rem;letter-spacing:.08em;
  color:var(--gold-bright);
}
.krs-yil-sayi{
  font-size:.9rem;font-style:italic;
  color:var(--parchment-dark);
}
.krs-yil-baslik::after{
  content:"";
  width:8px;height:8px;
  border-right:1px solid var(--gold);
  border-bottom:1px solid var(--gold);
  transform:rotate(45deg);
  transform-origin:center;
  translate:0 -3px;
  transition:transform .2s;
}
.krs-yil[open] .krs-yil-baslik::after{transform:rotate(225deg);}
/* ortak kart ızgarasının akordiyon içindeki tek farkı boşluklandırması */
.krs-yil .belge-izgara{padding:6px 24px 30px;}

@media (max-width:820px){
  .krs-kova-izgara{grid-template-columns:1fr;gap:22px;}
  .krs-kova{min-height:0;padding:34px 26px;}
  .krs-yil-baslik{padding:16px 18px;}
  .krs-yil .belge-izgara{padding:6px 18px 24px;}
}

@media (prefers-reduced-motion:reduce){
  .krs-kova,.krs-yil-baslik::after{transition:none;}
  .krs-kova:hover{transform:none;}
}
