
/* SAĞA SOLA KAYMAYI (SWAY) ÖNLEYEN VE STICKY'Yİ BOZMAYAN GÜVENLİ KOD */
body { overflow-wrap: break-word; word-wrap: break-word; }
.blogContent .row { max-width: 100%; margin-left: 0; margin-right: 0; }

html{scroll-behavior:smooth!important}.post-body p{color:#334155!important;font-size:17px!important;line-height:1.7!important}.post-body strong{color:#0f172a!important;font-weight:700!important}.post-body h2,.post-body h3,.post-body h4,.post-body h5{color:#0f172a!important;line-height:1.3!important;font-family:system-ui,-apple-system,sans-serif!important}.post-body h2{font-size:26px!important;font-weight:800!important;margin-top:45px!important;margin-bottom:20px!important;padding-bottom:12px!important;position:relative!important;border-bottom:2px solid #e2e8f0!important;letter-spacing:-.5px!important}.post-body h2::after{content:''!important;position:absolute!important;left:0!important;bottom:-2px!important;width:60px!important;height:2px!important;background:#3b82f6!important;border-radius:2px!important}.post-body h3{font-size:22px!important;font-weight:700!important;margin-top:35px!important;margin-bottom:15px!important;letter-spacing:-.3px!important}.post-body h4{font-size:18px!important;font-weight:700!important;margin-top:25px!important;margin-bottom:12px!important;color:#1e293b!important}.post-body h5{font-size:14px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:1px!important;color:#64748b!important;margin-top:20px!important;margin-bottom:10px!important}

.post-body ul{list-style:disc inside!important;padding-left:0!important;margin-bottom:20px!important}.post-body ul li{color:#475569!important;font-size:17px!important;line-height:1.6!important;margin-bottom:10px!important}.post-body ol{counter-reset:premium-counter!important;list-style:none!important;padding-left:0!important;margin-bottom:25px!important}.post-body ol li{position:relative!important;padding-left:40px!important;margin-bottom:18px!important;color:#475569!important;font-size:17px!important;line-height:1.6!important;display:block!important}.post-body ol li::before{content:counter(premium-counter)!important;counter-increment:premium-counter!important;position:absolute!important;left:0!important;top:2px!important;width:28px!important;height:28px!important;background:#eff6ff!important;color:#3b82f6!important;font-weight:700!important;font-size:14px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:8px!important;border:1px solid #bfdbfe!important;box-shadow:none!important}

.post-hastags{margin:40px 0 20px!important;padding:25px!important;border:1px solid #e2e8f0!important;border-radius:12px!important;background:linear-gradient(145deg,#ffffff,#f8fafc)!important;box-shadow:0 4px 15px rgba(0,0,0,.03)!important}.post-hastags h4{display:flex!important;align-items:center!important;width:100%!important;margin:0 0 15px!important;font-size:15px!important;color:#334155!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:1px!important}.post-hastags h4::before{content:"\f084"!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;margin-right:8px!important;color:#3b82f6!important;font-size:16px!important}.post-hastags ul{list-style:none!important;padding:0!important;margin:0!important;display:flex!important;flex-wrap:wrap!important;gap:10px!important}.post-hastags ul li{position:relative!important;background:#fff!important;border:1px solid #e2e8f0!important;color:#475569!important;padding:8px 16px 8px 14px!important;border-radius:30px!important;font-size:14px!important;font-weight:600!important;cursor:pointer!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;display:flex!important;align-items:center!important;box-shadow:0 2px 4px rgba(0,0,0,.02)!important}.post-hastags ul li::before{content:"#"!important;color:#94a3b8!important;margin-right:4px!important;font-weight:800!important;transition:color .3s ease!important}.post-hastags ul li:hover{background:#3b82f6!important;border-color:#3b82f6!important;color:#fff!important;transform:translateY(-3px)!important;box-shadow:0 6px 12px rgba(59,130,246,.25)!important}.post-hastags ul li:hover::before{color:#bfdbfe!important}

.faq-section{position:relative!important;border:1px solid #e2e8f0!important;padding:25px!important;margin-top:35px!important;border-radius:12px!important;background:#fff!important}.faq-section::before{content:'FAQ'!important;position:absolute!important;top:-14px!important;left:20px!important;background:#3b82f6!important;color:#fff!important;padding:4px 14px!important;border-radius:6px!important;font-weight:700!important;font-size:14px!important}.faq-item{margin-bottom:20px!important}.faq-question{font-weight:700!important;font-size:17px!important;color:#0f172a!important;margin-bottom:8px!important;display:flex!important;align-items:center!important}.faq-question::before{content:"\f059"!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;color:#3b82f6!important;margin-right:10px!important;font-size:18px!important}.faq-answer{margin-left:28px!important;color:#475569!important;font-size:16px!important;line-height:1.6!important;border-left:3px solid #e2e8f0!important;padding-left:15px!important}
.custom-highlight{position:relative!important;padding:20px 20px 20px 24px!important;margin:30px 0!important;border-radius:0 12px 12px 0!important;font-size:16px!important;line-height:1.6!important;color:#334155!important;background-color:#f8fafc!important;border-left:4px solid #cbd5e1!important;box-shadow:0 2px 10px rgba(0,0,0,.02)!important}.custom-highlight strong{display:inline-flex!important;align-items:center!important;font-weight:800!important;margin-right:8px!important;text-transform:uppercase!important;letter-spacing:.5px!important;font-size:14px!important}.custom-highlight strong::before{font-family:"Font Awesome 5 Free"!important;font-weight:900!important;margin-right:8px!important;font-size:16px!important}.custom-highlight.tip{background-color:#eff6ff!important;border-left-color:#3b82f6!important}.custom-highlight.tip strong{color:#2563eb!important}.custom-highlight.tip strong::before{content:"\f0eb"!important}.custom-highlight.important{background-color:#fef2f2!important;border-left-color:#ef4444!important}.custom-highlight.important strong{color:#dc2626!important}.custom-highlight.important strong::before{content:"\f071"!important}.custom-highlight.note{background-color:#fefce8!important;border-left-color:#eab308!important}.custom-highlight.note strong{color:#ca8a04!important}.custom-highlight.note strong::before{content:"\f05a"!important}
.post-body table{width:100%!important;border-collapse:collapse!important;border:1px solid #e2e8f0!important;border-radius:10px!important;margin:30px 0!important;font-family:system-ui,-apple-system,sans-serif!important;background-color:#fff!important;display:table!important;table-layout:auto!important;overflow:hidden!important;box-shadow:0 4px 15px rgba(0,0,0,.04)!important}.post-body table th{font-weight:800!important;color:#0f172a!important;background:#f8fafc!important;font-size:15px!important;padding:16px 20px!important;border-bottom:2px solid #cbd5e1!important;text-align:left!important;text-transform:uppercase!important;letter-spacing:.5px!important}.post-body table td{padding:16px 20px!important;color:#475569!important;border-bottom:1px solid #f1f5f9!important;font-size:15px!important;vertical-align:middle!important}.post-body table tbody tr{transition:all .2s ease!important}.post-body table tbody tr:nth-child(even){background-color:#f8fafc!important}.post-body table tbody tr:hover{background-color:#f1f5f9!important;transform:scale(1.01)!important;box-shadow:0 4px 12px rgba(0,0,0,.08)!important;position:relative!important;z-index:10!important}.post-body table td a{color:#2563eb!important;text-decoration:none!important;font-weight:600!important;transition:all .2s ease!important}.post-body table td a:hover{color:#1d4ed8!important;text-decoration:underline!important}
.social-share{display:flex!important;align-items:center!important;margin:30px 0 20px!important;flex-wrap:wrap!important;gap:10px!important;padding:15px 0!important;border-top:1px solid #e2e8f0!important;border-bottom:1px solid #e2e8f0!important}.social-share .share-title{font-size:15px!important;font-weight:700!important;color:#334155!important;margin-right:10px!important;display:flex!important;align-items:center!important;gap:8px!important;text-transform:uppercase!important;letter-spacing:.5px!important}.social-share .share-title i{color:#64748b!important;font-size:16px!important}.social-share .share-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:38px!important;height:38px!important;border-radius:50%!important;color:#fff!important;text-decoration:none!important;font-size:16px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 2px 4px rgba(0,0,0,.1)!important}.social-share .share-button:hover{transform:translateY(-3px)!important;box-shadow:0 6px 12px rgba(0,0,0,.15)!important;filter:brightness(1.1)!important;color:#fff!important}.social-share .facebook{background-color:#1877f2!important}.social-share .twitter{background-color:#1da1f2!important}.social-share .linkedin{background-color:#0a66c2!important}.social-share .pinterest{background-color:#e60023!important}.social-share .whatsapp{background-color:#25d366!important}.social-share .reddit{background-color:#ff4500!important}.social-share .threads{background-color:#000!important}

/* POST META & AUTHOR - GOOGLE NEWS OPTIMIZED */
.post-meta{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:15px!important;margin-top:12px!important;margin-bottom:25px!important;padding-bottom:15px!important;border-bottom:1px solid #e2e8f0!important}.post-meta span{display:inline-flex!important;align-items:center!important;font-size:14px!important;color:#64748b!important;font-weight:500!important;letter-spacing:.3px!important}.post-meta .post-author{color:#0f172a!important;font-weight:600!important;background:#f8fafc!important;padding:4px 10px!important;border-radius:6px!important;border:1px solid #e2e8f0!important}.post-meta .post-author a{color:#3b82f6!important;text-decoration:none!important;margin-left:4px!important}.post-meta .post-author a:hover{text-decoration:underline!important}.post-meta .post-date::after{content:"•"!important;margin-left:15px!important;color:#cbd5e1!important;font-size:16px!important}.post-meta .post-date::before{content:"\f017"!important;font-family:"Font Awesome 5 Free"!important;font-weight:400!important;margin-right:8px!important;color:#94a3b8!important;font-size:14px!important}.post-meta .reading-time::before{content:"\f518"!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;margin-right:8px!important;color:#94a3b8!important;font-size:14px!important}

.key-things-to-know{position:relative!important;padding:20px 15px 15px!important;margin:25px 0!important;border-radius:8px!important;background:linear-gradient(to right bottom,#f8fafc,#f1f5f9)!important;border:1px solid #e2e8f0!important}.key-things-to-know .section-title{position:absolute!important;top:-12px!important;left:15px!important;background:#10b981!important;color:#fff!important;padding:4px 12px!important;border-radius:6px!important;font-weight:700!important;font-size:12px!important;letter-spacing:.5px!important}.key-things-to-know ul{list-style:none!important;padding-left:0!important;margin:0!important}.key-things-to-know ul li{display:flex!important;align-items:flex-start!important;font-size:14px!important;line-height:1.5!important;color:#334155!important;margin-bottom:10px!important;background:transparent!important;border:none!important;padding:0!important}.key-things-to-know ul li:last-child{margin-bottom:0!important}.key-things-to-know ul li::before{content:"\f058"!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;color:#10b981!important;font-size:15px!important;margin-right:8px!important;margin-top:2px!important;width:auto!important;height:auto!important;border:none!important;background:none!important}.key-things-to-know ul li p{margin:0!important;color:inherit!important;font-size:inherit!important}
.post-body img{display:block!important;margin:35px auto!important;border-radius:12px!important;box-shadow:0 4px 12px rgba(0,0,0,.08)!important;max-width:100%!important;max-height:550px!important;width:auto!important;object-fit:contain!important;border:1px solid #f1f5f9!important;transition:transform .3s ease,box-shadow .3s ease!important}.post-body img:hover{transform:scale(1.02) translateY(-2px)!important;box-shadow:0 8px 16px rgba(0,0,0,.12)!important}.post-body ol li img{position:relative!important;left:-20px!important}

/* =======================================================================
   SOL MASAÜSTÜ TOC (İÇİNDEKİLER) - SCROLLSPY (AKTİF BAŞLIK TAKİBİ)
   ======================================================================= */
.desktop-side-toc {
    position: -webkit-sticky;
    position: sticky;
    top: 30px;
    max-height: calc(100vh - 60px);
    overflow-y: auto;
    padding-right: 15px;
    font-family: system-ui, -apple-system, sans-serif;
}
.desktop-side-toc::-webkit-scrollbar { width: 4px; }
.desktop-side-toc::-webkit-scrollbar-thumb { background: #cbd5e1; border-radius: 4px; }
.desktop-side-toc::-webkit-scrollbar-track { background: transparent; }

.desktop-side-toc .toc-title {
    font-size: 13px;
    font-weight: 800;
    text-transform: uppercase;
    color: #475569;
    letter-spacing: 1px;
    margin-bottom: 18px;
    padding-left: 2px;
    display: flex;
    align-items: center;
}
.desktop-side-toc .toc-title::before {
    content: "\f0ca";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-right: 10px;
    color: #3b82f6;
    font-size: 14px;
}
.desktop-side-toc .border-line {
    border-left: 2px solid #e2e8f0;
}
.desktop-side-toc .nav-item { width: 100%; }

.desktop-side-toc .nav-link {
    padding: 7px 10px 7px 16px;
    line-height: 1.5; 
    transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
    border-left: 2px solid transparent;
    margin-left: -2px;
    white-space: normal;
}

/* NORMAL HOVER DURUMU */
.desktop-side-toc .nav-link:hover {
    color: #2563eb !important;
    border-left-color: rgba(59,130,246,0.5);
    background: linear-gradient(to right, rgba(59,130,246,0.04), transparent);
}

/* SCROLL ETTİKÇE YANACAK OLAN "ACTIVE" SINIFI */
.desktop-side-toc .nav-link.fv-toc-active {
    color: #2563eb !important;
    font-weight: 700 !important;
    border-left-color: #3b82f6 !important;
    background: linear-gradient(to right, rgba(59,130,246,0.08), transparent) !important;
}

/* Hiyerarşi Boşluk Ayarları */
.desktop-side-toc .nav.inner-list {
    margin-left: 0 !important;
}
.desktop-side-toc .nav-link.heading2 {
    font-size: 13.5px;
    font-weight: 700;
    color: #0f172a;
    margin-top: 4px;
}
.desktop-side-toc .nav-link.heading3 {
    font-size: 13px;
    font-weight: 500;
    padding-left: 24px; 
    padding-top: 4px;
    padding-bottom: 4px;
    color: #475569;
}
.desktop-side-toc .nav-link.heading4 {
    font-size: 12.5px;
    font-weight: 500;
    padding-left: 32px; 
    padding-top: 3px;
    padding-bottom: 3px;
    color: #64748b;
}

/* =======================================================================
   AUTHOR BOX (YAZAR KUTUSU) TASARIMI
   ======================================================================= */
.author-box {
    display: flex;
    align-items: center;
    background: linear-gradient(145deg, #ffffff, #f8fafc);
    border: 1px solid #e2e8f0;
    border-radius: 16px;
    padding: 25px;
    margin: 40px 0 20px 0;
    box-shadow: 0 4px 15px rgba(0,0,0,0.03);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.author-box:hover {
    transform: translateY(-3px);
    box-shadow: 0 8px 25px rgba(0,0,0,0.06);
}
.author-avatar {
    flex-shrink: 0;
    margin-right: 25px;
}
.author-avatar img {
    width: 90px !important;
    height: 90px !important;
    border-radius: 50% !important;
    object-fit: cover !important;
    border: 3px solid #eff6ff !important;
    box-shadow: 0 4px 10px rgba(59,130,246,0.15) !important;
    margin: 0 !important; 
}
.author-info {
    flex-grow: 1;
}
.author-info h4 {
    margin: 0 0 5px 0 !important;
    font-size: 18px !important;
    font-weight: 800 !important;
    color: #0f172a !important;
    display: flex;
    align-items: center;
    gap: 8px;
}
.author-info h4 i {
    color: #3b82f6;
    font-size: 14px;
}
.author-title {
    display: block;
    font-size: 13px;
    font-weight: 600;
    color: #3b82f6;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    margin-bottom: 10px;
}
.author-info p {
    margin: 0 !important;
    font-size: 15px !important;
    line-height: 1.6 !important;
    color: #475569 !important;
}
.author-social {
    margin-top: 12px;
}
.author-social a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    background: #f1f5f9;
    color: #64748b;
    border-radius: 50%;
    text-decoration: none;
    transition: all 0.2s;
    font-size: 14px;
    margin-right: 5px;
}
.author-social a:hover {
    background: #0a66c2; 
    color: #ffffff;
    transform: scale(1.1);
}

/* =======================================================================
   BOOTSTRAP GRID GÜVENLİĞİ 
   ======================================================================= */
.toc-visible-column, .main-visible-column, .side-visible-column {
    position: relative;
    width: 100%;
}

/* =======================================================================
   1103.20px ve Altı / Üstü Özel Grid ve Görünürlük Kontrolü 
   ======================================================================= */
@media (max-width: 1103.98px) {
    .toc-visible-column { display: none !important; }
    .main-visible-column { flex: 0 0 66.666667% !important; max-width: 66.666667% !important; }
    .side-visible-column { flex: 0 0 33.333333% !important; max-width: 33.333333% !important; }
}
@media (max-width: 767px) {
    .main-visible-column { flex: 0 0 100% !important; max-width: 100% !important; }
    .side-visible-column { flex: 0 0 100% !important; max-width: 100% !important; }
    .post-body h2{font-size:22px!important;margin-top:35px!important;margin-bottom:15px!important;padding-bottom:10px!important}.post-body h3{font-size:19px!important;margin-top:25px!important;margin-bottom:12px!important}.post-body h4{font-size:17px!important;margin-top:20px!important}.post-body h5{font-size:13px!important;margin-top:18px!important}
    .post-hastags{padding:20px 15px!important;margin:30px 0 15px!important}.post-hastags h4{font-size:14px!important;margin-bottom:12px!important}.post-hastags ul{gap:8px!important}.post-hastags ul li{padding:6px 14px 6px 12px!important;font-size:13px!important}
    .post-body table{table-layout:fixed!important;word-wrap:break-word!important}.post-body table th,.post-body table td{padding:12px 8px!important;font-size:13px!important;white-space:normal!important;word-break:break-word!important}.post-body table td a{word-break:break-all!important}
    .custom-highlight{padding:16px 16px 16px 20px!important;margin:20px 0!important;font-size:14.5px!important;border-left-width:3px!important;border-radius:0 8px 8px 0!important}.custom-highlight strong{font-size:12.5px!important;display:flex!important;margin-bottom:6px!important}
    .social-share{justify-content:center!important;padding:20px 0!important;gap:12px!important}.social-share .share-title{width:100%!important;justify-content:center!important;margin-right:0!important;margin-bottom:8px!important}
    .post-meta{gap:12px!important;padding-bottom:12px!important}.post-meta .post-date::after{display:none!important}
    .key-things-to-know{padding:18px 12px 12px!important;margin:20px 0!important}.key-things-to-know .section-title{font-size:11px!important;padding:3px 10px!important;top:-10px!important;left:12px!important}.key-things-to-know ul li{font-size:13px!important;margin-bottom:8px!important;line-height:1.4!important}.key-things-to-know ul li::before{font-size:14px!important;margin-right:6px!important;margin-top:1px!important}
    .post-body img{margin:25px auto!important;border-radius:8px!important;max-height:450px!important}.post-body img:hover{transform:none!important}
    
    .author-box { flex-direction: column; text-align: center; padding: 20px; }
    .author-avatar { margin-right: 0; margin-bottom: 15px; }
    .author-info h4 { justify-content: center; }
}
@media (min-width: 1104px) {
    .toc-visible-column { flex: 0 0 22% !important; max-width: 22% !important; display: block !important; }
    .main-visible-column { flex: 0 0 53% !important; max-width: 53% !important; }
    .side-visible-column { flex: 0 0 25% !important; max-width: 25% !important; }
}

/* =======================================================================
   DARK MODE UYUMLARI
   ======================================================================= */
body.dark .post-body p,body.dark .post-body ul li{color:#cbd5e1!important}
body.dark .post-body strong,body.dark .post-body h2,body.dark .post-body h3,body.dark .post-body h4{color:#f8fafc!important}body.dark .post-body h5{color:#cbd5e1!important}body.dark .post-body h2{border-bottom-color:#334155!important}
body.dark .post-body ol li{color:#cbd5e1!important}body.dark .post-body ol li::before{background:#1e293b!important;color:#60a5fa!important;border-color:#334155!important}
body.dark .faq-section{background:#1e293b!important;border-color:#334155!important}body.dark .faq-question{color:#f8fafc!important}body.dark .faq-answer{color:#94a3b8!important;border-left-color:#334155!important}
body.dark .key-things-to-know{background:linear-gradient(to right bottom,#1e293b,#0f172a)!important;border-color:#334155!important}body.dark .key-things-to-know ul li{color:#cbd5e1!important}body.dark .key-things-to-know ul li strong{color:#f8fafc!important}
body.dark .custom-highlight{background-color:#1e293b!important;color:#cbd5e1!important;box-shadow:0 4px 12px rgba(0,0,0,.2)!important}body.dark .custom-highlight.tip{background-color:rgba(59,130,246,.1)!important;border-left-color:#3b82f6!important}body.dark .custom-highlight.tip strong{color:#60a5fa!important}body.dark .custom-highlight.important{background-color:rgba(239,68,68,.1)!important;border-left-color:#ef4444!important}body.dark .custom-highlight.important strong{color:#f87171!important}body.dark .custom-highlight.note{background-color:rgba(234,179,8,.1)!important;border-left-color:#eab308!important}body.dark .custom-highlight.note strong{color:#fde047!important}
body.dark .post-body table{background-color:#0f172a!important;border-color:#334155!important;box-shadow:0 4px 15px rgba(0,0,0,.4)!important}body.dark .post-body table th{background-color:#1e293b!important;color:#f8fafc!important;border-bottom-color:#475569!important}body.dark .post-body table td{color:#cbd5e1!important;border-bottom-color:#334155!important}body.dark .post-body table tbody tr:nth-child(even){background-color:#162032!important}body.dark .post-body table tbody tr:hover{background-color:#1e293b!important}body.dark .post-body table td a{color:#60a5fa!important}body.dark .post-body table td a:hover{color:#93c5fd!important}
body.dark .social-share{border-color:#334155!important}body.dark .social-share .share-title{color:#cbd5e1!important}body.dark .social-share .share-title i{color:#94a3b8!important}body.dark .social-share .share-button{box-shadow:0 2px 4px rgba(0,0,0,.4)!important}body.dark .social-share .share-button:hover{box-shadow:0 6px 12px rgba(0,0,0,.6)!important}body.dark .social-share .threads{background-color:#111827!important;border:1px solid #334155!important}
body.dark .post-meta{border-bottom-color:#334155!important}body.dark .post-meta span{color:#94a3b8!important}body.dark .post-meta .post-author{color:#0f172a!important;background:#f8fafc!important;padding:4px 10px!important;border-radius:6px!important;border:1px solid #e2e8f0!important}body.dark .post-meta .post-author a{color:#3b82f6!important}body.dark .post-meta .post-date::after{color:#475569!important}body.dark .post-meta .post-date::before,body.dark .post-meta .reading-time::before{color:#64748b!important}
body.dark .post-body img{border-color:#334155!important;box-shadow:0 4px 12px rgba(0,0,0,.4)!important}body.dark .post-body img:hover{box-shadow:0 8px 16px rgba(0,0,0,.6)!important}
body.dark .post-hastags{background:linear-gradient(145deg,#1e293b,#0f172a)!important;border-color:#334155!important;box-shadow:0 4px 15px rgba(0,0,0,.2)!important}body.dark .post-hastags h4{color:#cbd5e1!important}body.dark .post-hastags ul li{background:#1e293b!important;border-color:#334155!important;color:#cbd5e1!important}body.dark .post-hastags ul li::before{color:#475569!important}body.dark .post-hastags ul li:hover{background:#3b82f6!important;border-color:#3b82f6!important;color:#fff!important;box-shadow:0 6px 12px rgba(0,0,0,.4)!important}body.dark .post-hastags ul li:hover::before{color:#bfdbfe!important}

/* Dark Mode - Desktop TOC */
body.dark .desktop-side-toc .toc-title { color: #e2e8f0; }
body.dark .desktop-side-toc .border-line { border-left-color: #334155; }
body.dark .desktop-side-toc .nav-link:hover { background: rgba(59, 130, 246, 0.08); border-left-color: rgba(96,165,250, 0.5); }
body.dark .desktop-side-toc .nav-link.heading2 { color: #f8fafc; }
body.dark .desktop-side-toc .nav-link.heading3 { color: #cbd5e1; }
body.dark .desktop-side-toc .nav-link.heading4 { color: #94a3b8; }
body.dark .desktop-side-toc .nav-link.fv-toc-active {
    color: #60a5fa !important;
    border-left-color: #60a5fa !important;
    background: linear-gradient(to right, rgba(59,130,246,0.15), transparent) !important;
}

/* Dark Mode - Author Box */
body.dark .author-box {
    background: linear-gradient(145deg, #1e293b, #0f172a);
    border-color: #334155;
    box-shadow: 0 4px 15px rgba(0,0,0,0.2);
}
body.dark .author-info h4 { color: #f8fafc !important; }
body.dark .author-title { color: #60a5fa; }
body.dark .author-info p { color: #cbd5e1 !important; }
body.dark .author-avatar img { border-color: #334155 !important; }
body.dark .author-social a { background: #334155; color: #94a3b8; }
body.dark .author-social a:hover { background: #0a66c2; color: #ffffff; }
