/* ========== Blog/Index (Denerim glass) ========== */
.blog-index-page .blog-card{
  background: rgba(17,25,40,.42) !important;
  border: 1px solid rgba(148,163,184,.16) !important;
  border-radius: 18px !important;
  box-shadow: var(--shadow-md, 0 22px 60px rgba(0,0,0,.45)) !important;
  -webkit-backdrop-filter: blur(var(--blur,16px)) saturate(1.35);
  backdrop-filter: blur(var(--blur,16px)) saturate(1.35);
  color: rgba(234,240,255,.92);
}

.blog-index-page .blog-title{
  color: rgba(255,255,255,.92);
  letter-spacing: -.02em;
}

.blog-index-page .blog-sub{
  color: rgba(234,240,255,.76);
}

.blog-index-page .blog-hr{
  border: 0;
  height: 2px;
  width: 60%;
  margin: 12px auto 16px;
  background: linear-gradient(90deg, transparent, rgba(255,69,0,.95), transparent);
}

.blog-index-page .blog-item{
  border-bottom-color: rgba(148,163,184,.14) !important;
}

.blog-index-page .blog-link{
  color: rgba(255,235,228,.96) !important;
}
.blog-index-page .blog-link:hover{
  color: #fff !important;
  text-decoration: underline !important;
}

.blog-index-page .blog-meta{
  color: rgba(234,240,255,.70);
  font-size: .95rem;
}

.blog-index-page .blog-excerpt{
  color: rgba(234,240,255,.78);
  line-height: 1.6;
}

/* Kapak görseli: glass çerçeve */
.blog-index-page .blog-kapak-gorsel{
  width: 100%;
  
  height: auto;
  border-radius: 18px;
  border: 1px solid rgba(148,163,184,.16);
  background: rgba(12,16,28,.35);
  box-shadow: 0 18px 50px rgba(0,0,0,.35);
  object-fit: cover;
}

/* Etiket chip */
.blog-index-page .blog-tag{
  display: inline-flex;
  align-items: center;
  gap: .35rem;
  padding: .30rem .70rem;
  border-radius: 999px;
  font-weight: 700;
  font-size: .85rem;
  border: 1px solid rgba(148,163,184,.16);
  background: rgba(12,16,28,.28);
  color: rgba(234,240,255,.86);
  -webkit-backdrop-filter: blur(calc(var(--blur,16px) - 6px)) saturate(1.35);
  backdrop-filter: blur(calc(var(--blur,16px) - 6px)) saturate(1.35);
}

/* ========== Blog/Detay (Denerim glass) ========== */
.blog-detail-page .blog-card,
.blog-detail-page .blog-side-card{
  background: rgba(17,25,40,.42) !important;
  border: 1px solid rgba(148,163,184,.16) !important;
  border-radius: 18px !important;
  box-shadow: var(--shadow-md, 0 22px 60px rgba(0,0,0,.45)) !important;
  -webkit-backdrop-filter: blur(var(--blur,16px)) saturate(1.35);
  backdrop-filter: blur(var(--blur,16px)) saturate(1.35);
  color: rgba(234,240,255,.92);
}

.blog-detail-page .blog-title{
  color: rgba(255,255,255,.92);
  letter-spacing: -.02em;
}

.blog-detail-page .blog-meta{
  color: rgba(234,240,255,.72);
  font-size: .95rem;
}

.blog-detail-page .blog-hr{
  border: 0;
  height: 2px;
  width: min(560px, 70%);
  margin: 12px auto 0;
  background: linear-gradient(90deg, transparent, rgba(255,69,0,.95), transparent);
}
.blog-detail-page .blog-hr-sm{
  border: 0;
  height: 2px;
  width: 70%;
  margin: 10px auto 12px;
  background: linear-gradient(90deg, transparent, rgba(255,69,0,.95), transparent);
}

/* Kapak görsel */
.blog-detail-page .blog-kapak-gorsel{
  width: 100%;
  max-width: 980px;
  height: auto;
  border-radius: 18px;
  border: 1px solid rgba(148,163,184,.16);
  background: rgba(12,16,28,.35);
  box-shadow: 0 18px 50px rgba(0,0,0,.35);
  object-fit: cover;
}

/* İçerik kutusu (HTML içeriği için güvenli görünüm) */
.blog-detail-page .blog-icerik{
  background: rgba(12,16,28,.22);
  border: 1px solid rgba(148,163,184,.14);
  border-radius: 16px;
  padding: 16px;
  color: rgba(234,240,255,.86);
  line-height: 1.7;
}

/* İçerik içindeki linkler */
.blog-detail-page .blog-icerik a{
  color: rgba(255,235,228,.96);
  text-decoration: underline;
}
.blog-detail-page .blog-icerik a:hover{
  color: #fff;
}

/* Etiket chip */
.blog-detail-page .blog-tag{
  display: inline-flex;
  align-items: center;
  gap: .35rem;
  padding: .30rem .70rem;
  border-radius: 999px;
  font-weight: 700;
  font-size: .85rem;
  border: 1px solid rgba(148,163,184,.16);
  background: rgba(12,16,28,.28);
  color: rgba(234,240,255,.86);
  -webkit-backdrop-filter: blur(calc(var(--blur,16px) - 6px)) saturate(1.35);
  backdrop-filter: blur(calc(var(--blur,16px) - 6px)) saturate(1.35);
}

.blog-detail-page .blog-tags-label{
  color: rgba(234,240,255,.80);
}

/* Sidebar list-group glass */
.blog-detail-page .blog-side-list{
  border-radius: 14px;
  overflow: hidden;
  border: 1px solid rgba(148,163,184,.14);
  background: rgba(12,16,28,.22);
}

.blog-detail-page .blog-side-item{
  background: transparent !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(148,163,184,.12) !important;
  color: rgba(234,240,255,.86) !important;
  padding: 12px 12px !important;
}
.blog-detail-page .blog-side-item:hover{
  background: rgba(255,255,255,.06) !important;
  color: rgba(255,255,255,.95) !important;
}
.blog-detail-page .blog-side-item:last-child{
  border-bottom: 0 !important;
}

/* Genel link */
.blog-detail-page .blog-link{
  color: rgba(255,235,228,.96) !important;
}
.blog-detail-page .blog-link:hover{
  color: #fff !important;
  text-decoration: underline !important;
}
/* ========== Glass Breadcrumb (Denerim Aurora) ========== */
.glass-breadcrumb{
    background: rgba(17,25,40,.42);
    border: 1px solid rgba(148,163,184,.16);
    border-radius: 14px;
    padding: .55rem .9rem;
    margin-bottom: .75rem;
    box-shadow: 0 12px 32px rgba(0,0,0,.35);
    -webkit-backdrop-filter: blur(14px) saturate(1.35);
    backdrop-filter: blur(14px) saturate(1.35);
}

.glass-breadcrumb .breadcrumb-item{
    color: rgba(234,240,255,.78);
    font-weight: 600;
    font-size: .9rem;
}

.glass-breadcrumb .breadcrumb-item + .breadcrumb-item::before{
    content: "›";
    color: rgba(255,255,255,.45);
    padding: 0 .5rem;
}

.breadcrumb-link{
    color: rgba(255,235,228,.95);
    text-decoration: none;
}

.breadcrumb-link:hover{
    color: #ffffff;
    text-decoration: underline;
}

.glass-breadcrumb .breadcrumb-item.active{
    color: rgba(255,255,255,.92);
    font-weight: 700;
}
