/*
   pikaplak alt bilgi (sections/footer.liquid): koyu plak kılıfı zemini, bülten bandı + yarım çıkan dönen plak,
   dört sütun, alt şerit. Temanın eski .footer kurallarını (family.css) .pkf ile ezer.
*/
.nk .pkf{--f-bg:#121110;--f-bg-2:#1a1917;--f-ink:#f3efe7;--f-muted:#9a958b;--f-line:rgba(255,255,255,.09);
  position:relative;overflow:hidden;background:var(--f-bg);color:var(--f-ink);border-top:0;padding:0}
.nk .pkf a{color:inherit;text-decoration:none}
.nk .pkf .visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

/* ---------- bülten bandı ---------- */
.nk .pkf__news{position:relative;padding:clamp(56px,7vw,96px) var(--side) clamp(48px,6vw,80px);border-bottom:1px solid var(--f-line);
  background:radial-gradient(60% 120% at 100% 50%,rgba(255,255,255,.06),transparent 70%)}
.nk .pkf__disc{position:absolute;top:50%;right:0;width:clamp(300px,34vw,520px);aspect-ratio:1;border-radius:50%;
  transform:translate(46%,-50%);background:center/100% no-repeat;box-shadow:0 30px 80px -20px rgba(0,0,0,.8);
  animation:pkf-spin 14s linear infinite;pointer-events:none}
.nk .pkf__disc i{position:absolute;inset:34%;border-radius:50%;background:#f3efe7 center/58% no-repeat}
.nk .pkf__disc::after{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 30deg,transparent 0 12%,rgba(255,255,255,.12) 18%,transparent 26% 62%,rgba(255,255,255,.08) 68%,transparent 76%)}
@keyframes pkf-spin{to{transform:translate(46%,-50%) rotate(360deg)}}
@media (prefers-reduced-motion:reduce){.nk .pkf__disc{animation:none}}
.nk .pkf__news-in{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:end;max-width:calc(100% - clamp(120px,14vw,240px))}
.nk .pkf__news h2{margin:16px 0 12px;font-family:var(--display);font-size:clamp(30px,3.4vw,48px);font-weight:600;line-height:1.02;letter-spacing:-.03em;color:var(--f-ink);text-wrap:balance}
.nk .pkf__news p{margin:0;color:var(--f-muted);font-size:15px;line-height:1.55}
.nk .pkf__form{display:flex;gap:8px;padding:6px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);transition:border-color .2s,background .2s}
.nk .pkf__form:focus-within{border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.08)}
.nk .pkf__field{flex:1;min-width:0;display:flex}
.nk .pkf__form input[type=email]{flex:1;min-width:0;height:48px;padding:0 18px;border:0;background:transparent;color:var(--f-ink);font:inherit;font-size:15px;outline:0}
.nk .pkf__form input[type=email]::placeholder{color:#7b766d}
.nk .pkf__form button{display:inline-flex;align-items:center;gap:9px;flex:none;height:48px;padding:0 22px;border:0;border-radius:999px;background:var(--f-ink);color:#121110;font:600 14px/1 var(--sans);cursor:pointer;transition:transform .2s,background .2s}
.nk .pkf__form button:hover{background:#fff;transform:translateX(2px)}

/* ---------- sütunlar ---------- */
.nk .pkf__grid{position:relative;z-index:1;display:grid;grid-template-columns:1.5fr 1fr 1fr 1.1fr;gap:clamp(28px,4vw,56px);padding:clamp(48px,5vw,72px) var(--side) clamp(40px,4vw,56px)}
.nk .pkf__logo img{display:block;height:34px;width:auto}
.nk .pkf__brand p{margin:20px 0 24px;max-width:360px;color:var(--f-muted);font-size:14px;line-height:1.65}
.nk .pkf__social{display:flex;gap:10px}
.nk .pkf__social a{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:1px solid var(--f-line);color:var(--f-ink);transition:background .2s,border-color .2s,color .2s}
.nk .pkf__social a:hover{background:var(--f-ink);border-color:var(--f-ink);color:#121110}
.nk .pkf__etbis{display:inline-block;margin-top:22px;padding:6px;border-radius:10px;background:#fff}
.nk .pkf__etbis img{display:block;width:56px;height:auto}
.nk .pkf__title{margin-bottom:20px;font:500 11px/1 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--f-muted)}
.nk .pkf__col ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.nk .pkf__col a{position:relative;font-size:15px;color:#d9d4ca;transition:color .2s}
.nk .pkf__col a:hover{color:#fff}
.nk .pkf__col a::after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .25s}
.nk .pkf__col a:hover::after{transform:scaleX(1)}
.nk .pkf__contact ul{gap:16px}
.nk .pkf__contact a{display:flex;flex-direction:column;gap:5px;color:var(--f-ink)}
.nk .pkf__contact a::after{display:none}
.nk .pkf__contact small{font:500 10px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--f-muted)}

/* ---------- alt şerit ---------- */
.nk .pkf__bottom{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:20px 40px;align-items:center;padding:24px var(--side) 30px;border-top:1px solid var(--f-line)}
.nk .pkf__legal{display:flex;flex-direction:column;gap:8px;min-width:0}
.nk .pkf__copy{font:500 11px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--f-ink)}
.nk .pkf__legal p{margin:0;max-width:640px;font-size:12px;line-height:1.55;color:#7b766d}
.nk .pkf__pay img{display:block;height:20px;width:auto;filter:brightness(0) invert(1);opacity:.42;transition:opacity .2s}
.nk .pkf__pay:hover img{opacity:.7}
.nk .pkf__credit{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#7b766d}
.nk .pkf__credit img{display:block;height:16px;width:auto;filter:brightness(0) invert(1);opacity:.7;transition:opacity .2s}
.nk .pkf__credit a:hover img{opacity:1}

@media (max-width:1024px){
  .nk .pkf__grid{grid-template-columns:1fr 1fr}
  .nk .pkf__brand{grid-column:1/-1}
  .nk .pkf__bottom{grid-template-columns:1fr auto}
  .nk .pkf__credit{grid-column:1/-1}
}
@media (max-width:760px){
  .nk .pkf__news-in{grid-template-columns:1fr;max-width:none}
  .nk .pkf__disc{top:0;width:240px;transform:translate(42%,-38%);opacity:.55}
  @keyframes pkf-spin{to{transform:translate(42%,-38%) rotate(360deg)}}
  .nk .pkf__news h2{max-width:300px}
  .nk .pkf__form button{padding:0 18px}
  .nk .pkf__grid{gap:36px 24px}
  .nk .pkf__contact{grid-column:1/-1}
  .nk .pkf__bottom{grid-template-columns:1fr;gap:16px;padding-bottom:96px}
}
/* yüzen WhatsApp düğmesi alt şeridin sağ ucunu kapatmasın */
@media (min-width:1025px){.nk .pkf__bottom{padding-right:max(var(--side),190px)}}
@media (max-width:760px){.nk .pkf__pay{justify-self:start}}
