/* misketim.com v4 — blog listesi, blog yazısı ve yasal sayfalar (Ozan 10-11). v4.css'in üstüne; yalnız bu sayfalar yükler. */

/* ── ortak çip renkleri ── */
.s4-cip.mor{color:#6d28d9;background:rgba(139,92,246,.1);border-color:rgba(139,92,246,.2)}

/* ════════ BLOG LİSTESİ ════════ */
.s4-blog-hero{padding:76px 0 64px}
.s4-blog-hero .s4-h1{font-size:clamp(56px,8vw,104px);letter-spacing:-.045em}
.s4-blog-liste{padding:8px 0 112px}
.s4-bk{display:flex;flex-direction:column;background:#fff;border:1px solid var(--s4-line-2);border-radius:24px;overflow:hidden;text-decoration:none;color:inherit;
  box-shadow:0 1px 2px rgba(15,23,42,.03);transition:transform .35s var(--s4-ease),box-shadow .35s var(--s4-ease),border-color .25s}
.s4-bk:hover{transform:translateY(-5px);border-color:#c7d2fe;box-shadow:0 28px 50px -28px rgba(72,101,206,.5)}
.s4-bk-gorsel{display:block;position:relative;aspect-ratio:1200/630;overflow:hidden;background:linear-gradient(135deg,#eef2fb,#f3eefe)}
.s4-bk-gorsel img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s var(--s4-ease)}
.s4-bk:hover .s4-bk-gorsel img{transform:scale(1.03)}
.s4-bk-gorsel::after{content:"";position:absolute;inset:0;box-shadow:inset 0 -1px 0 rgba(15,23,42,.06);pointer-events:none}
.s4-bk-ic{display:flex;flex-direction:column;flex:1;padding:24px 26px 24px}
.s4-bk-ust{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}
.s4-bk-sure{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:600;color:var(--s4-soft)}
.s4-bk-yeni{font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,var(--s4-v1),var(--s4-v2));border-radius:999px;padding:4px 10px}
.s4-bk h2{font-size:20px;font-weight:800;letter-spacing:-.02em;line-height:1.28;color:var(--s4-ink);margin:0 0 10px;text-wrap:balance;transition:color .2s}
.s4-bk:hover h2{color:var(--s4-v1)}
.s4-bk-ozet{display:block;font-size:15px;line-height:1.6;color:var(--s4-muted);margin-bottom:20px;text-wrap:pretty}
.s4-bk-alt{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:16px;border-top:1px solid #eef1f6;font-size:13px}
.s4-bk-alt .tarih{color:var(--s4-soft);font-weight:600}
.s4-bk-alt .devam{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--s4-v1)}
.s4-bk-alt .devam svg{transition:transform .25s var(--s4-ease)}
.s4-bk:hover .s4-bk-alt .devam svg{transform:translateX(3px)}
/* öne çıkan */
.s4-bk-one{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);margin-bottom:28px;border-radius:28px;box-shadow:var(--s4-golge)}
.s4-bk-one .s4-bk-gorsel{aspect-ratio:auto;display:grid;place-items:center;padding:32px;background:radial-gradient(420px 260px at 20% 0%,rgba(72,101,206,.14),transparent 70%),radial-gradient(380px 240px at 90% 100%,rgba(139,92,246,.14),transparent 70%),#f3f5fb}
.s4-bk-one .s4-bk-gorsel img{height:auto;aspect-ratio:1200/630;border-radius:16px;box-shadow:0 24px 44px -24px rgba(40,56,120,.55)}
.s4-bk-one .s4-bk-gorsel::after{display:none}
.s4-bk-one .s4-bk-ic{padding:40px 44px;justify-content:center}
.s4-bk-one h2{font-size:clamp(26px,2.6vw,34px);font-weight:900;letter-spacing:-.03em;line-height:1.12;margin-bottom:14px}
.s4-bk-one .s4-bk-ozet{font-size:16.5px;margin-bottom:28px}
.s4-bk-izgara{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}

/* ════════ YAZI / YASAL SAYFA ════════ */
.s4-okuma{position:fixed;left:0;right:0;top:0;height:3px;z-index:90;pointer-events:none}
.s4-okuma i{display:block;height:100%;width:100%;transform-origin:0 50%;transform:scaleX(var(--s4-ilerleme,0));
  background:linear-gradient(90deg,var(--s4-v3),var(--s4-v1) 45%,var(--s4-v2));box-shadow:0 0 12px rgba(72,101,206,.45)}
.s4-makale-bas{padding:52px 0 40px}
.s4-makale-bas-ic{max-width:860px}
.s4-makale-bas .s4-iz{margin-bottom:18px}
.s4-makale-bas .s4-iz span[aria-current]{color:var(--s4-ink-2)}
.s4-makale-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 18px}
.s4-yasal .s4-makale-meta{margin:20px 0 0}
.s4-makale-tarih{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--s4-soft)}
.s4-makale-h1{font-size:clamp(34px,4.3vw,54px);line-height:1.08;letter-spacing:-.035em}
.s4-yasal .s4-makale-h1{font-size:clamp(34px,4vw,50px)}
.s4-makale-kap{padding-bottom:104px}
.s4-yasal .s4-makale-kap{padding-bottom:120px}
.s4-makale-izgara{display:grid;grid-template-columns:minmax(0,720px) minmax(0,300px);justify-content:space-between;gap:64px;align-items:start}
.s4-makale-sol{min-width:0}
.s4-makale-gorsel{margin:0 0 44px;border-radius:24px;overflow:hidden;background:#eef2fb;box-shadow:var(--s4-golge-b)}
.s4-makale-gorsel img{display:block;width:100%;height:auto;aspect-ratio:1200/630;object-fit:cover}

/* gövde ek tipografisi (.s4-yazi üstüne) */
.s4-makale-yazi{overflow-wrap:anywhere}
.s4-makale-yazi ul{list-style:disc}
.s4-makale-yazi ol{list-style:decimal}
.s4-makale-yazi .s4-giris{font-size:1.14em;line-height:1.7;color:var(--s4-ink-2);margin-bottom:1.4em}
.s4-makale-yazi .s4-kucuk{font-size:14.5px;color:var(--s4-soft);margin-top:2.6em}
.s4-makale-yazi h2{position:relative}
.s4-makale-yazi h2:target{animation:s4Hedef 1.6s var(--s4-ease)}
@keyframes s4Hedef{0%{color:var(--s4-v1)}100%{color:var(--s4-ink)}}
.s4-vurgu{position:relative;margin:2em 0;padding:26px 28px 24px;border-radius:22px;background:#fff;border:1px solid #dfe5f5;
  box-shadow:0 1px 2px rgba(15,23,42,.03),0 24px 44px -30px rgba(72,101,206,.55);overflow:hidden;isolation:isolate}
.s4-vurgu::before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--s4-v1),var(--s4-v2))}
.s4-vurgu::after{content:"";position:absolute;z-index:-1;right:-80px;top:-90px;width:260px;height:260px;border-radius:50%;
  background:radial-gradient(closest-side,rgba(139,92,246,.12),transparent 70%)}
