:root{
  --purple:#9B52CC; --purple-d:#7B35A8; --orange:#E8632A; --coral:#E04C6A;
  --lav:#F4F0FA; --ink:#231C28; --ink-soft:#5C5364;
}
*{margin:0;padding:0;box-sizing:border-box}
body{font-family:'Poppins',sans-serif;background:var(--lav);color:var(--ink);line-height:1.75;font-size:17.5px}
.serif{font-family:'Crimson Pro',serif;font-style:italic}
.topbar{position:sticky;top:0;z-index:50;background:rgba(244,240,250,.93);backdrop-filter:blur(8px);border-bottom:1px solid rgba(155,82,204,.14)}
.topbar .in{max-width:760px;margin:0 auto;padding:12px 24px;display:flex;align-items:center;justify-content:space-between}
.topbar img{height:42px;display:block}
.topbar a.back{color:var(--purple-d);text-decoration:none;font-weight:600;font-size:.92rem}
article{max-width:760px;margin:0 auto;padding:64px 24px 80px}
.kicker{font-weight:600;letter-spacing:.13em;text-transform:uppercase;font-size:.78rem;color:var(--orange);margin-bottom:14px}
h1{font-size:clamp(1.9rem,4.5vw,2.7rem);font-weight:700;line-height:1.22;margin-bottom:10px}
.date{color:var(--ink-soft);font-size:.92rem;margin-bottom:40px}
article p{margin-bottom:20px}
article h2{font-size:1.3rem;font-weight:700;margin:36px 0 14px;color:var(--purple-d)}
article img{max-width:100%;max-height:640px;width:auto;display:block;border-radius:16px;margin:26px auto;box-shadow:0 10px 30px rgba(123,53,168,.12)}
article ul,article ol{margin:0 0 20px 24px}
article li{margin-bottom:8px}
blockquote{border-left:4px solid var(--purple);padding:6px 0 6px 22px;margin:28px 0;font-family:'Crimson Pro',serif;font-style:italic;font-size:1.25rem;color:var(--purple-d)}
.sign{margin-top:44px;font-family:'Crimson Pro',serif;font-style:italic;font-size:1.2rem;color:var(--purple-d)}
.poem p{margin-bottom:6px}
.poem .st{margin-bottom:22px}
.next{max-width:760px;margin:0 auto;padding:0 24px 70px}
.next a{display:block;background:#fff;border:1px solid rgba(155,82,204,.16);border-radius:16px;padding:22px 26px;text-decoration:none;color:var(--ink);font-weight:600;transition:.2s}
.next a:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(35,28,40,.08)}
.next a span{display:block;font-size:.78rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--orange);margin-bottom:6px}
footer{padding:44px 24px;color:var(--ink-soft);font-size:.9rem;text-align:center}
footer a{color:var(--purple-d);text-decoration:none;font-weight:500}

