/**
 * İçerik detay sayfaları — koyu mod
 * Duyuru, Haber, Etkinlik, Yayın, Proje, Tez, Patent detay
 * (duyurular.css — .duyuru-detay-page, .kku-kaynak-detay)
 */

html[data-color-mode="dark"] body:has(.duyuru-detay-page) {
    background: var(--kku-cm-bg) !important;
    color: var(--kku-cm-text);
}

html[data-color-mode="dark"] body:has(.duyuru-detay-page) .kku-main {
    background: transparent;
}

/* —— Ekmek kırıntısı (detay sayfaları) —— */
html[data-color-mode="dark"] nav.kku-page-breadcrumb {
    --kku-bc-bg: var(--kku-cm-surface);
    --kku-bc-border: var(--kku-cm-border);
    --kku-bc-shadow: 0 4px 16px var(--kku-cm-shadow);
    --kku-bc-link: #7dd3fc;
    --kku-bc-link-hover: #bae6fd;
    --kku-bc-muted: var(--kku-cm-text-muted);
    --kku-bc-active: var(--kku-cm-text);
    --kku-bc-divider: #64748b;
}

html[data-color-mode="dark"] nav.kku-page-breadcrumb .breadcrumb-item a:hover {
    background: rgba(56, 189, 248, 0.12);
}

