.blog-index-page .blog-card{
  background: var(--dn-surface-2) !important;
  border: 1px solid var(--dn-border) !important;
  border-radius: 18px !important;
  box-shadow: var(--shadow-md, 0 22px 60px rgba(0,0,0,.45)) !important;

  color: var(--dn-text);
}

.blog-index-page .blog-title{
  color: var(--dn-white);
  letter-spacing: -.02em;
}

.blog-index-page .blog-sub{
  color: var(--dn-text-muted);
}

.blog-index-page .blog-hr{
  border: 0;
  height: 2px;
  width: 60%;
  margin: 12px auto 16px;
  background: var(--dn-rule-gradient);
}

.blog-index-page .blog-item{
  border-bottom-color: var(--dn-border-soft) !important;
}

.blog-index-page .blog-link{
  color: var(--dn-accent-text) !important;
}
.blog-index-page .blog-link:hover{
  color: #fff !important;
  text-decoration: underline !important;
}

.blog-index-page .blog-meta{
  color: var(--dn-text-subtle);
  font-size: .95rem;
}

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


.blog-index-page .blog-kapak-gorsel{
  width: 100%;
  
  height: auto;
  border-radius: 18px;
  border: 1px solid var(--dn-border);
  background: var(--dn-panel-2);
  box-shadow: 0 18px 50px rgba(0,0,0,.35);
  object-fit: cover;
}


.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 var(--dn-border);
  background: rgba(33, 33, 33, .28);
  color: var(--dn-text-2);

}


.blog-detail-page .blog-card,
.blog-detail-page .blog-side-card{
  background: var(--dn-surface-2) !important;
  border: 1px solid var(--dn-border) !important;
  border-radius: 18px !important;
  box-shadow: var(--shadow-md, 0 22px 60px rgba(0,0,0,.45)) !important;

  color: var(--dn-text);
}

.blog-detail-page .blog-title{
  color: var(--dn-white);
  letter-spacing: -.02em;
}

.blog-detail-page .blog-meta{
  color: var(--dn-text-subtle);
  font-size: .95rem;
}

.blog-detail-page .blog-hr{
  border: 0;
  height: 2px;
  width: min(560px, 70%);
  margin: 12px auto 0;
  background: var(--dn-rule-gradient);
}
.blog-detail-page .blog-hr-sm{
  border: 0;
  height: 2px;
  width: 70%;
  margin: 10px auto 12px;
  background: var(--dn-rule-gradient);
}


.blog-detail-page .blog-kapak-gorsel{
  width: 100%;
  max-width: 980px;
  height: auto;
  border-radius: 18px;
  border: 1px solid var(--dn-border);
  background: var(--dn-panel-2);
  box-shadow: 0 18px 50px rgba(0,0,0,.35);
  object-fit: cover;
}


.blog-detail-page .blog-icerik{
  max-width: 100%;
  overflow: hidden;
  overflow-wrap: anywhere;
  word-break: break-word;
}

.blog-detail-page .blog-icerik img[width]{ width: auto; }



.blog-detail-page .blog-icerik *{
  max-width: 100%;
  box-sizing: border-box;
}


.blog-detail-page .blog-icerik img{
  display: block;
  max-width: 100% !important;
  height: auto !important;

  border-radius: 16px;
  border: 1px solid var(--dn-border-soft);
  background: rgba(33, 33, 33, .20);
  box-shadow: 0 14px 38px rgba(0,0,0,.30);
  margin: 14px auto;
}


.blog-detail-page .blog-icerik figure{
  margin: 16px 0;
}
.blog-detail-page .blog-icerik figcaption{
  margin-top: 8px;
  font-size: .92rem;
  opacity: .75;
  text-align: center;
}


.blog-detail-page .blog-icerik iframe,
.blog-detail-page .blog-icerik video{
  width: 100%;
  max-width: 100%;
  border: 0;
  border-radius: 16px;
  border: 1px solid var(--dn-border-soft);
  background: rgba(33, 33, 33, .20);
  box-shadow: 0 14px 38px rgba(0,0,0,.28);
}


.blog-detail-page .blog-icerik table{
  width: 100%;
  max-width: 100%;
  border-collapse: collapse;
  display: block;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  border-radius: 14px;
  border: 1px solid var(--dn-border-soft);
  background: rgba(33, 33, 33, .18);
}
.blog-detail-page .blog-icerik th,
.blog-detail-page .blog-icerik td{
  padding: 10px 12px;
  border: 1px solid rgba(148,163,184,.12);
  white-space: nowrap;
}


.blog-detail-page .blog-icerik pre{
  max-width: 100%;
  overflow: auto;
  padding: 14px 16px;
  border-radius: 14px;
  border: 1px solid var(--dn-border-soft);
  background: rgba(0,0,0,.25);
}
.blog-detail-page .blog-icerik code{
  word-break: break-word;
}


.blog-detail-page .blog-icerik blockquote{
  margin: 14px 0;
  padding: 12px 14px;
  border-left: 3px solid var(--dn-accent-mid);
  background: rgba(255,255,255,.05);
  border-radius: 12px;
}
.blog-detail-page .blog-icerik ul,
.blog-detail-page .blog-icerik ol{
  padding-left: 1.2rem;
}



.blog-detail-page .blog-icerik a{
  color: var(--dn-accent-text);
  text-decoration: underline;
}
.blog-detail-page .blog-icerik a:hover{
  color: #fff;
}


.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 var(--dn-border);
  background: rgba(33, 33, 33, .28);
  color: var(--dn-text-2);

}

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


.blog-detail-page .blog-side-list{
  border-radius: 14px;
  overflow: hidden;
  border: 1px solid var(--dn-border-soft);
  background: rgba(33, 33, 33, .22);
}

.blog-detail-page .blog-side-item{
  background: transparent !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(148,163,184,.12) !important;
  color: var(--dn-text-2) !important;
  padding: 12px 12px !important;
}
.blog-detail-page .blog-side-item:hover{
  background: var(--dn-overlay-soft) !important;
  color: rgba(255,255,255,.95) !important;
}
.blog-detail-page .blog-side-item:last-child{
  border-bottom: 0 !important;
}


.blog-detail-page .blog-link{
  color: var(--dn-accent-text) !important;
}
.blog-detail-page .blog-link:hover{
  color: #fff !important;
  text-decoration: underline !important;
}

.glass-breadcrumb{
    background: var(--dn-surface-2);
    border: 1px solid var(--dn-border);
    border-radius: 14px;
    padding: .55rem .9rem;
    margin-bottom: .75rem;
    box-shadow: 0 12px 32px rgba(0,0,0,.35);
}

.glass-breadcrumb .breadcrumb-item{
    color: rgba(236, 236, 236, .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: var(--dn-accent-text);
    text-decoration: none;
}

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

.glass-breadcrumb .breadcrumb-item.active{
    color: var(--dn-white);
    font-weight: 700;
}
