/* burcuturnakaya.com — Blog sayfaları ortak stili (blog.html + blog/*.html) */
*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}
:root{
  --gold:#C9A84C;--gold-dim:rgba(201,168,76,.15);--gold-border:rgba(201,168,76,.22);--gold-hover:rgba(201,168,76,.38);
  --bg-page:#06041A;--bg-sec:rgba(15,11,53,.55);--bg-card:rgba(15,11,53,.65);--bg-nav:rgba(6,4,26,.82);
  --text-h:#F8F4EC;--text-b:rgba(237,232,216,.8);--text-m:rgba(237,232,216,.58);--text-og:#06041A;--sdiv:rgba(201,168,76,.12)
}
body.light{
  --gold:#8B6510;--gold-dim:rgba(139,101,16,.1);--gold-border:rgba(139,101,16,.28);--gold-hover:rgba(139,101,16,.22);
  --bg-page:#F5F0E8;--bg-sec:rgba(228,220,200,.5);--bg-card:rgba(255,252,245,.92);--bg-nav:rgba(245,240,232,.9);
  --text-h:#1A1240;--text-b:rgba(26,18,64,.78);--text-m:rgba(26,18,64,.6);--text-og:#F5F0E8;--sdiv:rgba(139,101,16,.12)
}
body{font-family:"Cormorant Garamond",serif;background:var(--bg-page);color:var(--text-h);overflow-x:hidden;transition:background .5s,color .5s;
  background-image:radial-gradient(900px 500px at 10% -10%,rgba(124,58,237,.18),transparent 60%),radial-gradient(700px 400px at 95% 20%,rgba(201,168,76,.12),transparent 60%)}
body.light{background-image:radial-gradient(900px 500px at 10% -10%,rgba(212,184,150,.25),transparent 60%),radial-gradient(700px 400px at 95% 20%,rgba(200,184,232,.25),transparent 60%)}

/* NAV */
nav{position:fixed;top:0;width:100%;z-index:100;padding:14px 36px;display:flex;justify-content:space-between;align-items:center;background:var(--bg-nav);backdrop-filter:blur(14px);border-bottom:1px solid var(--gold-border)}
.nav-right{display:flex;align-items:center;gap:16px}
.nav-links{display:flex;gap:24px;list-style:none}
.nav-links a{color:var(--text-b);text-decoration:none;font-size:12px;letter-spacing:2px;font-family:"Lato",sans-serif;text-transform:uppercase;transition:color .3s}
.nav-links a:hover,.nav-links a.active{color:var(--gold)}
.logo-circle{width:54px;height:54px;border-radius:50%;overflow:hidden;background:#F5F0E8;border:1px solid var(--gold-border);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.logo-circle img{width:100%;height:100%;object-fit:cover;display:block}
.theme-btn{width:34px;height:34px;border:1px solid var(--gold-border);border-radius:2px;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--gold)}
.theme-btn svg{width:15px;height:15px}
.i-moon{display:block}.i-sun{display:none}
body.light .i-moon{display:none}body.light .i-sun{display:block}
/* Mobil menü (hamburger) */
.nav-toggle{display:none;width:38px;height:38px;border:1px solid var(--gold-border);border-radius:2px;background:transparent;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:0}
.nav-toggle span{display:block;width:18px;height:1.5px;background:var(--gold);transition:transform .3s,opacity .3s}
nav.menu-open .nav-toggle span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}
nav.menu-open .nav-toggle span:nth-child(2){opacity:0}
nav.menu-open .nav-toggle span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}

/* SHARED */
.slbl{font-family:"Lato",sans-serif;font-size:11px;letter-spacing:5px;color:var(--gold);text-transform:uppercase;text-align:center;margin-bottom:14px}
.stit{font-family:"Cinzel",serif;font-size:clamp(26px,4vw,42px);font-weight:400;text-align:center;color:var(--text-h);margin-bottom:14px;line-height:1.2}
.stit em{color:var(--gold);font-style:italic}
.sdsc{font-size:clamp(15px,1.8vw,18px);color:var(--text-b);text-align:center;max-width:620px;margin:0 auto 50px;line-height:1.9;font-weight:300}
.pbtn{display:inline-block;font-family:"Lato",sans-serif;font-size:11px;letter-spacing:2px;color:var(--gold);border:1px solid var(--gold-hover);padding:10px 22px;text-transform:uppercase;transition:all .3s;cursor:pointer;background:transparent;text-decoration:none;border-radius:2px}
.pbtn:hover{background:var(--gold-dim)}
.pbtn.solid{background:var(--gold);color:var(--text-og);border-color:var(--gold);font-weight:700}
.pbtn.solid:hover{opacity:.88}

/* BLOG HERO */
.bhero{padding:130px 20px 40px;text-align:center}
.crumbs{font-family:"Lato",sans-serif;font-size:11px;letter-spacing:1.5px;color:var(--text-m);text-transform:uppercase;margin-bottom:18px}
.crumbs a{color:var(--text-m);text-decoration:none}
.crumbs a:hover{color:var(--gold)}
.crumbs span{margin:0 8px;opacity:.6}

