/* DARK PLUS — Modül liste sayfası */

/* ---------- Hero (görselsiz, temiz) ---------- */
.dk-lhero{ position:relative; overflow:hidden; padding:clamp(26px,9vh,26px) 0 clamp(26px,5vh,26px); border-bottom:1px solid var(--cizgi); text-align:center; }
.dk-lhero-orb{ position:absolute; width:560px; height:560px; border-radius:50%; background:var(--renk-s); filter:blur(130px); opacity:.22; top:-300px; left:50%; transform:translateX(-50%); pointer-events:none; }
.dk-lhero .kapsayici{ position:relative; z-index:1; }
.dk-lhero .ic-yol{ justify-content:center; margin-bottom:16px; }
.dk-lhero h1{ font-size:clamp(30px,5vw,52px); line-height:1.1; font-weight:800; letter-spacing:-.025em; margin:0; background:linear-gradient(180deg,#fff,#9fb0d4); -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent; }
.dk-lhero-adet{ display:inline-block; margin-top:16px; font-size:13px; font-weight:600; color:var(--yazi-soluk); background:var(--kart); border:1px solid var(--cizgi); padding:5px 15px; border-radius:100px; }

/* ---------- Filtre bar ---------- */
.dk-filtre{ display:flex; justify-content:space-between; align-items:center; gap:14px; flex-wrap:wrap; margin-bottom:34px; }
.dk-filtre .kategori-filtre{ display:flex; flex-wrap:wrap; gap:9px; }
.dk-filtre .kf-chip{ background:var(--kart); border:1px solid var(--cizgi); color:var(--yazi-soluk); padding:8px 16px; border-radius:100px; font-size:13.5px; font-weight:600; cursor:pointer; transition:.2s; -webkit-backdrop-filter:blur(8px); backdrop-filter:blur(8px); display:inline-flex; align-items:center; gap:7px; }
.dk-filtre .kf-chip:hover{ color:#fff; border-color:var(--cizgi-2); }
.dk-filtre .kf-chip.aktif{ background:var(--renk-s); color:#04121a; border-color:transparent; box-shadow:0 8px 22px -8px color-mix(in srgb,var(--renk-s) 70%,transparent); }
.dk-filtre .kf-chip i{ font-size:12px; }

/* ---------- Boş durum ---------- */
.dk-liste-bos{ text-align:center; padding:70px 20px; color:var(--yazi-soluk); font-size:16px; background:var(--kart); border:1px solid var(--cizgi); border-radius:18px; }
.dk-liste-bos i{ display:block; font-size:42px; margin-bottom:16px; color:var(--cizgi-2); }

/* ---------- Blog "öne çıkan" — dark ---------- */
.blog-one{ border:1px solid var(--cizgi) !important; border-radius:20px; overflow:hidden; }
.bo-rozet{ box-shadow:0 8px 20px -6px color-mix(in srgb,var(--renk-s) 70%,transparent); }
.blog-devam{ color:var(--renk-s); }
.blog-meta span{ color:var(--yazi-soluk); }

/* liste görsel yer tutucuları koyu */
.ik-bos,.pk-bos,.gk-bos,.bo-gorsel .ik-bos,.bk-gorsel .ik-bos{ background:#0f1626 !important; }

/* Marka/sertifika liste — logo kutuları (beyaz chip, büyük logo) */
.logo-izgara .logo-kutu{ background:#0d1526 !important; border:1px solid var(--cizgi) !important; }
.logo-kutu img{ max-height:180px; object-fit:contain; border-radius:10px; background:#fff; padding:14px; max-width:100%; }
.logo-kutu-ad{ color:var(--yazi-soluk) !important; }
.sertifika-dosya{ color:var(--renk-s) !important; }