.s4-yazi .s4-vurgu h3{margin:0 0 .45em;font-size:19px}
.s4-yazi .s4-vurgu p:last-child{margin-bottom:0}
.s4-tablo-kap{margin:1.4em 0;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:14px}
.s4-tablo-kap table{margin:0;min-width:520px}
.s4-yazi-sss{display:grid;gap:12px;margin:1.2em 0 1.6em}
.s4-yazi-sss-kart{background:#fff;border:1px solid var(--s4-line-2);border-radius:18px;padding:20px 22px}
.s4-yazi .s4-yazi-sss-kart h3{margin:0 0 .45em;font-size:17.5px}
.s4-yazi .s4-yazi-sss-kart p:last-child{margin-bottom:0}
.s4-yazi-sss-kart p{font-size:.95em}

/* yan sütun */
.s4-makale-yan{position:relative;height:100%}
.s4-yapiskan{position:sticky;top:calc(var(--s4-bas,72px) + 24px);display:grid;gap:18px}
.s4-ic{background:rgba(255,255,255,.75);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--s4-line-2);border-radius:20px;padding:18px 14px 12px}
.s4-ic-bas{margin:0 8px 10px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--s4-soft)}
.s4-ic ol,.s4-icm ol{list-style:none;margin:0;padding:0;counter-reset:none}
.s4-ic ol{max-height:calc(100vh - var(--s4-bas,72px) - 300px);min-height:120px;overflow:auto;scrollbar-width:thin}
.s4-ic a,.s4-icm a{display:grid;grid-template-columns:12px minmax(0,1fr);gap:6px;align-items:baseline;padding:7px 8px;border-radius:10px;text-decoration:none;
  font-size:14px;font-weight:600;line-height:1.4;color:var(--s4-muted);transition:background .2s,color .2s}