/* LISTING */
.blog-wrap{max-width:1140px;margin:0 auto;padding:10px 20px 90px;display:grid;grid-template-columns:1fr 300px;gap:32px;align-items:start}
.post-list{display:flex;flex-direction:column;gap:18px}
.post-card{display:grid;grid-template-columns:260px 1fr;gap:0;background:var(--bg-card);border:1px solid var(--gold-border);border-radius:2px;overflow:hidden;transition:all .35s;text-decoration:none;color:inherit}
.post-card:hover{border-color:var(--gold-hover);transform:translateY(-2px)}
.bcover{min-height:190px;display:flex;flex-direction:column;justify-content:flex-end;padding:18px;position:relative;color:#F8F4EC}
.bcover .ico{font-size:40px;position:absolute;top:18px;right:18px;opacity:.9;filter:drop-shadow(0 2px 8px rgba(0,0,0,.4))}
.bcover .bcat{font-family:"Lato",sans-serif;font-size:9px;letter-spacing:2.5px;text-transform:uppercase;background:rgba(6,4,26,.55);border:1px solid rgba(255,255,255,.18);padding:4px 9px;align-self:flex-start;border-radius:2px;backdrop-filter:blur(4px)}
.g1{background:linear-gradient(135deg,#1e1553,#5b3fb8 60%,#C9A84C)}
.g2{background:linear-gradient(135deg,#0b1f3a,#1d4ed8 60%,#7c3aed)}
.g3{background:linear-gradient(135deg,#2a1447,#9333ea 55%,#e0b45a)}
.g4{background:linear-gradient(135deg,#3a1c0f,#c2410c 55%,#C9A84C)}
.g5{background:linear-gradient(135deg,#0f2a24,#0f766e 55%,#C9A84C)}
.g6{background:linear-gradient(135deg,#1b1740,#6d28d9 50%,#db2777)}
.post-body{padding:22px 26px 20px;display:flex;flex-direction:column;gap:10px}
.post-title{font-family:"Cinzel",serif;font-size:19px;font-weight:600;color:var(--text-h);line-height:1.3}
.post-card:hover .post-title{color:var(--gold)}
.post-ex{font-size:15px;color:var(--text-b);line-height:1.75;font-weight:300}
.post-meta{font-family:"Lato",sans-serif;font-size:11px;letter-spacing:1px;color:var(--text-m);display:flex;gap:14px;flex-wrap:wrap;margin-top:auto}
.post-more{font-family:"Lato",sans-serif;font-size:10px;letter-spacing:2px;color:var(--gold);text-transform:uppercase;margin-top:6px}

/* SIDEBAR */
.bside{display:flex;flex-direction:column;gap:18px;position:sticky;top:96px}
.sbox{background:var(--bg-card);border:1px solid var(--gold-border);padding:20px 22px;border-radius:2px}
.sbox h4{font-family:"Lato",sans-serif;font-size:10px;letter-spacing:3px;color:var(--gold);text-transform:uppercase;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--gold-border)}
.sbox ul{list-style:none;display:flex;flex-direction:column;gap:8px}
.sbox li a{font-size:15px;color:var(--text-b);text-decoration:none;line-height:1.45;display:block;transition:color .3s}
.sbox li a:hover{color:var(--gold)}
.sbox p{font-size:14px;color:var(--text-b);line-height:1.75;font-weight:300}
.author-mini{display:flex;gap:14px;align-items:center;margin-bottom:12px}
.author-mini img{width:56px;height:56px;border-radius:50%;object-fit:cover;object-position:center 10%;border:1px solid var(--gold-border)}
.author-mini b{font-family:"Cinzel",serif;font-weight:600;font-size:14px;color:var(--text-h);display:block}
.author-mini small{font-family:"Lato",sans-serif;font-size:10px;letter-spacing:1px;color:var(--text-m);text-transform:uppercase}
.tagcloud{display:flex;flex-wrap:wrap;gap:6px}
.tagcloud a{font-family:"Lato",sans-serif;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--gold);border:1px solid var(--gold-border);padding:5px 10px;text-decoration:none;border-radius:2px}
.tagcloud a:hover{background:var(--gold-dim)}

/* ARTICLE */
.article-wrap{max-width:1140px;margin:0 auto;padding:0 20px 90px;display:grid;grid-template-columns:1fr 300px;gap:40px;align-items:start}
.ahead{padding:126px 20px 34px;max-width:860px;margin:0 auto}
.acat{font-family:"Lato",sans-serif;font-size:10px;letter-spacing:3px;color:var(--gold);text-transform:uppercase;margin-bottom:14px}
.ahead h1{font-family:"Cinzel",serif;font-size:clamp(24px,3.6vw,38px);font-weight:600;color:var(--text-h);line-height:1.25;margin-bottom:16px}
.ameta{font-family:"Lato",sans-serif;font-size:11px;letter-spacing:1px;color:var(--text-m);display:flex;gap:16px;flex-wrap:wrap}
.ameta b{color:var(--gold);font-weight:400}
.acover{max-width:860px;margin:0 auto 34px;height:220px;border-radius:2px;display:flex;align-items:center;justify-content:center;font-size:72px;filter:drop-shadow(0 4px 20px rgba(0,0,0,.35))}
article{font-size:18px;line-height:1.9;color:var(--text-b);font-weight:300}
article .lead{font-size:20px;color:var(--text-h);font-weight:400;line-height:1.8;border-left:2px solid var(--gold);padding-left:18px;margin-bottom:30px}
article h2{font-family:"Cinzel",serif;font-size:22px;font-weight:600;color:var(--text-h);margin:40px 0 14px;line-height:1.3}
article h3{font-family:"Cinzel",serif;font-size:17px;font-weight:600;color:var(--gold);margin:28px 0 10px}
article p{margin-bottom:18px}
article ul,article ol{margin:0 0 20px 22px}
article li{margin-bottom:8px}
article strong{color:var(--text-h);font-weight:500}
article a{color:var(--gold)}
article blockquote{margin:26px 0;padding:18px 22px;background:var(--gold-dim);border-left:2px solid var(--gold);font-style:italic;font-size:19px;color:var(--text-h);border-radius:0 4px 4px 0}
.callout{margin:24px 0;padding:18px 22px;border:1px solid var(--gold-border);background:var(--bg-card);border-radius:2px;font-size:16px}
.callout b{color:var(--gold);font-family:"Lato",sans-serif;font-size:10px;letter-spacing:2px;text-transform:uppercase;display:block;margin-bottom:6px}
.faq{margin:34px 0 10px}
.faq h2{margin-top:0}
.faq details{border:1px solid var(--gold-border);background:var(--bg-card);margin-bottom:8px;border-radius:2px}
.faq summary{cursor:pointer;list-style:none;padding:14px 18px;font-family:"Cinzel",serif;font-size:15px;color:var(--text-h);display:flex;justify-content:space-between;gap:12px}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";color:var(--gold);font-family:"Lato",sans-serif}
.faq details[open] summary{color:var(--gold)}
.faq details[open] summary::after{content:"−"}
.faq .fa{padding:0 18px 16px;font-size:16px;line-height:1.8}
.cta-box{margin:36px 0 10px;padding:28px;text-align:center;border:1px solid var(--gold-hover);background:var(--gold-dim);border-radius:2px}
.cta-box h3{font-family:"Cinzel",serif;font-size:18px;color:var(--text-h);margin:0 0 8px}
.cta-box p{font-size:16px;margin-bottom:16px}
.author-box{margin-top:40px;padding:22px;border:1px solid var(--gold-border);background:var(--bg-card);display:flex;gap:18px;align-items:center;border-radius:2px}
.author-box img{width:72px;height:72px;border-radius:50%;object-fit:cover;object-position:center 10%;border:1px solid var(--gold-border);flex-shrink:0}
.author-box b{font-family:"Cinzel",serif;font-size:15px;color:var(--text-h);display:block;margin-bottom:4px}
.author-box p{font-size:14px;margin:0;line-height:1.7}
.disc{margin-top:22px;font-family:"Lato",sans-serif;font-size:11px;letter-spacing:.4px;color:var(--text-m);line-height:1.7}
.related{margin-top:30px}
.related h4{font-family:"Lato",sans-serif;font-size:10px;letter-spacing:3px;color:var(--gold);text-transform:uppercase;margin-bottom:12px}
.related a{display:block;padding:12px 14px;border:1px solid var(--gold-border);background:var(--bg-card);color:var(--text-h);text-decoration:none;font-family:"Cinzel",serif;font-size:14px;margin-bottom:8px;border-radius:2px;line-height:1.4}
.related a:hover{border-color:var(--gold);color:var(--gold)}

/* FOOTER */
footer{padding:44px 20px;border-top:1px solid var(--sdiv);text-align:center}
.f-brand{font-family:"Cinzel",serif;font-size:13px;letter-spacing:4px;color:var(--gold);text-transform:uppercase;margin-bottom:10px}
.f-links{display:flex;gap:18px;justify-content:center;list-style:none;margin:14px 0 18px;flex-wrap:wrap}
.f-links a{font-family:"Lato",sans-serif;font-size:11px;letter-spacing:2px;color:var(--text-m);text-decoration:none;text-transform:uppercase}
.f-links a:hover{color:var(--gold)}
.f-copy{font-family:"Lato",sans-serif;font-size:11px;letter-spacing:1px;color:var(--text-m);opacity:.7}

@media(max-width:900px){
  .blog-wrap,.article-wrap{grid-template-columns:1fr}
  .bside{position:static}
  .post-card{grid-template-columns:1fr}
  .bcover{min-height:150px}
  nav{padding:12px 16px}
  .nav-toggle{display:flex}
  .nav-links{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:0;background:var(--bg-nav);backdrop-filter:blur(14px);border-bottom:1px solid var(--gold-border);padding:6px 0 10px}
  .nav-links.open{display:flex}
  .nav-links li a{display:block;padding:13px 24px}
  .ahead{padding-top:110px}
  article{font-size:17px}
}
