/* =========================================================
   HEADER LANGUAGE FLAGS v64
   Sadece header dil dropdown alanı.
========================================================= */

.fe-lang-flags>button{
  min-width:76px;
  gap:7px;
  padding:0 12px;
}
.fe-lang-current-flag{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  font-size:18px;
  line-height:1;
}
.fe-lang-chevron{
  font-size:12px;
  opacity:.65;
}
.fe-lang-menu{
  width:228px;
  padding:7px;
  gap:4px;
}
.fe-lang-option{
  display:flex;
  align-items:center;
  gap:10px;
  min-height:48px;
  padding:8px 10px;
  border-radius:10px;
  color:#183954;
  text-decoration:none;
  transition:background .16s ease,color .16s ease,transform .16s ease;
}
.fe-lang-option:hover{
  background:#eef6ff;
  color:var(--fe-primary);
  transform:translateX(1px);
}
.fe-lang-option.active{
  background:#eaf4ff;
  color:#0878e7;
}
.fe-lang-flag{
  width:30px;
  height:30px;
  display:grid;
  place-items:center;
  flex:0 0 30px;
  border-radius:50%;
  background:#fff;
  border:1px solid #dce8f4;
  font-size:18px;
}
.fe-lang-option-copy{
  display:flex;
  flex-direction:column;
  min-width:0;
  flex:1;
}
.fe-lang-option-copy strong{
  font-size:12px;
  line-height:1.2;
}
.fe-lang-option-copy small{
  margin-top:2px;
  font-size:9px;
  opacity:.66;
}
.fe-lang-check{
  width:20px;
  height:20px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:#1688ff;
  color:#fff;
  font-size:10px;
  font-weight:900;
}

html[data-fe-theme="dark"] .fe-lang-menu{
  background:#0d2238;
  border-color:#27435f;
  box-shadow:0 22px 54px rgba(0,0,0,.34);
}
html[data-fe-theme="dark"] .fe-lang-option{
  color:#dce9f5;
}
html[data-fe-theme="dark"] .fe-lang-option:hover{
  background:#14304b;
  color:#73bdff;
}
html[data-fe-theme="dark"] .fe-lang-option.active{
  background:#153652;
  color:#70bdff;
}
html[data-fe-theme="dark"] .fe-lang-flag{
  background:#102b46;
  border-color:#2b4d6b;
}

@media(max-width:1024px){
  .fe-lang-flags{display:none!important}
}


/* =========================================================
   v69 — GOOGLE TRANSLATE ENGINE / TOP BAR HIDDEN
========================================================= */
.fe-google-translate-hidden,
#google_translate_element{
  position:fixed!important;
  left:-99999px!important;
  top:-99999px!important;
  width:1px!important;
  height:1px!important;
  overflow:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
}

/* Legacy + current Google Translate banner variants */
.goog-te-banner-frame,
.goog-te-banner-frame.skiptranslate,
iframe.goog-te-banner-frame,
iframe.skiptranslate,
.VIpgJd-ZVi9od-ORHb,
.VIpgJd-ZVi9od-ORHb-OEVmcd,
body > .skiptranslate{
  display:none!important;
  visibility:hidden!important;
  height:0!important;
  min-height:0!important;
  max-height:0!important;
}

html,
body{
  top:0!important;
  margin-top:0!important;
}

body.translated-ltr,
body.translated-rtl{
  top:0!important;
}

.goog-te-gadget,
.goog-logo-link{
  display:none!important;
}

#goog-gt-tt,
.goog-te-balloon-frame{
  display:none!important;
}
