:root{
  --paper:#FBF8F2; --soft:#F2ECDF; --ink:#1A1611; --body:#322D26;
  --muted:#5C5446; --faint:#7C7264; --line:#E6E0D2;
  --accent:#E0561B;            /* ember — pain/attention */
  --accent2:#1F7A4D;           /* green — action/solution */
  --hl:#FBE4B0;                /* soft highlight — your own thing */
  --neg:#C2502B;               /* strike line — rejected */
}
*{margin:0;padding:0;box-sizing:border-box;border-radius:0 !important;}
html{scroll-behavior:smooth;}
body{
  background:var(--paper); color:var(--body);
  font-family:'Space Grotesk',system-ui,-apple-system,sans-serif;
  font-size:16px; line-height:1.5; -webkit-font-smoothing:antialiased;
}
::selection{background:#F6DDB6;}

.top{max-width:680px;margin:0 auto;padding:22px 24px 0;display:flex;justify-content:space-between;align-items:center;gap:14px;}
.top .me{font-size:15px;font-weight:600;color:var(--ink);}
.top .me span{font-weight:400;color:var(--muted);}
.top a.me{text-decoration:none;}
.top a.me:hover{color:var(--accent);}
.top a.nav{font-size:13.5px;font-weight:600;color:#fff;background:var(--accent);text-decoration:none;padding:8px 14px;}
.top a.nav:hover{background:#C44A12;}

/* navbar */
.bar{position:sticky;top:0;z-index:50;background:rgba(251,248,242,.93);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:12px 24px;}
.bar .brand{font-weight:700;color:var(--ink);text-decoration:none;font-size:15px;white-space:nowrap;}
.bar .links{display:flex;gap:18px;flex-wrap:wrap;flex:1;}
.bar .links a{font-size:14px;color:var(--muted);text-decoration:none;white-space:nowrap;}
.bar .links a:hover{color:var(--ink);}
.bar .links a.active{color:var(--accent);font-weight:600;}
.bar .cta{font-size:13.5px;font-weight:700;color:#fff;background:var(--accent);text-decoration:none;padding:8px 14px;white-space:nowrap;}
.bar .cta:hover{background:#C44A12;}
@media(max-width:680px){.bar{gap:10px 14px;padding:10px 18px;}.bar .links{order:3;flex-basis:100%;gap:12px 14px;}}
.bar .cta{margin-left:auto;}

/* bio (sadece ana sayfa) */
.bio{max-width:680px;margin:0 auto;padding:26px 24px 4px;}
.bio p{font-size:16.5px;line-height:1.55;color:var(--body);margin:0 0 12px;}
.bio p.lead{font-size:clamp(18px,2vw,21px);font-weight:600;color:var(--ink);}
.bio .hot{color:var(--accent);font-weight:700;}
.bio .pos{font-weight:700;color:var(--ink);background:linear-gradient(transparent 56%,var(--hl) 56%);padding:0 .06em;}

/* mola — iki satırlı geçiş şeridi */
.mola{max-width:680px;margin:0 auto;padding:4px 24px 12px;border-bottom:1px solid var(--line);}
.mrow{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;}
.mrow.extras{margin-bottom:0;display:flex;flex-wrap:wrap;gap:8px 10px;}
.mrow.extras a{font-size:13px;font-weight:600;color:var(--body);text-decoration:none;border:1px solid var(--line);padding:6px 12px;white-space:nowrap;transition:border-color .15s,color .15s,background .15s;}
.mrow.extras a:hover{color:#fff;background:var(--accent);border-color:var(--accent);}
.mrow.extras a.active{color:var(--accent);border-color:var(--accent);font-weight:700;}
.mrow.sorular a{font-size:13.5px;font-weight:600;color:var(--body);text-decoration:none;border:1px solid var(--line);padding:6px 12px;white-space:nowrap;transition:border-color .15s,color .15s,background .15s;}
.mrow.sorular a:hover{border-color:var(--accent);color:var(--accent);}
.mrow.sorular a.active{background:var(--ink);color:var(--paper);border-color:var(--ink);}

/* alt soru şeridi */
.qbottom{max-width:680px;margin:0 auto;padding:30px 24px 8px;border-top:1px solid var(--line);}
.qbottom .qh{font-size:14px;color:var(--muted);font-weight:600;margin-bottom:13px;}

/* "koçluk meselesi" aç-kapa */
.qx{margin-top:10px;}
.qx summary{display:inline-flex;align-items:center;gap:7px;list-style:none;cursor:pointer;font-size:clamp(16px,2vw,18px);font-weight:600;color:var(--accent);}
.qx summary::-webkit-details-marker{display:none;}
.qx summary::after{content:"";width:8px;height:8px;border-right:2.4px solid var(--accent);border-bottom:2.4px solid var(--accent);transform:rotate(45deg);position:relative;top:-2px;transition:transform .2s;}
.qx[open] summary::after{transform:rotate(225deg);top:1px;}
.qdrop{display:flex;flex-wrap:wrap;gap:8px 10px;margin-top:11px;}
.qdrop a{font-size:13.5px;font-weight:600;color:var(--body);text-decoration:none;border:1px solid var(--line);padding:6px 12px;white-space:nowrap;transition:border-color .15s,color .15s,background .15s;}
.qdrop a:hover{border-color:var(--accent);color:var(--accent);}

/* alıntılar */
.quote blockquote{margin:22px 0;padding-left:16px;border-left:2px solid var(--accent);font-size:clamp(18px,2.2vw,22px);line-height:1.35;font-weight:600;color:var(--ink);}
.quote .who{display:block;margin-top:8px;font-size:14px;font-weight:400;color:var(--muted);}

/* okuma */
.reads .r{padding:14px 0;border-bottom:1px solid var(--line);}
.reads .r .t{font-weight:700;color:var(--ink);font-size:16.5px;}
.reads .r .a{color:var(--muted);font-size:14px;}
.reads .r .n{color:var(--muted);font-size:14.5px;margin-top:4px;line-height:1.45;}

.note{color:var(--muted);font-size:14.5px;line-height:1.5;margin-top:16px;}

/* ek sayfa premium giriş başlığı */
.ekhead{max-width:680px;margin:0 auto;padding:34px 24px 4px;}
.ekhead .ek-eyebrow{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);font-weight:700;}
.ekhead .ek-title{margin-top:13px;font-size:clamp(25px,3.6vw,36px);font-weight:700;letter-spacing:-.025em;line-height:1.07;color:var(--ink);}
.ekhead .ek-dek{margin-top:15px;font-size:clamp(15.5px,1.9vw,18px);color:var(--muted);line-height:1.55;max-width:46ch;}
.ekhead::after{content:"";display:block;height:1px;background:var(--line);margin-top:28px;}

main,.block{max-width:680px;margin:0 auto;padding:0 24px;}
.flow{padding-top:28px;}

.kick{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:18px;}
.eyebrow{display:block;font-size:14px;color:var(--muted);margin-bottom:22px;font-style:italic;}

.blk{position:relative;padding-left:16px;margin:0 0 20px;border-left:2px solid var(--line);}
.blk::before{content:"";position:absolute;left:-2px;top:4px;width:2px;height:18px;background:var(--accent);}
.pn{font-size:clamp(18px,2.1vw,24px);font-weight:700;line-height:1.2;letter-spacing:-0.015em;color:var(--ink);}
.sp{font-size:15.5px;line-height:1.5;color:var(--muted);margin-top:8px;max-width:60ch;}
.sp + .sp{margin-top:7px;}
.sp b{color:var(--ink);font-weight:600;}
.sp.ink{color:var(--ink);font-size:17px;}
.pivot{font-size:clamp(17px,2vw,21px);font-weight:700;line-height:1.25;letter-spacing:-0.01em;margin:0 0 22px;padding-left:16px;border-left:2px solid var(--accent);color:var(--ink);}

/* contrast encoding */
.neg{font-style:normal;color:var(--muted);font-weight:600;position:relative;white-space:nowrap;}
.neg::after{content:"";position:absolute;left:-.03em;right:-.03em;top:55%;height:2px;background:var(--neg);transform:rotate(-1.4deg);opacity:.85;}
.hot{font-style:normal;color:var(--accent);font-weight:700;}
.act{font-style:normal;color:var(--accent2);font-weight:700;}
.pos{font-style:normal;font-weight:700;color:var(--ink);background:linear-gradient(transparent 56%,var(--hl) 56%);padding:0 .06em;box-decoration-break:clone;-webkit-box-decoration-break:clone;}
.c1{font-style:normal;color:var(--accent);font-weight:700;}
.c2{font-style:normal;color:var(--muted);font-weight:600;}

/* inverted band */
.band{background:var(--ink);color:var(--paper);padding:24px 22px;margin:24px 0;}
.band .pn{color:#fff;}
.band .big{font-size:clamp(19px,2.7vw,27px);font-weight:700;line-height:1.2;margin-top:4px;color:#fff;}
.band .big .actb{color:#FFB279;}
.band .seal{margin-top:10px;font-size:clamp(19px,2.7vw,27px);font-weight:700;color:#fff;}
.band .sus{background:var(--accent);color:#fff;padding:1px 9px 2px;}
.band .qx{margin-top:16px;}
.band .qx summary{color:#FFB279;}
.band .qx summary::after{border-color:#FFB279;}
.band .ddbody{margin-top:13px;}
.band .ddbody p{font-size:15px;line-height:1.5;color:#C7C0B6;margin:0 0 9px;}
.band .ddbody p:last-child{margin-bottom:0;}
.band .ddbody b{color:#fff;}
.band .ddbody .neg{color:#B8AE9E;}
.band .ddbody .act{color:#6FCF97;}
.band .ddbody .hot{color:#FFB279;}

.btn{display:inline-block;font-family:inherit;font-size:16px;font-weight:700;color:#fff;background:var(--accent);border:1px solid var(--accent);padding:13px 22px;text-decoration:none;cursor:pointer;transition:background .15s;margin-top:20px;}
.btn:hover{background:#C44A12;}

footer{max-width:680px;margin:0 auto;padding:26px 24px 46px;border-top:1px solid var(--line);color:var(--muted);font-size:14px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:40px;}
footer b{color:var(--ink);font-weight:600;}
footer a{color:var(--muted);text-decoration:none;}
footer a:hover{color:var(--ink);}
.eklinks{display:flex;gap:14px;flex-wrap:wrap;}

@media(max-width:600px){
  body{font-size:15.5px;}
  .top,main,.block,footer{padding-left:20px;padding-right:20px;}
}

/* SEO: görsel olarak gizli ama ekran okuyucu + arama motoru okur */
.seo-h1{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}
