/* assets/css/kutuphane.css */

/* ==================================== */
/* 1. TUTARLI BAŞLIK BOŞLUĞU VE NAVİGASYON */
/* ==================================== */

/* Sayfa içeriğinin (breadcrumb, başlıklar) sabit menünün altından net ve konforlu başlamasını sağlar.
   Bu, tüm sayfalarda (duyurular, etkinlikler) kullanılan sabit menü altı boşluğudur. */
.library-main-content {
    padding-top: 11rem !important; /* Etkinlikler ve Duyurular ile tutarlı 11rem (176px) boşluk */
}

/* Breadcrumb'ın üst boşluğunu kaldırıyoruz, boşluk main etiketi ile ayarlandı. */
.breadcrumb-container {
    padding-top: 0 !important; 
    margin-bottom: 1.5rem; /* İçerikle arasına boşluk bırakır */
}

/* Aktif Navigasyon Linki Vurgusu */
.nav-desktop a.active-library-link {
    background-color: #f3e8ff; /* Purple-100 */
    color: #6b21a8; /* Purple-800 */
    font-weight: 700;
}

/* ==================================== */
/* 2. BREADCRUMB STİLLERİ */
/* ==================================== */

/* HTML'de .breadcrumb-container içine inline Tailwind sınıfları kullanıldığı için
   eski .breadcrumb sınıfını temizledik. Burada sadece konteyner içindeki link stillerini tanımlıyoruz. */
.breadcrumb-container nav a {
  /* Renkler Tailwind sınıflarıyla tanımlanıyor, burada sadece hover/geçişleri ekleyelim */
  text-decoration: none;
  display: flex;
  align-items: center;
  gap: 0.25rem;
  transition: color 0.3s ease;
}

/* ==================================== */
/* 3. ARŞİV İÇERİK STİLLERİ (Eski CSS'ten Korunanlar) */
/* ==================================== */

/* Başlık ve arama kartı öne çıksın (Z-index korundu) */
#arsiv .text-center,
#arsiv .max-w-4xl {
  position: relative;
  z-index: 35;
}

/* Küresel arama kartı */
#arsiv > .container > .max-w-4xl {
  position: relative;
  z-index: 35;
}

/* Bölüm kartları */
.archive-section > div {
  position: relative;
  z-index: 30;
}

/* Hover efektleri - saf CSS */
#global-search-form button:hover {
  transform: scale(1.15) rotate(5deg);
}

#toggle-global-filter:hover {
  transform: translateY(-2px) scale(1.05);
}

#global-year-filter {
  animation: slideDown 0.5s ease;
}
@keyframes slideDown {
  from { opacity: 0; transform: translateY(-20px); }
  to { opacity: 1; transform: translateY(0); }
}

/* Yıl butonları - saf CSS */
.global-year-btn {
  padding: 0.5rem 1.25rem;
  font-size: 0.875rem;
  font-weight: 700;
  border-radius: 9999px;
  border: 2px solid #93c5fd;
  color: #1e40af;
  background: white;
  transition: all 0.3s ease;
  transform: scale(1);
}
.global-year-btn:hover {
  background: #dbeafe;
  border-color: #3b82f6;
  transform: scale(1.05);
}
.global-year-btn.active {
  background: linear-gradient(to right, #2563eb, #0891b2);
  color: white;
  border-color: #2563eb;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
}

/* Bölüm giriş animasyonu */
.archive-section {
  opacity: 0;
  transform: translateY(30px);
  animation: fadeInUp 0.6s ease forwards;
}
.archive-section:nth-child(1) { animation-delay: 0.1s; }
.archive-section:nth-child(2) { animation-delay: 0.3s; }
.archive-section:nth-child(3) { animation-delay: 0.5s; }

@keyframes fadeInUp {
  to { opacity: 1; transform: translateY(0); }
}

/* Kart içi hover */
.archive-item > div {
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
.archive-item:hover > div {
  transform: translateY(-8px) scale(1.03);
}

/* Badge */
.badge-year {
  font-size: 0.75rem;
  font-weight: 700;
  padding: 0.25rem 0.75rem;
  border-radius: 9999px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}