/*
  z26 — Dil seçici (üst menü + mobil logo çubuğu)
  Küre ikonu + aktif dil kodu; tıklayınca / üzerine gelince açılan liste.
*/
.z26-dil{
  position:relative;float:right;z-index:30;
  margin:39px 0 0 26px;
  font-family:'Plus Jakarta Sans',montserrat,sans-serif;
}
header.styl8.stcky .z26-dil{margin-top:26px}

.z26-dil__btn{
  display:inline-flex;align-items:center;gap:7px;
  height:38px;padding:0 13px 0 11px;
  border:1px solid var(--z26-cizgi);border-radius:50px;
  background:#fff;color:var(--z26-ana);cursor:pointer;
  font-family:inherit;font-size:13px;font-weight:700;letter-spacing:.04em;line-height:1;
  transition:background .2s,color .2s,border-color .2s;
}
.z26-dil__btn svg{display:block;flex:0 0 17px}
.z26-dil__ok{
  width:6px;height:6px;margin:-3px 0 0 1px;
  border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;
  transform:rotate(45deg);transition:transform .2s,margin .2s;
}
.z26-dil:hover .z26-dil__btn,
.z26-dil.is-acik .z26-dil__btn,
.z26-dil__btn:focus-visible{background:var(--z26-ana);border-color:var(--z26-ana);color:var(--z26-zemin)}
.z26-dil__btn:focus-visible{outline:2px solid var(--z26-vurgu);outline-offset:3px}
.z26-dil.is-acik .z26-dil__ok{transform:rotate(-135deg);margin-top:3px}

/* Açılır liste */
.z26-dil__liste{
  position:absolute;right:0;top:100%;min-width:168px;
  margin:0;padding:8px;list-style:none;
  background:#fff;border:1px solid var(--z26-cizgi);border-radius:14px;
  box-shadow:0 18px 40px -16px rgba(42,37,32,.35);
  opacity:0;visibility:hidden;transform:translateY(4px);
  transition:opacity .2s,transform .2s,visibility .2s;
}
.z26-dil__liste:before{content:"";position:absolute;left:0;right:0;top:-10px;height:10px}   /* fare boşluğu */
.z26-dil:hover .z26-dil__liste,
.z26-dil.is-acik .z26-dil__liste{opacity:1;visibility:visible;transform:translateY(8px)}
.z26-dil__liste li{margin:0;padding:0;float:none;width:auto;line-height:1.2;font-size:14px;border:0}
.z26-dil__liste a{
  display:flex;align-items:center;gap:10px;
  padding:9px 10px;border-radius:9px;
  color:var(--z26-metin);text-decoration:none;font-weight:500;letter-spacing:0;
  transition:background .2s,color .2s;
}
.z26-dil__kisa{
  flex:0 0 30px;text-align:center;padding:3px 0;border-radius:5px;
  font-size:11px;font-weight:800;letter-spacing:.05em;
  background:var(--z26-zemin);color:var(--z26-ana);
}
.z26-dil__liste a:hover,.z26-dil__liste a:focus{background:var(--z26-zemin);color:var(--z26-ana)}
.z26-dil__liste a.is-aktif{color:var(--z26-ana);font-weight:700}
.z26-dil__liste a.is-aktif .z26-dil__kisa{background:var(--z26-ana);color:var(--z26-zemin)}
.z26-dil__liste a.is-aktif:after{
  content:"";margin-left:auto;width:9px;height:5px;
  border-left:2px solid var(--z26-vurgu);border-bottom:2px solid var(--z26-vurgu);transform:rotate(-45deg) translateY(-2px);
}

/* Masaüstü header'da yalnızca masaüstü kopyası, mobil çubukta yalnızca mobil kopyası */
.z26-dil--mobil{
  float:none;position:absolute;right:60px;top:50%;margin:-19px 0 0;
}

@media (prefers-reduced-motion:reduce){
  .z26-dil__btn,.z26-dil__liste,.z26-dil__ok{transition:none}
}

/* ── GTranslate bağlantıları ([gt-link] kısa kodunun bastığı <a data-gt-lang>) ── */
.z26-dil--gt .z26-dil__liste a[data-gt-lang]:before{
  content:attr(data-gt-lang);flex:0 0 30px;text-align:center;padding:3px 0;border-radius:5px;
  font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;
  background:var(--z26-zemin);color:var(--z26-ana);
}
.z26-dil--gt .z26-dil__liste a.is-aktif:before{background:var(--z26-ana);color:var(--z26-zemin)}
.z26-dil--gt .z26-dil__liste a img{display:none}   /* eklenti bayrak basarsa gizle; kod rozeti kullanılıyor */
