    :root{--bl-ink:#0f0f0f;--bl-muted:#6b6b6b;--bl-border:#e1e6ec;--bl-bg:#f4f6f8;--bl-accent:#1a56db;--bl-card:#fff;--fd:'Playfair Display',Georgia,serif;--fb:'Lato',sans-serif}
    .blog-post-page body{background:var(--bl-bg)}

    /* ── HERO ──────────────────────── */
    .post-hero{background:linear-gradient(135deg,#081427 0%,#0f2444 50%,#15356a 100%);padding:142px 0 0;border-bottom:none;position:relative;overflow:hidden}
    .post-hero::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 80% -10%,rgba(91,78,255,.28) 0%,rgba(91,78,255,0) 55%),radial-gradient(circle at -10% 110%,rgba(26,110,245,.22) 0%,rgba(26,110,245,0) 55%);pointer-events:none}
    .post-hero .container{position:relative;z-index:1}
    .post-breadcrumb{font-family:var(--fb);font-size:.78rem;color:rgba(255,255,255,.6);margin-bottom:20px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}
    .post-breadcrumb a{color:rgba(255,255,255,.75);text-decoration:none;transition:color .2s}
    .post-breadcrumb a:hover{color:#fff}
    .post-breadcrumb span{color:rgba(255,255,255,.4)}
    .post-hero-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}
    .post-hero-tag{font-family:var(--fb);font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--bl-accent);background:rgba(26,86,219,.15);padding:4px 10px;border-radius:2px;border:1px solid rgba(26,86,219,.3)}
    .post-hero h1{font-family:var(--fd);font-size:clamp(1.8rem,4vw,2.8rem);font-weight:700;color:#fff;line-height:1.2;margin-bottom:18px;max-width:720px}
    .post-hero-excerpt{font-family:var(--fb);font-size:1.05rem;color:rgba(255,255,255,.55);line-height:1.7;max-width:620px;margin-bottom:28px;font-weight:300;font-style:italic}
    .post-hero-meta{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:18px 0;border-top:1px solid rgba(255,255,255,.1)}
    .post-hero-meta-item{display:flex;align-items:center;gap:7px;font-family:var(--fb);font-size:.78rem;color:rgba(255,255,255,.4)}
    .post-hero-meta-item svg{opacity:.5}
    .post-cover{width:100%;max-height:460px;object-fit:cover;display:block;border-radius:0}

    /* ── LAYOUT ────────────────────── */
    .post-layout{padding:56px 0 80px}
    .post-body-col{}
    .post-sidebar-col{}

    /* ── PROSE ─────────────────────── */
    .post-prose{font-family:var(--fb);font-size:1.02rem;line-height:1.85;color:#1a1a1a;max-width:680px}
    .post-prose p{margin-bottom:1.4em}
    .post-prose strong{font-weight:700;color:var(--bl-ink)}
    .post-prose em{font-style:italic;color:#444}
    .post-prose a{color:var(--bl-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
    .post-prose a:hover{color:#1240b0}
    .post-prose ul,.post-prose ol{margin:0 0 1.4em 0;padding-left:1.6em}
    .post-prose li{margin-bottom:.5em}
    .post-prose blockquote{border-left:3px solid var(--bl-accent);margin:2em 0;padding:.8em 1.4em;background:rgba(26,86,219,.04)}
    .post-prose blockquote p{margin:0;font-style:italic;color:#444;font-size:.97rem}
    .post-prose img{max-width:100%;border-radius:4px;margin:1.5em 0;border:1px solid var(--bl-border)}
    .post-prose code{background:#eef2f6;border:1px solid var(--bl-border);border-radius:3px;padding:2px 6px;font-size:.88em;font-family:monospace}
    .post-prose pre{background:#0f0f0f;color:#e7ecf1;border-radius:6px;padding:18px 20px;overflow-x:auto;margin:1.5em 0}
    .post-prose pre code{background:none;border:none;padding:0;color:inherit}

    /* ── AÇILIR KAPANIR H2 ─────────── */
    .post-prose .acc-h2{
      display:flex;align-items:center;justify-content:space-between;
      font-family:var(--fd);font-size:1.35rem;font-weight:700;color:var(--bl-ink);
      cursor:pointer;padding:16px 0;border-top:1px solid var(--bl-border);
      margin:0;user-select:none;gap:12px;line-height:1.3
    }
    .post-prose .acc-h2:first-child{border-top:none}
    .post-prose .acc-h2 .acc-icon{
      flex-shrink:0;width:28px;height:28px;border:1px solid var(--bl-border);border-radius:50%;
      display:flex;align-items:center;justify-content:center;transition:background .2s,border-color .2s;
    }
    .post-prose .acc-h2.open .acc-icon{background:var(--bl-ink);border-color:var(--bl-ink)}
    .post-prose .acc-h2 .acc-icon svg{transition:transform .25s}
    .post-prose .acc-h2.open .acc-icon svg{transform:rotate(180deg)}
    .post-prose .acc-body{
      overflow:hidden;transition:max-height .32s ease,opacity .25s ease;
      max-height:0;opacity:0;
    }
    .post-prose .acc-body.open{max-height:3000px;opacity:1}
    .post-prose .acc-body-inner{padding:6px 0 20px}

    /* H3 normal görünüm */
    .post-prose h3{font-family:var(--fd);font-size:1.1rem;font-weight:700;color:var(--bl-ink);margin:1.6em 0 .7em;line-height:1.35}

    /* ── TOC ───────────────────────── */
    .post-toc{background:var(--bl-card);border:1px solid var(--bl-border);border-radius:4px;padding:20px 18px;margin-bottom:28px}
    .post-toc-title{font-family:var(--fb);font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--bl-muted);margin-bottom:14px}
    .post-inline-title{font-family:var(--fd);font-size:clamp(1.5rem,2.8vw,2.15rem);font-weight:700;color:var(--bl-ink);line-height:1.22;margin:0 0 18px}
    .post-toc ul{margin:0;padding-left:1.15em;list-style:disc}
    .post-toc li{margin-bottom:8px}
    .post-toc a{font-family:var(--fb);font-size:.85rem;color:var(--bl-muted);text-decoration:none;line-height:1.45;transition:color .2s}
    .post-toc a:hover{color:var(--bl-accent)}

    /* ── TAG BAR ───────────────────── */
    .post-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:32px;padding-top:20px;border-top:1px solid var(--bl-border)}
    .post-tag{font-family:var(--fb);font-size:.75rem;color:var(--bl-muted);border:1px solid var(--bl-border);padding:4px 12px;border-radius:2px;text-decoration:none;transition:all .2s}
    .post-tag:hover{background:var(--bl-ink);color:#fff;border-color:var(--bl-ink)}

    /* ── CTA KUTUSU ────────────────── */
    .post-cta{background:var(--bl-ink);border-radius:6px;padding:32px 28px;margin-top:40px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}
    .post-cta-text h3{font-family:var(--fd);font-size:1.2rem;font-weight:700;color:#fff;margin-bottom:6px}
    .post-cta-text p{font-family:var(--fb);font-size:.88rem;color:rgba(255,255,255,.5);margin:0;line-height:1.5}
    .post-cta a{flex-shrink:0;background:var(--bl-accent);color:#fff;font-family:var(--fb);font-size:.85rem;font-weight:700;padding:12px 22px;border-radius:3px;text-decoration:none;white-space:nowrap;transition:background .2s}
    .post-cta a:hover{background:#1648c0}

    /* ── İLGİLİ YAZILAR ────────────── */
    .related-section{margin-top:56px;padding-top:32px;border-top:2px solid var(--bl-ink)}
    .related-title{font-family:var(--fb);font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--bl-muted);margin-bottom:22px}
    .related-card{display:flex;gap:14px;padding:14px 0;border-bottom:1px solid var(--bl-border);text-decoration:none}
    .related-card:last-child{border-bottom:none}
    .related-card-img{width:72px;height:52px;object-fit:cover;border-radius:3px;flex-shrink:0;background:#e3e8ee;border:1px solid var(--bl-border)}
    .related-card-placeholder{width:72px;height:52px;border-radius:3px;flex-shrink:0;background:linear-gradient(135deg,#eef2f6,#e3e8ee);display:flex;align-items:center;justify-content:center;border:1px solid var(--bl-border)}
    .related-card-placeholder span{font-family:var(--fd);font-size:1.1rem;color:#a6b0bb;font-weight:700}
    .related-card-title{font-family:var(--fb);font-size:.88rem;color:var(--bl-ink);line-height:1.4;transition:color .2s}
    .related-card:hover .related-card-title{color:var(--bl-accent)}
    .related-card-date{font-family:var(--fb);font-size:.72rem;color:#bbb;margin-top:4px}

    /* ── SIDEBAR ───────────────────── */
    .sidebar-section{margin-bottom:28px}
    .sidebar-title{font-family:var(--fb);font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--bl-muted);padding-bottom:10px;border-bottom:2px solid var(--bl-ink);margin-bottom:16px}
    .sidebar-post{display:flex;gap:11px;padding:11px 0;border-bottom:1px solid var(--bl-border);text-decoration:none}
    .sidebar-post:last-child{border-bottom:none}
    .sidebar-post-num{font-family:var(--fd);font-size:1.3rem;font-weight:700;color:#ddd;line-height:1;min-width:26px;padding-top:2px}
    .sidebar-post-title{font-family:var(--fb);font-size:.82rem;color:var(--bl-ink);line-height:1.4;transition:color .2s}
    .sidebar-post:hover .sidebar-post-title{color:var(--bl-accent)}
    .sidebar-post-date{font-family:var(--fb);font-size:.7rem;color:#bbb;margin-top:3px}
    .sidebar-sticky{position:sticky;top:80px}
    .sidebar-cta-sm{background:var(--bl-ink);border-radius:4px;padding:20px 16px;text-align:center;margin-top:4px}
    .sidebar-cta-sm p{font-family:var(--fb);font-size:.82rem;color:rgba(255,255,255,.5);margin-bottom:12px;line-height:1.6}
    .sidebar-cta-sm a{display:inline-block;background:var(--bl-accent);color:#fff;font-family:var(--fb);font-size:.8rem;font-weight:700;padding:9px 18px;border-radius:3px;text-decoration:none;transition:background .2s}
    .sidebar-cta-sm a:hover{background:#1648c0}

    @media(max-width:991px){.post-layout{padding:36px 0 60px}.sidebar-sticky{position:static}}
    @media(max-width:767px){.post-hero{padding:44px 0 0}.post-hero h1{font-size:1.7rem}}