/* —— Sayfa zemini —— */
html[data-color-mode="dark"] .duyuru-detay-page {
    background: linear-gradient(180deg, #0b1220 0%, #0f172a 120px, var(--kku-cm-bg) 100%) !important;
}

html[data-color-mode="dark"] .duyuru-detay-page.kku-kaynak-detay {
    background: linear-gradient(180deg, #0b1220 0%, #111827 140px, var(--kku-cm-bg) 100%) !important;
}

/* —— Makale kartı —— */
html[data-color-mode="dark"] .duyuru-detay-article {
    background: var(--kku-cm-surface) !important;
    border-color: var(--kku-cm-border) !important;
    box-shadow: 0 8px 32px var(--kku-cm-shadow) !important;
}

html[data-color-mode="dark"] .duyuru-detay-page.kku-kaynak-detay .duyuru-detay-article {
    border-color: var(--kku-cm-border) !important;
    box-shadow: 0 16px 48px var(--kku-cm-shadow) !important;
    border-top-color: #dc2626 !important;
}

html[data-color-mode="dark"] .duyuru-detay-hero {
    background: var(--kku-cm-surface-3) !important;
}

/* —— Başlık & meta —— */
html[data-color-mode="dark"] .duyuru-detay-heading {
    color: var(--kku-cm-text) !important;
}

html[data-color-mode="dark"] .duyuru-detay-meta-item {
    color: var(--kku-cm-text-muted) !important;
}

html[data-color-mode="dark"] .duyuru-detay-meta-item i {
    color: #f87171 !important;
}

html[data-color-mode="dark"] .duyuru-detay-author-link {
    color: #fca5a5 !important;
    border-bottom-color: rgba(248, 113, 113, 0.4) !important;
}

html[data-color-mode="dark"] .duyuru-detay-author-link:hover {
    color: #fecaca !important;
    border-bottom-color: #fecaca !important;
}

html[data-color-mode="dark"] .duyuru-detay-yazar-metin {
    color: var(--kku-cm-text-secondary) !important;
}

html[data-color-mode="dark"] .duyuru-detay-share {
    color: #fca5a5 !important;
    border-color: rgba(248, 113, 113, 0.45) !important;
}

html[data-color-mode="dark"] .duyuru-detay-share:hover {
    background: rgba(220, 38, 38, 0.85) !important;
    color: #fff !important;
}

html[data-color-mode="dark"] .kku-kaynak-detay-eyebrow {
    color: #fca5a5 !important;
}

/* —— İçerik gövdesi —— */
html[data-color-mode="dark"] .duyuru-detay-lead {
    color: var(--kku-cm-text-secondary) !important;
    border-bottom-color: var(--kku-cm-border) !important;
}

html[data-color-mode="dark"] .duyuru-detay-content {
    color: var(--kku-cm-text-secondary) !important;
}

html[data-color-mode="dark"] .duyuru-detay-content p,
html[data-color-mode="dark"] .duyuru-detay-content li,
html[data-color-mode="dark"] .duyuru-detay-content span,
html[data-color-mode="dark"] .duyuru-detay-content div {
    color: inherit;
}

html[data-color-mode="dark"] .duyuru-detay-content h2,
html[data-color-mode="dark"] .duyuru-detay-content h3,
html[data-color-mode="dark"] .duyuru-detay-content h4,
html[data-color-mode="dark"] .duyuru-detay-content h5,
html[data-color-mode="dark"] .duyuru-detay-content h6 {
    color: var(--kku-cm-text) !important;
}

html[data-color-mode="dark"] .duyuru-detay-content a {
    color: #fca5a5 !important;
}

html[data-color-mode="dark"] .duyuru-detay-content a:hover {
    color: #fecaca !important;
}

html[data-color-mode="dark"] .duyuru-detay-content th {
    background: var(--kku-cm-surface-3) !important;
    color: var(--kku-cm-text) !important;
    border-color: var(--kku-cm-border) !important;
}

html[data-color-mode="dark"] .duyuru-detay-content td {
    border-color: var(--kku-cm-border) !important;
    color: var(--kku-cm-text-secondary) !important;
}

html[data-color-mode="dark"] .duyuru-detay-content blockquote {
    border-left-color: rgba(248, 113, 113, 0.45) !important;
    background: var(--kku-cm-surface-2) !important;
    color: var(--kku-cm-text-muted) !important;
}

/* —— Geri dön butonu —— */
html[data-color-mode="dark"] .duyuru-detay-actions {
    border-top-color: var(--kku-cm-border) !important;
}

html[data-color-mode="dark"] .duyuru-detay-back {
    color: var(--kku-cm-text-secondary) !important;
    background: var(--kku-cm-surface-2) !important;
    border-color: var(--kku-cm-border) !important;
}

html[data-color-mode="dark"] .duyuru-detay-back:hover {
    background: var(--kku-cm-surface-3) !important;
    color: var(--kku-cm-text) !important;
    border-color: var(--kku-cm-border) !important;
}

/* —— Kaynak detay (yayın, proje, tez, patent) —— */
html[data-color-mode="dark"] .duyuru-detay-page.kku-kaynak-detay .duyuru-detay-meta-row > .duyuru-detay-meta-item {
    background: var(--kku-cm-surface-3) !important;
    border-color: var(--kku-cm-border) !important;
    color: var(--kku-cm-text-secondary) !important;
}

html[data-color-mode="dark"] .duyuru-detay-page.kku-kaynak-detay .kku-kaynak-detay-authors {
    background: linear-gradient(145deg, var(--kku-cm-surface-2) 0%, var(--kku-cm-surface-3) 100%) !important;
    border-color: var(--kku-cm-border) !important;
}

html[data-color-mode="dark"] .duyuru-detay-page.kku-kaynak-detay .kku-kaynak-detay-authors--compact {
    background: var(--kku-cm-surface-2) !important;
}

html[data-color-mode="dark"] .duyuru-detay-page.kku-kaynak-detay .kku-kaynak-detay-author-line {
    color: var(--kku-cm-text-secondary) !important;
}

html[data-color-mode="dark"] .kku-kaynak-detay-facts {
    background: var(--kku-cm-surface-2) !important;
    border-color: var(--kku-cm-border) !important;
    box-shadow: none !important;
}

html[data-color-mode="dark"] .kku-kaynak-detay-facts p {
    color: var(--kku-cm-text-secondary) !important;
}

html[data-color-mode="dark"] .kku-kaynak-detay-facts p strong {
    color: var(--kku-cm-text-muted) !important;
}

html[data-color-mode="dark"] .kku-kaynak-detay-facts .kku-kaynak-detay-facts-actions {
    border-top-color: var(--kku-cm-border) !important;
}

/* Yayına git butonu kırmızı kalsın */
html[data-color-mode="dark"] .kku-kaynak-detay-btn-primary {
    box-shadow: 0 3px 12px rgba(220, 38, 38, 0.35) !important;
}

/* —— Etkinlik detay: SDG bloğu —— */
html[data-color-mode="dark"] .duyuru-detay-page .etkinlik-sdg-block.trend-analysis-container,
html[data-color-mode="dark"] .duyuru-detay-page .sdg-etkinlik-section {
    background: var(--kku-cm-surface-2) !important;
    border: 1px solid var(--kku-cm-border-soft) !important;
    box-shadow: 0 4px 20px var(--kku-cm-shadow) !important;
    margin-top: 1.75rem;
    border-radius: 12px;
    padding: 1rem 1.25rem;
}

html[data-color-mode="dark"] .duyuru-detay-page .etkinlik-sdg-block .trend-title-text {
    color: var(--kku-cm-text) !important;
}

html[data-color-mode="dark"] .duyuru-detay-page .etkinlik-sdg-block .trend-subtitle,
html[data-color-mode="dark"] .duyuru-detay-page .etkinlik-sdg-block .text-muted {
    color: var(--kku-cm-text-muted) !important;
}

/* —— Yayın detay: bölüm başlıkları —— */
html[data-color-mode="dark"] .kku-kaynak-detay-section-title,
html[data-color-mode="dark"] .kku-yayin-citation-title,
html[data-color-mode="dark"] .kku-yayin-keywords-title {
    color: var(--kku-cm-text) !important;
}

html[data-color-mode="dark"] .kku-kaynak-detay-section-title i {
    color: #fca5a5 !important;
}

html[data-color-mode="dark"] .kku-kaynak-detay-wos {
    background: var(--kku-cm-surface-2) !important;
    border-color: var(--kku-cm-border) !important;
}

/* —— Yayın detay: hero üst bölüm —— */
html[data-color-mode="dark"] .kku-yayin-detay-atif-stat {
    background: linear-gradient(145deg, rgba(251, 146, 60, 0.16) 0%, rgba(251, 146, 60, 0.06) 100%) !important;
    border-color: rgba(251, 146, 60, 0.28) !important;
    box-shadow: none !important;
}

html[data-color-mode="dark"] .kku-yayin-detay-atif-stat-value {
    color: #fdba74 !important;
}

html[data-color-mode="dark"] .kku-yayin-detay-atif-stat-label {
    color: #fb923c !important;
}

html[data-color-mode="dark"] .kku-yayin-detay-authors {
    background: linear-gradient(145deg, var(--kku-cm-surface-2) 0%, var(--kku-cm-surface-3) 100%) !important;
    border-color: var(--kku-cm-border) !important;
}

html[data-color-mode="dark"] .kku-yayin-detay-authors-label {
    color: var(--kku-cm-text-muted) !important;
}

html[data-color-mode="dark"] .kku-yayin-detay-author-text {
    color: var(--kku-cm-text-secondary) !important;
}

html[data-color-mode="dark"] .kku-yayin-detay-kku-label {
    color: var(--kku-cm-text-muted) !important;
}

html[data-color-mode="dark"] .kku-yayin-detay-author-chip {
    background: var(--kku-cm-surface) !important;
    border-color: rgba(248, 113, 113, 0.28) !important;
    color: #fca5a5 !important;
}

html[data-color-mode="dark"] .kku-yayin-detay-author-photo {
    border-color: rgba(255, 255, 255, 0.12) !important;
    background: var(--kku-cm-surface-3) !important;
}

html[data-color-mode="dark"] .kku-yayin-detay-author-chip:hover {
    background: rgba(220, 38, 38, 0.18) !important;
    border-color: rgba(248, 113, 113, 0.45) !important;
    color: #fecaca !important;
    box-shadow: none !important;
}

html[data-color-mode="dark"] .kku-yayin-detay-author-chips--kku {
    border-top-color: var(--kku-cm-border) !important;
}

html[data-color-mode="dark"] .kku-yayin-detay-panel {
    background: var(--kku-cm-surface-2) !important;
    border-color: var(--kku-cm-border) !important;
    box-shadow: none !important;
}

html[data-color-mode="dark"] .kku-yayin-detay-panel-title {
    color: var(--kku-cm-text) !important;
}

html[data-color-mode="dark"] .kku-yayin-detay-panel-icon {
    background: rgba(248, 113, 113, 0.14) !important;
    color: #fca5a5 !important;
}

html[data-color-mode="dark"] .kku-yayin-cite-btn {
    background: var(--kku-cm-surface-3) !important;
    border-color: var(--kku-cm-border) !important;
    color: var(--kku-cm-text-secondary) !important;
}

html[data-color-mode="dark"] .kku-yayin-cite-btn:hover {
    background: var(--kku-cm-surface) !important;
    border-color: rgba(248, 113, 113, 0.4) !important;
    color: #fca5a5 !important;
}

html[data-color-mode="dark"] .kku-yayin-citation-preview {
    background: linear-gradient(90deg, rgba(248, 113, 113, 0.1) 0%, var(--kku-cm-surface-3) 100%) !important;
    border-left-color: #dc2626 !important;
    color: var(--kku-cm-text-secondary) !important;
}

html[data-color-mode="dark"] .kku-yayin-detay-biblio-item {
    background: var(--kku-cm-surface-3) !important;
    border-color: var(--kku-cm-border-soft) !important;
}

html[data-color-mode="dark"] .kku-yayin-detay-biblio-label {
    color: var(--kku-cm-text-muted) !important;
}

html[data-color-mode="dark"] .kku-yayin-detay-biblio-value {
    color: var(--kku-cm-text) !important;
}

html[data-color-mode="dark"] .kku-yayin-detay-biblio-actions {
    border-top-color: var(--kku-cm-border) !important;
}

html[data-color-mode="dark"] .kku-yayin-detay-biblio-footnote {
    color: var(--kku-cm-text-muted) !important;
}

/* —— Yayın detay: atıf kopyala (eski panel sınıfları) —— */
html[data-color-mode="dark"] .kku-yayin-citation-toolbar {
    background: transparent !important;
    border-color: transparent !important;
    box-shadow: none !important;
}

html[data-color-mode="dark"] .kku-yayin-citation-preview {
    color: var(--kku-cm-text-secondary) !important;
}

html[data-color-mode="dark"] .kku-yayin-citation-actions .kku-yayin-cite-btn.btn-outline-secondary {
    color: var(--kku-cm-text-secondary) !important;
    background: var(--kku-cm-surface-3) !important;
    border-color: var(--kku-cm-border) !important;
}

html[data-color-mode="dark"] .kku-yayin-citation-actions .kku-yayin-cite-btn.btn-outline-secondary:hover,
html[data-color-mode="dark"] .kku-yayin-citation-actions .kku-yayin-cite-btn.btn-outline-secondary:focus {
    color: var(--kku-cm-text) !important;
    background: var(--kku-cm-surface) !important;
    border-color: var(--kku-cm-input-border) !important;
}

html[data-color-mode="dark"] .kku-yayin-cite-btn--copied {
    border-color: #22c55e !important;
    color: #86efac !important;
    background: rgba(34, 197, 94, 0.12) !important;
}

/* —— Yayın detay: meta rozetleri —— */
html[data-color-mode="dark"] .duyuru-detay-page.kku-kaynak-detay .duyuru-detay-atif-badge {
    background: rgba(234, 88, 12, 0.18) !important;
    color: #fdba74 !important;
    border-color: rgba(234, 88, 12, 0.35) !important;
}

html[data-color-mode="dark"] .kku-yayin-oa-badge {
    background: rgba(34, 197, 94, 0.16) !important;
    color: #86efac !important;
    border-color: rgba(34, 197, 94, 0.35) !important;
}

html[data-color-mode="dark"] .kku-yayin-atif-kaynak-chip {
    background: rgba(59, 130, 246, 0.14) !important;
    color: #93c5fd !important;
    border-color: rgba(59, 130, 246, 0.3) !important;
}

/* —— Yayın detay: anahtar kelimeler —— */
html[data-color-mode="dark"] .kku-yayin-keyword-chip {
    background: var(--kku-cm-surface-3) !important;
    border-color: var(--kku-cm-border) !important;
    color: var(--kku-cm-text-secondary) !important;
}

html[data-color-mode="dark"] .kku-yayin-keyword-chip:hover {
    background: rgba(220, 38, 38, 0.18) !important;
    border-color: rgba(248, 113, 113, 0.35) !important;
    color: #fca5a5 !important;
}

html[data-color-mode="dark"] .kku-yayin-doi-link {
    color: #7dd3fc !important;
}

html[data-color-mode="dark"] .kku-yayin-doi-link:hover {
    color: #bae6fd !important;
}

html[data-color-mode="dark"] .kku-yayin-metrik-guncelleme {
    border-top-color: var(--kku-cm-border) !important;
}

/* —— Yayın detay: kaynak bazlı atıf tablosu —— */
html[data-color-mode="dark"] .kku-yayin-atif-kaynak-tablo {
    background: transparent !important;
}

html[data-color-mode="dark"] .kku-yayin-atif-table {
    --bs-table-bg: transparent;
    --bs-table-color: var(--kku-cm-text-secondary);
    --bs-table-border-color: var(--kku-cm-border);
    --bs-table-striped-bg: rgba(255, 255, 255, 0.03);
    color: var(--kku-cm-text-secondary) !important;
}

html[data-color-mode="dark"] .kku-yayin-atif-table th {
    color: var(--kku-cm-text-muted) !important;
    border-color: var(--kku-cm-border) !important;
    background: var(--kku-cm-surface-3) !important;
}

html[data-color-mode="dark"] .kku-yayin-atif-table td {
    border-color: var(--kku-cm-border-soft) !important;
    color: var(--kku-cm-text-secondary) !important;
    background: transparent !important;
}

html[data-color-mode="dark"] .kku-yayin-atif-row--active td {
    background: rgba(56, 189, 248, 0.1) !important;
}

html[data-color-mode="dark"] .kku-yayin-atif-row--effective td {
    border-top-color: var(--kku-cm-border) !important;
    color: var(--kku-cm-text) !important;
}

/* —— Yayın detay: ilgili yayınlar —— */
html[data-color-mode="dark"] .duyuru-detay-page .kku-yayin-ilgili-section.trend-analysis-container {
    background: var(--kku-cm-surface-2) !important;
    border-color: var(--kku-cm-border) !important;
    box-shadow: 0 4px 20px var(--kku-cm-shadow) !important;
}

html[data-color-mode="dark"] .kku-yayin-ilgili-subtitle,
html[data-color-mode="dark"] .kku-yayin-ilgili-loading,
html[data-color-mode="dark"] .kku-yayin-ilgili-empty,
html[data-color-mode="dark"] .kku-yayin-ilgili-section .text-muted {
    color: var(--kku-cm-text-muted) !important;
}

html[data-color-mode="dark"] .kku-yayin-ilgili-count {
    background: rgba(248, 113, 113, 0.12) !important;
    color: #fca5a5 !important;
    border-color: rgba(248, 113, 113, 0.28) !important;
}

html[data-color-mode="dark"] .kku-yayin-ilgili-card-link {
    background: var(--kku-cm-surface-3) !important;
    border-color: var(--kku-cm-border) !important;
    border-left-color: #dc2626 !important;
    box-shadow: none !important;
}

html[data-color-mode="dark"] .kku-yayin-ilgili-card-link:hover {
    background: var(--kku-cm-surface) !important;
    border-color: rgba(248, 113, 113, 0.35) !important;
    box-shadow: 0 8px 24px var(--kku-cm-shadow) !important;
}

html[data-color-mode="dark"] .kku-yayin-ilgili-card-title {
    color: var(--kku-cm-text) !important;
}

html[data-color-mode="dark"] .kku-yayin-ilgili-card-link:hover .kku-yayin-ilgili-card-title {
    color: #fca5a5 !important;
}

html[data-color-mode="dark"] .kku-yayin-ilgili-card-icon {
    box-shadow: 0 4px 14px rgba(0, 0, 0, 0.35) !important;
}

html[data-color-mode="dark"] .kku-yayin-ilgili-chip {
    background: var(--kku-cm-surface-2) !important;
    border-color: var(--kku-cm-border) !important;
    color: var(--kku-cm-text-secondary) !important;
}

html[data-color-mode="dark"] .kku-yayin-ilgili-chip--year {
    background: rgba(56, 189, 248, 0.12) !important;
    color: #7dd3fc !important;
    border-color: rgba(56, 189, 248, 0.22) !important;
}

html[data-color-mode="dark"] .kku-yayin-ilgili-chip--tur {
    background: rgba(148, 163, 184, 0.12) !important;
    color: #cbd5e1 !important;
    border-color: rgba(148, 163, 184, 0.2) !important;
}

html[data-color-mode="dark"] .kku-yayin-ilgili-chip--atif {
    background: rgba(251, 146, 60, 0.14) !important;
    color: #fdba74 !important;
    border-color: rgba(251, 146, 60, 0.28) !important;
}

html[data-color-mode="dark"] .kku-yayin-ilgili-card-arrow {
    color: var(--kku-cm-text-muted) !important;
}

html[data-color-mode="dark"] .kku-yayin-ilgili-card-link:hover .kku-yayin-ilgili-card-arrow {
    color: #fca5a5 !important;
}

