/*
  z26 — Footer
  Üst alan açık krem (logo bu zeminde okunur), alt çubuk Kabuk.
  Renkler z26-palet.css, yazı tipi Plus Jakarta Sans (z26-hakkimizda.css) üzerinden gelir.
*/
.z26-ft{
  float:left;width:100%;position:relative;
  background-color:var(--z26-logo-zemin);
  border-top:3px solid var(--z26-vurgu);
  font-family:'Plus Jakarta Sans',sans-serif;
  color:var(--z26-metin);
}
.z26-ft ul{list-style:none;margin:0;padding:0}
.z26-ft li{font-family:inherit}

.z26-ft__grid{
  display:grid;
  grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr) minmax(0,1.25fr) minmax(0,1.15fr);
  gap:56px;
  padding:84px 0 72px;
}

/* ── Marka ──────────────────────────────────────── */
.z26-ft__logo{display:inline-block;margin-bottom:22px}
.z26-ft__logo img{display:block;height:auto;width:auto;max-height:64px;max-width:200px}
.z26-ft__tanitim{
  margin:0 0 26px;max-width:320px;
  font-family:inherit;font-size:15px;line-height:1.7;letter-spacing:0;color:var(--z26-metin-soluk);
}
.z26-ft__sosyal{display:flex;flex-wrap:wrap;gap:8px}
.z26-ft__sosyal a{
  display:flex;align-items:center;justify-content:center;
  width:40px;height:40px;border-radius:50%;
  border:1px solid var(--z26-cizgi);background:#fff;color:var(--z26-ana);
  font-size:16px;text-decoration:none;
  transition:background .25s,color .25s,border-color .25s,transform .25s;
}
.z26-ft__sosyal a:hover,.z26-ft__sosyal a:focus{
  background:var(--z26-ana);border-color:var(--z26-ana);color:var(--z26-zemin);transform:translateY(-2px);
}

/* ── Kolonlar ───────────────────────────────────── */
.z26-ft__baslik{
  position:relative;margin:6px 0 26px;padding-bottom:14px;
  font-family:inherit;font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;line-height:1.3;
  color:var(--z26-ana);
}
.z26-ft__baslik:after{content:"";position:absolute;left:0;bottom:0;width:28px;height:2px;background:var(--z26-vurgu)}

.z26-ft__liste li{margin:0 0 12px;font-size:15px;line-height:1.45;color:var(--z26-metin)}
.z26-ft__liste--iki{column-count:2;column-gap:24px}
.z26-ft__liste--iki li{break-inside:avoid}
.z26-ft__liste a{
  position:relative;display:inline-block;
  color:var(--z26-metin);text-decoration:none;
  transition:color .25s,padding-left .25s;
}
.z26-ft__liste a:before{
  content:"";position:absolute;left:0;top:50%;width:0;height:2px;margin-top:-1px;background:var(--z26-vurgu);
  transition:width .25s;
}
.z26-ft__liste a:hover,.z26-ft__liste a:focus{color:var(--z26-ana);padding-left:18px}
.z26-ft__liste a:hover:before,.z26-ft__liste a:focus:before{width:11px}

/* ── İletişim ───────────────────────────────────── */
.z26-ft__bilgi li{
  display:flex;align-items:flex-start;gap:12px;margin:0 0 14px;
  font-size:15px;line-height:1.55;color:var(--z26-metin);
}
.z26-ft__bilgi i{
  flex:0 0 32px;width:32px;height:32px;border-radius:50%;
  display:flex;align-items:center;justify-content:center;
  background:rgba(47,74,58,.08);color:var(--z26-ana);font-size:13px;
}
.z26-ft__bilgi span,.z26-ft__bilgi a{padding-top:4px;min-width:0;overflow-wrap:anywhere}
.z26-ft__bilgi a{color:var(--z26-metin);text-decoration:none;transition:color .25s}
.z26-ft__bilgi a:hover,.z26-ft__bilgi a:focus{color:var(--z26-ana);text-decoration:underline;text-decoration-color:var(--z26-vurgu);text-underline-offset:4px}

.z26-ft__btn{
  display:inline-flex;align-items:center;gap:10px;margin-top:12px;
  padding:13px 26px;border-radius:50px;border:1.5px solid var(--z26-ana);
  font-size:14px;font-weight:700;letter-spacing:.02em;line-height:1;
  color:var(--z26-ana);background:transparent;text-decoration:none;
  transition:background .25s,color .25s;
}
.z26-ft__btn span{transition:transform .25s}
.z26-ft__btn:hover,.z26-ft__btn:focus{background:var(--z26-ana);color:var(--z26-zemin);text-decoration:none}
.z26-ft__btn:hover span{transform:translateX(4px)}

/* ── Alt çubuk (Kabuk) ──────────────────────────── */
.z26-ft__alt{background:var(--z26-metin)}
.z26-ft__alt-ic{
  display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 32px;
  padding:22px 0;
}
.z26-ft__telif,.z26-ft__imza{
  margin:0;font-family:inherit;font-size:13px;line-height:1.5;letter-spacing:0;color:rgba(244,239,230,.72);
}
.z26-ft__altmenu{display:flex;flex-wrap:wrap;gap:6px 24px}
.z26-ft__altmenu li{font-size:13px;line-height:1.5;color:rgba(244,239,230,.72)}
.z26-ft__altmenu a,.z26-ft__imza a{color:var(--z26-zemin);text-decoration:none;transition:color .25s}
.z26-ft__altmenu a:hover,.z26-ft__altmenu a:focus,
.z26-ft__imza a:hover,.z26-ft__imza a:focus{color:var(--z26-vurgu-acik,#D4AE84)}

.z26-ft a:focus-visible{outline:2px solid var(--z26-vurgu);outline-offset:3px}

/* ── Duyarlı ────────────────────────────────────── */
@media (max-width:1199px){
  .z26-ft__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.2fr);gap:44px 40px}
  .z26-ft__marka{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:24px 40px;align-items:center;
    padding-bottom:36px;border-bottom:1px solid var(--z26-cizgi)}
  .z26-ft__logo,.z26-ft__tanitim{margin-bottom:0}
  .z26-ft__tanitim{max-width:520px}
}
@media (max-width:991px){
  .z26-ft .container{padding:0 20px}
  .z26-ft__grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:64px 0 56px}
  .z26-ft__marka{display:block;padding-bottom:32px}
  .z26-ft__logo{margin-bottom:18px}
  .z26-ft__tanitim{margin-bottom:22px}
  .z26-ft__iletisim{grid-column:1 / -1}
}
@media (max-width:575px){
  .z26-ft__grid{grid-template-columns:1fr;gap:36px;padding:52px 0 44px}
  .z26-ft__baslik{margin-bottom:20px}
  .z26-ft__alt-ic{flex-direction:column;align-items:flex-start;gap:10px;padding:20px 0}
}
@media (prefers-reduced-motion:reduce){
  .z26-ft a,.z26-ft a:before,.z26-ft__btn span{transition:none}
}
