/* ============================================================
   AtikSystem — Politika sayfaları ortak stili
   paper · ink · cobalt (ana site kimliğiyle birebir)
   ============================================================ */
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
:root{
  --paper:#F5F2EB;--paper-2:#EDE9DF;--ink:#161511;--ink-soft:#4A483F;--ink-mute:#8B887C;
  --blue:#2B24F0;--line:rgba(22,21,17,.14);--line-strong:rgba(22,21,17,.55);
  --serif:'Fraunces',Georgia,serif;--sans:'Space Grotesk',sans-serif;
  --mono:'IBM Plex Mono',monospace;--gutter:clamp(1.2rem,4vw,4rem);
}
html{scroll-behavior:smooth}
body{background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.75;-webkit-font-smoothing:antialiased;overflow-x:hidden}
a{color:inherit;text-decoration:none}
ul{list-style:none}
::selection{background:var(--blue);color:var(--paper)}
/* grain */
body::after{content:'';position:fixed;inset:0;z-index:9500;pointer-events:none;opacity:.05;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)'/%3E%3C/svg%3E");
  background-size:300px 300px}

/* nav */
nav{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;
  padding:0 var(--gutter);height:62px;background:rgba(245,242,235,.86);
  backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}
.brand{font-family:var(--serif);font-weight:500;font-size:1.24rem;letter-spacing:-.028em;display:flex;align-items:baseline}
.brand em{font-style:italic;font-weight:400}
.brand .bdot{color:var(--blue);font-weight:600;margin-left:1px}
.back{font-family:var(--mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);
  display:inline-flex;align-items:center;gap:8px;transition:color .15s}
.back:hover{color:var(--blue)}

/* layout */
.wrap{max-width:52rem;margin:0 auto;padding:0 var(--gutter)}
.phead{padding:calc(62px + 5.5rem) 0 3rem;border-bottom:1px solid var(--line-strong);margin-bottom:1rem}
.phead .eyebrow{font-family:var(--mono);font-size:.65rem;letter-spacing:.22em;text-transform:uppercase;color:var(--blue);display:block;margin-bottom:1.2rem}
.phead h1{font-family:var(--serif);font-weight:500;font-size:clamp(2.2rem,6vw,3.6rem);letter-spacing:-.025em;line-height:1.05;margin-bottom:1rem}
.phead .pdate{font-family:var(--mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute)}

/* sections */
.psec{display:grid;grid-template-columns:3.4rem 1fr;gap:1.6rem;padding:2.2rem 0;border-bottom:1px solid var(--line)}
.psec:last-of-type{border-bottom:none}
.psec .no{font-family:var(--mono);font-size:.72rem;color:var(--blue);padding-top:.45em}
.psec h2{font-family:var(--serif);font-weight:500;font-size:1.35rem;letter-spacing:-.015em;margin-bottom:.8rem}
.psec p{font-size:.9rem;color:var(--ink-soft);margin-bottom:.8rem}
.psec p:last-child{margin-bottom:0}
.psec ul{margin:.2rem 0 .8rem}
.psec li{font-size:.88rem;color:var(--ink-soft);padding:.45rem 0 .45rem 1.3rem;position:relative;border-bottom:1px solid var(--line)}
.psec li:last-child{border-bottom:none}
.psec li::before{content:'';position:absolute;left:0;top:1.05em;width:6px;height:6px;border-radius:50%;background:var(--blue);opacity:.75}
.psec a{color:var(--ink);border-bottom:1px solid var(--line-strong);transition:color .15s,border-color .15s}
.psec a:hover{color:var(--blue);border-color:var(--blue)}
.psec .tag{display:inline-block;font-family:var(--mono);font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;
  border:1px solid var(--line);border-radius:999px;padding:2px 10px;color:var(--ink-mute);margin:0 .4rem .4rem 0}
.note{background:var(--paper-2);border:1px solid var(--line);border-left:2px solid var(--blue);padding:1.1rem 1.3rem;font-size:.85rem;color:var(--ink-soft);margin-top:.6rem}
@media(max-width:600px){.psec{grid-template-columns:1fr;gap:.5rem}.psec .no{padding-top:0}}

/* footer */
.pfoot{border-top:1px solid var(--line-strong);margin-top:4rem;padding:1.6rem 0 2.2rem;
  display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}
.pfoot span,.pfoot a{font-family:var(--mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute)}
.pfoot a:hover{color:var(--blue)}
.pfoot .links{display:flex;gap:1.4rem;flex-wrap:wrap}
.pfoot a.on{color:var(--ink);border-bottom:1px solid var(--blue)}