/* oek-cta */
.oek-cta{max-width:712px;margin:0 auto 44px;background:#fff;border:1px solid rgba(155,82,204,.16);border-left:6px solid var(--purple);border-radius:18px;padding:30px 32px;box-shadow:0 10px 30px rgba(123,53,168,.10)}
.oek-cta-t{font-family:'Crimson Pro',serif;font-style:italic;font-size:1.5rem;line-height:1.35;color:var(--purple-d);margin-bottom:8px}
.oek-cta-s{font-size:1.05rem;font-weight:600;color:var(--ink);margin-bottom:20px}
.oek-cta-btn{display:inline-block;background:var(--coral);color:#fff;text-decoration:none;font-weight:600;padding:13px 26px;border-radius:40px;font-size:1rem;transition:.2s}
.oek-cta-btn:hover{background:var(--purple-d);transform:translateY(-2px)}
.oek-cta-f{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:24px;padding-top:18px;border-top:1px solid rgba(155,82,204,.14);color:var(--ink-soft);font-size:.95rem}
.oek-soc{display:flex;gap:10px}
.oek-soc a{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--purple-d);background:var(--lav);border:1px solid rgba(155,82,204,.2);transition:.2s}
.oek-soc a:hover{background:var(--purple);color:#fff}
@media(max-width:600px){.oek-cta{margin:0 16px 40px;padding:24px 22px}.oek-cta-t{font-size:1.3rem}}

/* gvd — Gerçek Verilerle Dönüşüm */
.gvd-deck{font-family:'Crimson Pro',serif;font-style:italic;font-size:1.35rem;color:var(--purple-d);margin:-2px 0 18px;line-height:1.4}
.gvd-meta{color:var(--ink-soft);font-size:.9rem;margin-bottom:34px}
.gvd-kisaca{background:#fff;border:1px solid rgba(155,82,204,.18);border-left:6px solid var(--coral);border-radius:16px;padding:22px 26px;margin:0 0 38px}
.gvd-kisaca b.lbl{display:block;font-size:.78rem;letter-spacing:.13em;text-transform:uppercase;color:var(--coral);margin-bottom:8px}
.gvd-kisaca p{margin:0;font-size:1.05rem}
article figure{margin:34px 0}
article figure img{margin:0 auto;box-shadow:0 10px 30px rgba(123,53,168,.10);max-height:none;width:100%}
article figcaption{font-size:.88rem;color:var(--ink-soft);margin-top:10px;text-align:center}
.gvd-kanit{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 10px;border-radius:30px;background:var(--lav);color:var(--purple-d);border:1px solid rgba(155,82,204,.25);vertical-align:middle;margin-left:6px}
.gvd-kanit.orta{color:#B4533A;border-color:rgba(217,107,82,.35);background:#FDF1EC}
.gvd-tablo{width:100%;border-collapse:collapse;margin:10px 0 30px;font-size:.95rem;background:#fff;border-radius:14px;overflow:hidden}
.gvd-tablo th{background:var(--purple-d);color:#fff;text-align:left;padding:12px 14px;font-weight:600}
.gvd-tablo td{padding:12px 14px;border-top:1px solid rgba(155,82,204,.14);vertical-align:top}
.gvd-final{font-family:'Crimson Pro',serif;font-style:italic;font-size:1.5rem;color:var(--purple-d);line-height:1.4;margin:34px 0 10px}
.gvd-sss h3{font-size:1.08rem;margin:22px 0 6px;color:var(--ink)}
.gvd-kaynak{font-size:.9rem;color:var(--ink-soft)}
.gvd-kaynak li{margin-bottom:6px}
.gvd-kaynak a{color:var(--purple-d)}
.gvd-uyari{font-size:.88rem;color:var(--ink-soft);border-top:1px solid rgba(155,82,204,.16);padding-top:16px;margin-top:30px}
.gvd-yazar{display:flex;gap:18px;align-items:center;background:#fff;border:1px solid rgba(155,82,204,.16);border-radius:18px;padding:20px 22px;margin-top:34px}
.gvd-yazar img{width:74px;height:74px;border-radius:50%;object-fit:cover;object-position:top;margin:0;box-shadow:none}
.gvd-yazar p{margin:0;font-size:.95rem}
@media(max-width:600px){.gvd-tablo{font-size:.85rem}.gvd-tablo th,.gvd-tablo td{padding:9px 10px}}
article p a,article li a{color:var(--purple-d);text-decoration:underline;text-underline-offset:3px}
.gvd-yazar-soc{margin-top:10px}.gvd-yazar-soc a{width:38px;height:38px}
.gvd-toc{background:var(--lav);border:1px solid rgba(155,82,204,.18);border-radius:16px;padding:18px 24px;margin:0 0 36px}
.gvd-toc b{display:block;font-size:.78rem;letter-spacing:.13em;text-transform:uppercase;color:var(--purple-d);margin-bottom:8px}
.gvd-toc ol{margin:0 0 0 20px}.gvd-toc li{margin-bottom:4px;font-size:.95rem}
.gvd-toc a{color:var(--ink);text-decoration:none}.gvd-toc a:hover{color:var(--purple-d);text-decoration:underline}
article h2[id]{scroll-margin-top:84px}