.s4-ic a .no,.s4-icm a .no{width:6px;height:6px;border-radius:50%;background:#cfd5e2;transform:translateY(-2px);transition:background .2s,box-shadow .2s}
.s4-ic a:hover,.s4-icm a:hover{background:#f3f6fd;color:var(--s4-ink)}
.s4-ic a.aktif,.s4-icm a.aktif{background:linear-gradient(90deg,rgba(72,101,206,.1),rgba(139,92,246,.06));color:var(--s4-v1)}
.s4-ic a.aktif .no,.s4-icm a.aktif .no{background:var(--s4-v1);box-shadow:0 0 0 3px rgba(72,101,206,.18)}
.s4-deneme{position:relative;overflow:hidden;isolation:isolate;border-radius:20px;padding:22px 20px 20px;background:var(--s4-navy);color:#fff}
.s4-deneme::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(260px 160px at 85% 0%,rgba(72,101,206,.5),transparent 70%),radial-gradient(220px 140px at 0% 100%,rgba(139,92,246,.35),transparent 70%)}
.s4-deneme img{width:44px;height:44px;display:block;margin-bottom:12px;filter:drop-shadow(0 8px 14px rgba(72,101,206,.5))}
.s4-deneme .b{margin:0 0 6px;font-size:18px;font-weight:900;letter-spacing:-.02em;line-height:1.2}
.s4-deneme .a{margin:0 0 16px;font-size:14px;line-height:1.5;color:#a8b3c7}
.s4-deneme .s4-btn{font-size:15px;padding:12px 16px}
.s4-yasal-diger{background:#fff;border:1px solid var(--s4-line-2);border-radius:20px;padding:18px 14px 12px;display:grid}
.s4-yasal-diger a{padding:7px 8px;border-radius:10px;font-size:14px;font-weight:600;color:var(--s4-muted);text-decoration:none;transition:background .2s,color .2s}
.s4-yasal-diger a:hover{background:#f3f6fd;color:var(--s4-ink)}

/* mobil içindekiler şeridi (≤1020px) */
.s4-icm{display:none}

/* ilgili yazılar */
.s4-ilgili{margin-top:64px;padding-top:40px;border-top:1px solid var(--s4-line-2)}
.s4-ilgili h3{margin:0 0 18px;font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--s4-soft)}
.s4-ilgili-izgara{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.s4-ilgili-kart{display:grid;grid-template-columns:120px minmax(0,1fr);gap:14px;align-items:center;padding:12px;background:#fff;border:1px solid var(--s4-line-2);border-radius:18px;
  text-decoration:none;color:inherit;transition:transform .3s var(--s4-ease),border-color .25s,box-shadow .3s}
.s4-ilgili-kart:hover{transform:translateY(-3px);border-color:#c7d2fe;box-shadow:0 20px 36px -24px rgba(72,101,206,.5)}
.s4-ilgili-kart .gorsel{display:block;aspect-ratio:1200/630;border-radius:12px;overflow:hidden;background:#eef2fb}
.s4-ilgili-kart .gorsel img{width:100%;height:100%;object-fit:cover;display:block}
.s4-ilgili-kart .ic{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}
.s4-ilgili-kart .s4-cip{font-size:11px;padding:2px 9px}
.s4-ilgili-kart .baslik{font-size:14.5px;font-weight:700;line-height:1.35;color:var(--s4-ink);transition:color .2s}
.s4-ilgili-kart:hover .baslik{color:var(--s4-v1)}
.s4-ilgili-kart .alt{font-size:12.5px;color:var(--s4-soft);font-weight:600}

/* kapanış başlığı (yazı sayfasında başlık hiyerarşisine girmesin diye <p class="s4-h2">) */
.s4-kapanis p.s4-h2{font-size:clamp(32px,4.2vw,54px);color:#fff;max-width:15em;margin:26px auto 18px;line-height:1.05}

/* ── duyarlı ── */
@media (max-width:1100px){
  .s4-makale-izgara{grid-template-columns:minmax(0,1fr) minmax(0,270px);gap:44px}
}
@media (max-width:1020px){
  .s4-bk-izgara{grid-template-columns:repeat(2,minmax(0,1fr))}
  .s4-bk-one{grid-template-columns:minmax(0,1fr)}
  .s4-bk-one .s4-bk-gorsel{padding:24px}
  .s4-bk-one .s4-bk-ic{padding:30px 32px}
  .s4-makale-izgara{grid-template-columns:minmax(0,1fr);max-width:720px;margin:0 auto}
  .s4-makale-bas-ic{max-width:720px;margin:0 auto}
  .s4-makale-yan{height:auto}
  .s4-makale-yan .s4-ic{display:none}
  .s4-yapiskan{position:static}
  .s4-icm{display:block;position:sticky;z-index:30;top:calc(var(--s4-bas,64px) + 8px);margin:0 0 30px}
  .s4-icm summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;padding:10px 12px 10px 10px;border-radius:16px;
    background:rgba(255,255,255,.88);-webkit-backdrop-filter:blur(16px) saturate(1.5);backdrop-filter:blur(16px) saturate(1.5);border:1px solid rgba(15,23,42,.08);
    box-shadow:0 10px 24px -16px rgba(15,23,42,.35);-webkit-tap-highlight-color:transparent}
  .s4-icm summary::-webkit-details-marker{display:none}
  .s4-icm summary .ik{flex:none;width:30px;height:30px;border-radius:10px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--s4-v1),var(--s4-v2))}
  .s4-icm summary .ad{flex:none;font-size:14px;font-weight:800;color:var(--s4-ink)}
  .s4-icm summary .simdi{flex:1;min-width:0;font-size:13.5px;font-weight:600;color:var(--s4-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .s4-icm summary .simdi:not(:empty)::before{content:"· ";color:#c3c9d6}
  .s4-icm summary i{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#f1f5f9;color:var(--s4-ink-2);transition:transform .3s var(--s4-ease)}
  .s4-icm[open] summary i{transform:rotate(180deg)}
  .s4-icm-liste{position:absolute;left:0;right:0;top:calc(100% + 8px);max-height:min(62vh,460px);overflow:auto;padding:8px;border-radius:18px;background:#fff;
    border:1px solid rgba(15,23,42,.08);box-shadow:0 30px 60px -24px rgba(40,56,120,.45);overscroll-behavior:contain;animation:s4Ac .25s var(--s4-ease)}
  @keyframes s4Ac{from{opacity:0;transform:translateY(-6px)}}
  .s4-icm a{padding:10px 10px;font-size:14.5px}
  .s4-deneme{display:none}
  .s4-yasal-diger{margin-top:48px}
}
@media (max-width:720px){
  .s4-blog-hero{padding:36px 0 40px}
  .s4-blog-hero .s4-h1{font-size:clamp(52px,16vw,72px)}
  .s4-blog-liste{padding:0 0 72px}
  .s4-bk-izgara{grid-template-columns:minmax(0,1fr);gap:16px}
  .s4-bk-one{margin-bottom:16px;border-radius:24px}
  .s4-bk-one .s4-bk-ic,.s4-bk-ic{padding:20px 20px 18px}
  .s4-bk-one h2{font-size:24px}
  .s4-bk h2{font-size:19px}
  .s4-bk-one .s4-bk-ozet{font-size:15px;margin-bottom:18px}
  .s4-makale-bas{padding:26px 0 26px}
  .s4-makale-bas .s4-iz{font-size:12.5px;margin-bottom:14px}
  .s4-makale-h1,.s4-yasal .s4-makale-h1{font-size:clamp(28px,8vw,36px);line-height:1.12}
  .s4-makale-meta{margin-bottom:14px}
  .s4-makale-gorsel{margin:0 0 22px;border-radius:18px}
  .s4-makale-kap{padding-bottom:64px}
  .s4-icm{margin-bottom:24px}
  .s4-makale-yazi .s4-giris{font-size:17.5px}
  .s4-yazi h2{font-size:23px;margin-top:1.9em}
  .s4-yazi h3{font-size:18.5px}
  .s4-vurgu{padding:20px 18px 18px 22px;border-radius:18px}
  .s4-yazi-sss-kart{padding:16px 18px}
  .s4-ilgili{margin-top:48px;padding-top:28px}
  .s4-ilgili-izgara{grid-template-columns:minmax(0,1fr);gap:10px}
  .s4-kapanis p.s4-h2{font-size:clamp(28px,7.6vw,36px)}
  .s4-bk-one .s4-bk-gorsel{padding:18px}
  .s4-ilgili-kart{grid-template-columns:104px minmax(0,1fr)}
}
@media (prefers-reduced-motion:reduce){
  .s4-bk,.s4-bk-gorsel img,.s4-ilgili-kart{transition:none}
}
