/* Dilekçe Deposu — x.ai/Grok dili (TP-X/PX ikizi): beyaz zemin, Inter, 1px hairline, pill,
   monokrom, gradient/gölge/emoji YOK. Tek kontrast anı: koyu CTA bloğu. Tek görünüm (koyu tema yok). */
@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/font/inter-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/font/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

:root{
  --zemin:#ffffff; --yuzey:#ffffff; --yuzey2:#f7f7f8; --murekkep:#0a0a0a; --ikincil:#6e7378; --silik:#71767b;
  --cizgi:#e7e7e8; --cizgi2:#d3d4d6; --vurgu:#f1f1f2;
  --sans:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
  --belge:"Times New Roman",Times,"Liberation Serif",serif;
  --r:16px; --gen:1200px;
  color-scheme:light;
}
*{box-sizing:border-box}
[hidden]{display:none!important}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;background:var(--zemin);color:var(--murekkep);font:16px/1.6 var(--sans);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss01"}
a{color:var(--murekkep);text-underline-offset:3px;text-decoration-thickness:1px}
a:hover{color:var(--ikincil)}
img,svg{max-width:100%}
h1,h2,h3,h4{font-family:var(--sans);margin:0 0 .5em;color:var(--murekkep)}
h1{font-size:clamp(38px,6vw,60px);font-weight:500;letter-spacing:-.02em;line-height:1.02}
h2{font-size:clamp(26px,3.4vw,36px);font-weight:400;letter-spacing:-.015em;line-height:1.15}
h3{font-size:18px;font-weight:500;letter-spacing:-.01em;line-height:1.3}
p{margin:0 0 1em}
.gen{max-width:var(--gen);margin:0 auto;padding:0 24px}
.gizli{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
button,input{font:inherit;color:inherit}
:focus-visible{outline:2px solid var(--murekkep);outline-offset:2px;border-radius:8px}
.rozet{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--murekkep);border:1px solid var(--cizgi);border-radius:9999px;padding:5px 11px;margin-bottom:18px}

