/* ---------- Metin ağırlıklı sayfalar (KVKK, çerez, 404) ---------- */
.metin-sayfa{padding-block-start:calc(var(--b24) + 96px)}
.metin-sayfa .kapsayici{max-width:760px}
.metin-sayfa h1{font-size:var(--t-h2);margin-block-end:var(--b8)}
.metin-sayfa h2{font-size:var(--t-h3);font-weight:600;
  margin-block:var(--b12) var(--b3)}
.metin-sayfa p,.metin-sayfa li{color:var(--metin-ikincil);max-width:70ch}
.metin-sayfa ul{padding-inline-start:1.2em;display:grid;gap:.4em}
.metin-sayfa a{color:var(--aksan);text-decoration:underline}
.metin-sayfa .guncelleme{font-size:var(--t-kucuk);margin-block-start:var(--b12);
  padding-block-start:var(--b6);border-block-start:1px solid var(--cizgi)}

/* Eksik yasal bilgi uyarisi — yayin oncesi kaldirilmali */
.eksik-bilgi{padding:var(--b4);margin-block:var(--b6);
  border:1px dashed var(--kor);border-radius:var(--yaricap);
  color:var(--kor);font-size:var(--t-kucuk)}

/* ---------- Kırıntı ---------- */
.kirinti{padding-block:calc(96px + var(--b6)) 0;font-size:var(--t-kucuk);
  color:var(--duman);display:flex;flex-wrap:wrap;gap:.5em;
  background:var(--karbon)}
.kirinti a{color:var(--duman)}
.kirinti a:hover{color:var(--mavi-isik)}
.kirinti [aria-current]{color:#F2F3F5}

/* ---------- Hizmet ve kategori sayfaları ---------- */
.hizmet-hero{padding-block:var(--b12) var(--b24)}
.hizmet-hero__ic{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);
  gap:var(--b12);align-items:center}
.hizmet-hero h1{max-width:16ch;font-size:clamp(2rem,3.6vw,3.25rem);
  font-weight:700;letter-spacing:-.03em}
.hizmet-hero__ozet{max-width:46ch;color:var(--duman);
  font-size:1.0625rem;line-height:1.6;margin-block:var(--b4) var(--b8)}
.hizmet-hero__gorsel{margin:0;border-radius:var(--yaricap);overflow:hidden;
  border:1px solid rgba(242,243,245,.14)}
.hizmet-hero__gorsel img{width:100%;height:100%;aspect-ratio:4/3;
  object-fit:cover}

.ikili{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
  gap:var(--b12)}
.ikili h2{font-size:var(--t-h3);margin-block-end:var(--b4)}
.ikili p{color:var(--metin-ikincil);max-width:48ch}
.genis-metin{color:var(--metin-ikincil);max-width:62ch;font-size:1.0625rem}

.kapsam{list-style:none;padding:0;margin:0;display:grid;gap:var(--b3)}
.kapsam li{position:relative;padding-inline-start:1.9em;
  color:var(--metin-ikincil)}
.kapsam li::before{content:"";position:absolute;inset-inline-start:0;
  inset-block-start:.45em;width:11px;height:6px;
  border-inline-start:2px solid var(--aksan);
  border-block-end:2px solid var(--aksan);transform:rotate(-45deg)}

/* Surec: ana sayfadaki akis bileseninin yatay hali */
.akis-liste--yatay{grid-template-columns:repeat(3,minmax(0,1fr));
  gap:var(--b8);margin-block-start:var(--b8)}
.akis-liste--yatay .akis-adim{grid-template-columns:1fr;
  grid-template-areas:"no" "baslik" "metin"}
.akis-liste--yatay .akis-adim::before{display:none}
.akis-liste--yatay .akis-adim__no{font-size:1.75rem;font-weight:700;
  letter-spacing:-.02em;color:var(--aksan)}

.sss{margin-block-start:var(--b8);border-block-start:1px solid var(--cizgi)}
.sss__oge{border-block-end:1px solid var(--cizgi)}
.sss__oge summary{padding:1.1em 0;cursor:pointer;font-size:1.0625rem;
  font-weight:600;list-style:none}
.sss__oge summary::-webkit-details-marker{display:none}
.sss__oge summary::marker{content:""}
.sss__oge[open] summary{color:var(--aksan)}
.sss__oge p{padding-block-end:1.4em;max-width:64ch;color:var(--metin-ikincil)}

.kategori__liste{list-style:none;padding:0;margin-block-start:var(--b8);
  display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));
  gap:var(--b3)}
.kategori__liste a{display:block;padding:1em 1.1em;border:1px solid var(--cizgi);
  border-radius:var(--yaricap);font-weight:600;
  transition:border-color var(--s-mikro) var(--egri),
             color var(--s-mikro) var(--egri),
             transform var(--s-mikro) var(--egri)}
.kategori__liste a:hover{border-color:var(--aksan);color:var(--aksan);
  transform:translateY(-2px)}

.sayfa-cta{display:grid;gap:var(--b4);justify-items:start}
.sayfa-cta p{color:var(--metin-ikincil)}

/* Metni henüz yazılmamış bölümler — yayın öncesi hiçbiri kalmamalı */
.bekleniyor,.bekleniyor-satir{color:var(--kor);font-size:var(--t-kucuk)}
.bekleniyor{padding:var(--b3) var(--b4);border:1px dashed var(--kor);
  border-radius:var(--yaricap);display:inline-block}

@media (max-width:900px){
  .hizmet-hero__ic,.ikili{grid-template-columns:1fr}
  .akis-liste--yatay{grid-template-columns:1fr}
}
