/* ===== Çerez banner'ı ===== */
.ck[hidden],.ck-fab[hidden],.ck-cats[hidden],#ckSave[hidden],#ckAccept[hidden],#ckReject[hidden]{display:none!important}
.ck{position:fixed;left:0;right:0;bottom:0;z-index:300;padding:16px;display:flex;justify-content:center;pointer-events:none}
.ck-box{pointer-events:auto;width:min(880px,100%);background:#fff;color:var(--ink);border-radius:20px;box-shadow:0 30px 80px -20px rgba(11,18,32,.5),0 0 0 1px rgba(11,18,32,.06);padding:22px 24px;animation:ckin .5s cubic-bezier(.2,.7,.2,1)}
@keyframes ckin{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
.ck-main{display:flex;gap:16px;align-items:flex-start}
.ck-ic{width:44px;height:44px;border-radius:12px;background:var(--navy);display:grid;place-items:center;font-size:22px;flex-shrink:0}
.ck-main h4{font-family:var(--serif);font-size:19px;margin-bottom:4px}
.ck-main p{font-size:14px;color:var(--muted);line-height:1.55}
.ck-main a{color:var(--navy);font-weight:600;text-decoration:underline;text-underline-offset:3px}
.ck-cats{display:grid;gap:10px;margin:18px 0 4px;padding-top:16px;border-top:1px solid var(--line)}
.ck-cat{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;cursor:pointer}
.ck-cat b{font-size:14px;display:block;margin-bottom:2px}
.ck-cat p{font-size:12.5px;color:var(--muted)}
.ck-always{font-size:11px;font-weight:700;color:#16a34a;background:#dcfce7;padding:4px 10px;border-radius:999px;white-space:nowrap}
.ck-sw{position:relative;width:44px;height:26px;flex-shrink:0}
.ck-sw input{opacity:0;width:0;height:0;position:absolute}
.ck-sw i{position:absolute;inset:0;background:#cbd5e1;border-radius:999px;transition:.25s}
.ck-sw i::after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:.25s;box-shadow:0 1px 3px rgba(0,0,0,.2)}
.ck-sw input:checked+i{background:var(--gold)}
.ck-sw input:checked+i::after{transform:translateX(18px)}
.ck-actions{display:flex;align-items:center;gap:10px;margin-top:16px;flex-wrap:wrap}
.ck-link{margin-right:auto;background:none;border:0;color:var(--muted);font:600 13px var(--font);cursor:pointer;text-decoration:underline;text-underline-offset:3px;padding:6px 0}
.ck-link:hover{color:var(--navy)}
.ck-btn{padding:12px 22px;font-size:14px}
.ck-btn-ghost{padding:12px 20px;font-size:14px;background:#fff;color:var(--navy);border:1.5px solid var(--line)}
.ck-btn-ghost:hover{border-color:var(--navy)}
.ck-fab{position:fixed;left:18px;bottom:18px;z-index:90;width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:#fff;font-size:20px;cursor:pointer;box-shadow:0 8px 24px -8px rgba(11,18,32,.35);transition:.25s}
.ck-fab:hover{transform:translateY(-2px)}
@media(max-width:768px){
  .ck{padding:10px}
  .ck-box{padding:18px;border-radius:16px}
  .ck-main{gap:12px}.ck-ic{width:38px;height:38px;font-size:18px}
  .ck-main h4{font-size:17px}.ck-main p{font-size:13px}
  .ck-actions{flex-direction:column-reverse;align-items:stretch}
  .ck-link{margin:0;text-align:center}
  .ck-btn,.ck-btn-ghost{justify-content:center}
  .ck-fab{bottom:78px;left:14px;width:40px;height:40px}
  body{padding-bottom:64px}
}