/* üst şerit */
.ust{position:sticky;top:0;z-index:40;background:rgba(255,255,255,.9);backdrop-filter:saturate(1.2) blur(12px);border-bottom:1px solid var(--cizgi)}
.ust .gen{display:flex;align-items:center;gap:28px;height:64px}
.logo{display:flex;align-items:center;color:var(--murekkep);text-decoration:none;flex:none}
.logo svg{height:19px;width:auto;display:block}
.logo:hover{color:var(--murekkep)}
.menu{display:flex;gap:2px;margin-left:auto;align-items:center}
.menu a{color:var(--ikincil);text-decoration:none;font-size:14px;padding:8px 12px;border-radius:9999px}
.menu a:hover,.menu a[aria-current]{color:var(--murekkep)}
.menu .emsal-link{margin-left:8px;background:var(--murekkep);color:#fff;padding:8px 16px}
.menu .emsal-link:hover,.menu .emsal-link[aria-current]{color:#fff;background:#2a2a2a}
.menu-dugme{display:none;margin-left:auto;background:none;border:1px solid var(--cizgi);border-radius:9999px;padding:7px 14px;cursor:pointer;font-size:14px}
@media (max-width:860px){
  .menu{display:none;position:absolute;top:64px;left:0;right:0;flex-direction:column;align-items:stretch;background:#fff;border-bottom:1px solid var(--cizgi);padding:10px 16px 16px}
  .menu.acik{display:flex} .menu-dugme{display:block}
  .menu a{padding:12px 8px;border-radius:0;border-bottom:1px solid var(--cizgi)}
  .menu .emsal-link{margin:12px 0 0;text-align:center;border-radius:9999px;border:0}
}

/* düğmeler */
.dugme{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:9999px;padding:12px 22px;font-weight:400;font-size:16px;line-height:1;cursor:pointer;text-decoration:none;transition:background .15s,border-color .15s;white-space:nowrap}
.dugme.ana{background:var(--murekkep);color:#fff}
.dugme.ana:hover{background:#2a2a2a;color:#fff}
.dugme.ikinci{background:#fff;border-color:var(--cizgi);color:var(--murekkep)}
.dugme.ikinci:hover{border-color:var(--cizgi2);color:var(--murekkep)}
.dugme svg{width:17px;height:17px}
.dugme[disabled]{opacity:.5;cursor:wait}

/* kahraman */
.kahraman{padding:96px 0 56px;border-bottom:1px solid var(--cizgi)}
.kahraman .ust-yazi{display:inline-flex;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--cizgi);border-radius:9999px;padding:5px 11px;margin-bottom:22px}
.kahraman h1{max-width:900px}
.kahraman .alt{font-size:18px;color:var(--ikincil);max-width:640px;margin-top:18px}
.arama-kutu{position:relative;max-width:680px;margin-top:34px}
.arama-kutu form{display:flex;align-items:center;background:#fff;border:1px solid var(--cizgi);border-radius:9999px;padding:6px 6px 6px 22px;transition:border-color .15s}
.arama-kutu form:focus-within{border-color:var(--murekkep)}
.arama-kutu input{flex:1;min-width:0;border:0;background:transparent;padding:10px 0;font-size:16px;outline:none}
.arama-kutu input::placeholder{color:var(--silik)}
.arama-kutu button{border:0;background:var(--murekkep);color:#fff;padding:12px 22px;border-radius:9999px;cursor:pointer;font-size:15px}
.arama-kutu button:hover{background:#2a2a2a}
.oneriler{position:absolute;left:0;right:0;top:calc(100% + 8px);background:#fff;border:1px solid var(--cizgi);border-radius:20px;z-index:30;overflow:hidden;padding:6px}
.oneriler a{display:flex;justify-content:space-between;gap:14px;padding:11px 14px;color:var(--murekkep);text-decoration:none;border-radius:12px;font-size:15px}
.oneriler a:hover,.oneriler a.secili{background:var(--yuzey2)}
.oneriler small{color:var(--silik);white-space:nowrap;font-size:13px}
.cipler{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}
.cip{font-size:14px;padding:7px 14px;border-radius:9999px;border:1px solid var(--cizgi);color:var(--ikincil);text-decoration:none;background:#fff}
.cip:hover{border-color:var(--cizgi2);color:var(--murekkep)}
.sayilar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:64px;border-top:1px solid var(--cizgi);color:var(--ikincil);font-size:14px}
.sayilar>div{padding:22px 20px 0 0}
.sayilar>div+div{padding-left:20px;border-left:1px solid var(--cizgi)}
.sayilar b{display:block;font-size:36px;font-weight:400;letter-spacing:-.02em;color:var(--murekkep);line-height:1.1;margin-bottom:4px}
@media (max-width:760px){.sayilar{grid-template-columns:1fr 1fr}.sayilar>div:nth-child(3){padding-left:0;border-left:0}.sayilar>div:nth-child(n+3){border-top:1px solid var(--cizgi);margin-top:18px}}

/* bölümler */
.bolum{padding:72px 0;border-bottom:1px solid var(--cizgi)}
.bolum:last-child{border-bottom:0}
.bolum-bas{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:28px}
.bolum-bas h2{margin:0}
.bolum-bas a{font-size:14px;white-space:nowrap;color:var(--ikincil);text-decoration:none}
.bolum-bas a:hover{color:var(--murekkep)}
.izgara{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:0;border-top:1px solid var(--cizgi);border-left:1px solid var(--cizgi)}
.kart{background:#fff;border-right:1px solid var(--cizgi);border-bottom:1px solid var(--cizgi);padding:24px;text-decoration:none;color:var(--murekkep);display:flex;flex-direction:column;gap:8px;transition:background .15s}
a.kart:hover{background:var(--yuzey2);color:var(--murekkep)}
.kart .k-ust{font-size:10px;color:var(--ikincil);text-transform:uppercase;letter-spacing:.1em;font-weight:600}
.kart .k-bas{font-size:17px;font-weight:500;line-height:1.35;letter-spacing:-.01em}
.kart .k-alt{font-size:14px;color:var(--ikincil);line-height:1.55}
.kategori-kart{flex-direction:row;align-items:center;justify-content:space-between;padding:20px 24px}
.kategori-kart .k-bas{font-size:15px}
.kategori-kart span:last-child{font-size:13px;color:var(--ikincil);font-variant-numeric:tabular-nums}
.adimlar{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));border-top:1px solid var(--cizgi);counter-reset:a}
.adim{padding:28px 24px 8px 0}
.adim+.adim{padding-left:24px;border-left:1px solid var(--cizgi)}
.adim:before{counter-increment:a;content:"0" counter(a);font-size:13px;color:var(--ikincil);display:block;margin-bottom:28px;font-variant-numeric:tabular-nums}
.adim p{color:var(--ikincil);font-size:15px}
@media (max-width:760px){.adim+.adim{padding-left:0;border-left:0;border-top:1px solid var(--cizgi)}}
.bant{background:#0a0a0a;color:#fff;border-radius:24px;padding:56px;display:grid;grid-template-columns:1.5fr 1fr;gap:32px;align-items:end}
/* koyu blok: üst kapsayıcıların (.metin-sayfa p, h2…) renk kuralları EZMESİN diye çift sınıf özgüllüğü */
.bant.bant,.bant.bant h2,.bant.bant h3{color:#fff} .bant.bant p{color:#a1a4a8;font-size:17px;margin:0}
.bant.bant .dugme{background:#fff;color:#0a0a0a;justify-self:end}
.bant.bant .dugme:hover{background:#e7e7e8;color:#0a0a0a}
@media (max-width:760px){.bant{grid-template-columns:1fr;padding:32px}.bant.bant .dugme{justify-self:start}}

/* taslak sayfası */
.kirinti{font-size:13px;color:var(--silik);padding:22px 0 8px}
.kirinti a{color:var(--ikincil);text-decoration:none} .kirinti a:hover{color:var(--murekkep)}
.duzen{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:56px;align-items:start;padding:18px 0 80px}
.duzen>*{min-width:0}
@media (max-width:1000px){.duzen{grid-template-columns:minmax(0,1fr);gap:32px}} /* 1fr: AdSense tam genişlik birimi (375px) sütunu şişirip mobilde yatay taşma yapıyordu */
.baslik-blok h1{font-size:clamp(32px,4.4vw,48px);margin-top:10px}
.lead{font-size:18px;color:var(--ikincil);max-width:760px}
.kunye{display:flex;flex-wrap:wrap;gap:0;margin:22px 0 26px;border-top:1px solid var(--cizgi);border-bottom:1px solid var(--cizgi)}
.kunye span{font-size:13px;color:var(--ikincil);padding:12px 18px 12px 0;margin-right:18px}
.kunye span+span{border-left:1px solid var(--cizgi);padding-left:18px}
.kunye b{color:var(--murekkep);font-weight:500}
@media (max-width:640px){.kunye{display:block}.kunye span{display:block;border-left:0!important;padding:10px 0!important;margin:0}.kunye span+span{border-top:1px solid var(--cizgi)}}
.islem{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0 0 28px}
.islem .not{font-size:13px;color:var(--ikincil);margin-left:6px}
.onizleme{display:block;position:relative;width:100%;margin:0;padding:0;border:1px solid var(--cizgi);border-radius:20px;overflow:hidden;background:#fff;cursor:pointer;font:inherit;color:inherit;text-align:center;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}
.onizleme picture,.onizleme img{display:block;width:100%;height:auto}
.onizleme img{pointer-events:none}
.onizleme-cta{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;gap:4px;padding:72px 20px 30px;background:linear-gradient(rgba(255,255,255,0),#fff 42%)}
.onizleme-cta b{font:600 22px/1.2 var(--sans);color:var(--murekkep)}
.onizleme-cta>span:not(.dugme){font-size:14px;color:var(--ikincil)}
.onizleme-cta .dugme{margin-top:12px;padding:14px 26px}
.onizleme:hover .onizleme-cta .dugme{background:#2a2a2a}
.onizleme:focus-visible{outline:2px solid var(--murekkep);outline-offset:3px}
.onizleme-not{font-size:13px;color:var(--silik);margin:12px 2px 0}
.kagit-sayfa{background:#fff;color:#111;border:1px solid var(--cizgi);border-radius:20px;padding:clamp(24px,5vw,72px) clamp(20px,6vw,80px);font:16px/1.75 var(--belge);position:relative;overflow-wrap:anywhere}
.kagit-sayfa .filigran{position:absolute;top:18px;right:22px;font:600 10px var(--sans);letter-spacing:.1em;color:var(--ikincil);text-transform:uppercase;border:1px solid var(--cizgi);border-radius:9999px;padding:4px 10px}
.kagit-sayfa .merci,.kagit-sayfa .dbaslik{text-align:center;font-weight:700;margin:0 0 24px}
.kagit-sayfa .merci div{margin:0}
.kagit-sayfa .etiketler{display:grid;grid-template-columns:minmax(120px,32%) 1fr;column-gap:14px;row-gap:3px;margin:0 0 16px}
.kagit-sayfa .etiketler dt{font-weight:700}
.kagit-sayfa .etiketler dt:after{content:" :"}
.kagit-sayfa .etiketler dt.bos:after{content:""}
.kagit-sayfa .etiketler dd{margin:0}
@media (max-width:560px){.kagit-sayfa .etiketler{grid-template-columns:1fr}.kagit-sayfa .etiketler dd{margin-bottom:6px}}
.kagit-sayfa h4{font:700 16px var(--belge);margin:20px 0 6px}
.kagit-sayfa p{text-align:justify;margin:0 0 10px}
.kagit-sayfa ol,.kagit-sayfa ul{margin:0 0 10px;padding-left:26px}
.kagit-sayfa li{margin-bottom:3px}
.kagit-sayfa .imza-sag{margin:28px 0 0 auto;width:max-content;max-width:100%;text-align:right}
.kagit-sayfa .imza-sag div:nth-child(2){font-weight:700}
.kagit-sayfa .imzalar{display:flex;justify-content:space-around;flex-wrap:wrap;gap:20px;margin-top:36px;text-align:center}
.kagit-sayfa .imzalar div b{display:block}
.kagit-sayfa mark{background:var(--vurgu);color:inherit;border-bottom:1px dashed #0a0a0a;padding:0 2px;border-radius:2px}
.rehber{margin-top:56px}
.rehber section{padding:36px 0;border-top:1px solid var(--cizgi)}
.rehber h2{font-size:26px;margin-bottom:16px}
.rehber h3{margin-top:24px}
.rehber ul,.rehber ol{padding-left:20px;color:#2a2d30}
.rehber li{margin-bottom:6px}
.alanlar{display:grid;border-top:1px solid var(--cizgi)}
.alan{padding:14px 0;border-bottom:1px solid var(--cizgi)}
.alan b{display:block;font-size:15px;font-weight:500}
.alan span{font-size:14px;color:var(--ikincil)}
.alan em{display:block;font-size:13.5px;color:var(--silik);font-style:normal;margin-top:4px}
.uyari{border:1px solid var(--cizgi);border-radius:16px;padding:18px 20px;font-size:15px;color:#2a2d30;background:var(--yuzey2)}
.uyari b{color:var(--murekkep);font-weight:600}
.sss details{border-bottom:1px solid var(--cizgi)}
.sss details:first-of-type{border-top:1px solid var(--cizgi)}
.sss summary{cursor:pointer;padding:18px 0;font-weight:500;list-style:none;display:flex;justify-content:space-between;gap:16px}
.sss summary::-webkit-details-marker{display:none}
.sss summary:after{content:"+";color:var(--ikincil);font-weight:400;font-size:20px;line-height:1}
.sss details[open] summary:after{content:"–"}
.sss details p{color:var(--ikincil);padding-bottom:10px}
.yan{align-self:stretch;display:flex;flex-direction:column;gap:16px}
.yan .yapiskan{position:sticky;top:88px}
@media (max-width:1000px){.yan .yapiskan{position:static}}
.yan-kart{border:1px solid var(--cizgi);border-radius:20px;padding:22px}
.yan-kart h3{font-size:15px;margin-bottom:14px}
.yan-kart .dugme{width:100%;margin-bottom:8px}
.yan-kart ul{list-style:none;margin:0;padding:0}
.yan-kart li{border-top:1px solid var(--cizgi)} .yan-kart li:first-child{border-top:0}
.yan-kart li a{display:block;padding:10px 0;font-size:14px;text-decoration:none;color:var(--ikincil)}
.yan-kart li a:hover{color:var(--murekkep)}
.reklam-rozet{display:flex;gap:6px;align-items:center;font-size:12px;color:var(--ikincil);justify-content:center;margin-top:4px}
.reklam-alani{min-height:280px;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:8px}
.reklam-blok{margin:36px 0 0;padding-top:12px;border-top:1px solid var(--cizgi);min-height:160px}
.reklam-etiket{display:block;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--silik);margin-bottom:8px}
.alt-bar{display:none}
@media (max-width:1000px){
  .alt-bar{display:flex;gap:8px;position:fixed;left:0;right:0;bottom:var(--anchor-alt,0px);z-index:35;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:rgba(255,255,255,.94);backdrop-filter:blur(12px);border-top:1px solid var(--cizgi)}
  .alt-bar .dugme{flex:1;padding:13px}
  body.taslak-sayfa{padding-bottom:calc(78px + var(--anchor-alt,0px))}
}

/* liste sayfaları */
.liste{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));column-gap:32px;border-top:1px solid var(--cizgi)}
.liste li a{display:block;padding:14px 0;border-bottom:1px solid var(--cizgi);text-decoration:none;color:var(--murekkep);font-size:15px}
.liste li a:hover{color:var(--ikincil)}
.liste li small{display:block;color:var(--silik);font-size:13px;margin-top:2px}

/* emsal */
.emsal-sonuc{display:grid;gap:0;margin-top:28px;border-top:1px solid var(--cizgi)}
.karar{padding:24px 0;border-bottom:1px solid var(--cizgi)}
.karar .k-kunye{font-size:17px;font-weight:500}
.karar .k-meta{font-size:13px;color:var(--ikincil);margin:2px 0 12px;font-variant-numeric:tabular-nums}
.karar .ozet-blok{background:var(--yuzey2);border:1px solid var(--cizgi);border-radius:16px;padding:16px 18px;margin:12px 0;font-size:15px;color:#2a2d30}
.karar .ozet-blok b{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--ikincil);margin-top:12px;font-weight:600}
.karar .ozet-blok b:first-child{margin-top:0}
.karar pre{white-space:pre-wrap;font:15px/1.7 var(--belge);background:#fff;color:#111;border:1px solid var(--cizgi);border-radius:16px;padding:18px;max-height:480px;overflow:auto;margin:12px 0 0}
.karar .satir .dugme{padding:9px 16px;font-size:14px}
.iskelet{height:12px;border-radius:9999px;background:#f1f1f2;animation:ak 1.2s ease-in-out infinite alternate;margin:8px 0}
@keyframes ak{to{background:#e7e7e8}}
.bilgi{font-size:14px;color:var(--ikincil)}
.hata-kutu{border:1px solid var(--cizgi);border-radius:16px;padding:16px 18px;margin-top:22px;background:var(--yuzey2);font-size:15px}

/* reklam kapısı + engelleyici duvarı */
.kapi-arka{position:fixed;inset:0;background:rgba(10,10,10,.42);backdrop-filter:blur(4px);z-index:90;display:flex;align-items:center;justify-content:center;padding:18px}
.kapi{background:#fff;border:1px solid var(--cizgi);border-radius:24px;width:100%;max-width:440px;padding:32px;text-align:center}
.kapi h3{font-size:22px;font-weight:500;letter-spacing:-.01em}
.kapi p{color:var(--ikincil);font-size:15px}
.kapi .noktalar{display:flex;justify-content:center;gap:10px;margin:22px 0}
.kapi .nokta{width:40px;height:40px;border-radius:50%;border:1px solid var(--cizgi);display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--silik);transition:all .2s;font-variant-numeric:tabular-nums}
.kapi .nokta.aktif{border-color:var(--murekkep);color:var(--murekkep)}
.kapi .nokta.tamam{background:var(--murekkep);border-color:var(--murekkep);color:#fff}
.kapi .durum{min-height:22px;font-size:14px;color:var(--ikincil);margin-bottom:18px}
.kapi .satir{display:flex;gap:8px;justify-content:center}
.kapi .kucuk{font-size:12px;color:var(--silik);margin-top:16px}
.kapi-engel{text-align:left;max-width:480px}
.kapi-engel .rozet{margin-bottom:14px}
.kapi-engel h3{font-size:24px}
.engel-adim{margin:18px 0;padding:0;list-style:none;counter-reset:e;border-top:1px solid var(--cizgi)}
.engel-adim li{counter-increment:e;display:flex;gap:14px;padding:12px 0;border-bottom:1px solid var(--cizgi);font-size:14px;color:#2a2d30}
.engel-adim li:before{content:"0" counter(e);color:var(--silik);font-size:12px;padding-top:2px;font-variant-numeric:tabular-nums}
.kapi-engel .satir{justify-content:flex-start}

/* alt bilgi */
.altbilgi{border-top:1px solid var(--cizgi);padding:56px 0 30px;font-size:14px;color:var(--ikincil)}
.altbilgi .sutunlar{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:32px}
@media (max-width:760px){.altbilgi .sutunlar{grid-template-columns:1fr 1fr}}
.altbilgi h4{font-size:10px;font-weight:600;color:var(--murekkep);margin:0 0 14px;text-transform:uppercase;letter-spacing:.1em}
.altbilgi ul{list-style:none;margin:0;padding:0} .altbilgi li{margin:8px 0}
.altbilgi a{color:var(--ikincil);text-decoration:none} .altbilgi a:hover{color:var(--murekkep)}
.altbilgi .logo svg{height:17px}
.altbilgi .yasal{border-top:1px solid var(--cizgi);margin-top:40px;padding-top:20px;font-size:12px;color:var(--silik)}
.metin-sayfa{max-width:760px;padding:30px 0 80px}
.metin-sayfa h1{font-size:clamp(34px,5vw,52px)}
.metin-sayfa h2{margin-top:1.6em;font-size:26px}
.metin-sayfa p,.metin-sayfa li{color:#2a2d30}
.cerez{position:fixed;left:16px;right:16px;bottom:16px;z-index:80;max-width:520px;background:#fff;border:1px solid var(--cizgi);border-radius:20px;padding:18px 20px;font-size:14px;color:#2a2d30}
.cerez .satir{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}
.cerez .dugme{padding:10px 18px;font-size:14px}
@media (max-width:1000px){body.taslak-sayfa .cerez{bottom:calc(86px + var(--anchor-alt,0px))}}
@media (max-width:560px){
  .oneriler a{flex-direction:column;gap:0}
  .oneriler small{white-space:normal}
  .kahraman{padding:56px 0 36px}
  .kagit-sayfa{font-size:15px;line-height:1.65;border-radius:16px}
  .islem .dugme{flex:1}
  .bolum{padding:48px 0}
  .arama-kutu form{padding-left:16px}
  .arama-kutu button{padding:11px 16px}
}

/* ev reklamı sahnesi (kapı içinde) */
.kapi{transition:max-width .25s ease}
.kapi.reklamda{max-width:920px;padding:24px 24px 20px}
.kapi.reklamda>p{display:none}
.kapi.reklamda .noktalar{margin:12px 0 16px}
.kapi .ev-sahne{position:relative;aspect-ratio:16/9;border-radius:18px;overflow:hidden;background:#0a0a0a;color:#fff;margin:0 0 14px;text-align:left}
.ev-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.6;transform:scale(1.24);transform-origin:0 0} /* Veo sağ-alt işaretini kadraj dışına iter */
.ev-sahne::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,10,10,.35) 0,rgba(10,10,10,0) 30%,rgba(10,10,10,.25) 55%,rgba(10,10,10,.85) 100%);pointer-events:none}
.ev-desen{position:absolute;inset:0;background:
  repeating-linear-gradient(90deg,rgba(255,255,255,.06) 0 1px,transparent 1px 48px),
  repeating-linear-gradient(0deg,rgba(255,255,255,.06) 0 1px,transparent 1px 48px);animation:evkay 6s linear infinite}
@keyframes evkay{to{background-position:48px 48px,48px 48px}}
.ev-ust{position:absolute;left:0;right:0;top:0;padding:18px 20px;display:flex;justify-content:space-between;align-items:flex-start;z-index:2}
.ev-ust .ev-etiket{margin-top:8px}
.ev-etiket{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;border:1px solid rgba(255,255,255,.3);border-radius:9999px;padding:5px 11px;color:#e7e7e8;background:rgba(10,10,10,.35)}
.ev-gec{font:inherit;font-size:15px;min-width:44px;height:44px;border-radius:9999px;border:1px solid rgba(255,255,255,.35);background:rgba(10,10,10,.55);color:#fff;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:not-allowed;font-variant-numeric:tabular-nums}
.ev-gec.hazir{background:#fff;color:#0a0a0a;border-color:#fff;cursor:pointer;padding:0 20px;font-weight:500}
.ev-gec.hazir:hover{background:#e7e7e8}
.ev-gec.hazir span{font-size:20px;line-height:1;margin-top:-2px}
.ev-gec-kutu{display:flex;flex-direction:column;align-items:flex-end;gap:6px}
.ev-gec-not{font-size:11px;line-height:1.2;color:#e7e7e8;background:rgba(10,10,10,.5);border-radius:9999px;padding:4px 10px;white-space:nowrap}
.ev-ic{position:absolute;inset:auto 0 0 0;padding:0 32px 34px;display:flex;flex-direction:column;gap:8px;z-index:2;animation:evgir .5s ease-out both}
@keyframes evgir{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.ev-marka{font-size:13px;font-weight:600;letter-spacing:.02em;color:#b5b8bc}
.ev-baslik{font-size:40px;font-weight:500;letter-spacing:-.025em;line-height:1.08;color:#fff;max-width:18ch}
.ev-alt{font-size:16px;color:#d7d8da;line-height:1.45;max-width:52ch}
.ev-teklif{align-self:flex-start;font-size:14px;color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:9999px;padding:6px 13px;background:rgba(255,255,255,.08);margin-top:2px}
.ev-kod{font-size:14px;color:#d7d8da}.ev-kod b{color:#fff;font-weight:600;letter-spacing:.06em;border:1px dashed rgba(255,255,255,.5);border-radius:8px;padding:2px 8px;margin-left:4px}
.ev-ctalar{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}
.ev-cta{background:#fff;color:#0a0a0a;text-decoration:none;border-radius:9999px;padding:13px 22px;font-size:16px;font-weight:500;border:1px solid #fff}
.ev-cta:hover{background:#e7e7e8;border-color:#e7e7e8;color:#0a0a0a}
.ev-cta.ikincil{background:transparent;color:#fff;border-color:rgba(255,255,255,.45)}
.ev-cta.ikincil:hover{background:rgba(255,255,255,.12);color:#fff}
.ev-cubuk{position:absolute;left:0;right:0;bottom:0;height:4px;background:rgba(255,255,255,.15);z-index:3}
.ev-cubuk i{display:block;height:100%;width:0;background:#fff;transition:width .2s linear}
@media (max-width:760px){
  .kapi-arka:has(.reklamda){padding:8px}
  .kapi.reklamda{padding:16px 14px 14px;border-radius:20px}
  .kapi.reklamda h3{font-size:18px}
  .kapi .ev-sahne{aspect-ratio:4/5;max-height:calc(100dvh - 210px);min-height:420px}
  .ev-ic{padding:0 18px 22px}
  .ev-ust{padding:14px}
  .ev-baslik{font-size:30px}
  .ev-alt{font-size:14.5px}
  .ev-cta{padding:12px 18px;font-size:15px;flex:1 1 auto;text-align:center}
}
