/* Dil modülü: sitenin kendi dil menüsü (üst şeridin sağında). Google çevirisinin hazır
   bayraklı kutusu, üst şeridi ve vurguları gizlenir — çeviri motoru çalışmaya devam eder. */
#gt_float_wrapper, .gtranslate_wrapper, .goog-te-banner-frame, .skiptranslate > iframe, #goog-gt-tt, .goog-te-balloon-frame, .VIpgJd-ZVi9od-ORHb-OEVmcd { display: none !important; }
body { top: 0 !important; position: static !important; }
.goog-text-highlight { background: none !important; box-shadow: none !important; }

.bt-header-text-box { position: relative; z-index: 100002; }  /* açılan liste temanın sabit başlığının üstünde */
.dospa-dil { position: absolute; right: 16px; top: 50%; transform: translateY(-50%); z-index: 1001; font: 500 13px/1 Poppins, sans-serif; }
.dospa-dil-dugme { display: inline-flex; align-items: center; gap: 7px; min-height: 30px; padding: 5px 12px; border: 1px solid rgba(255, 255, 255, .45);
  border-radius: 8px; background: transparent; color: #fff; font: inherit; cursor: pointer; transition: background-color .2s, border-color .2s; }
.dospa-dil-dugme:hover, .dospa-dil-dugme[aria-expanded="true"] { background: rgba(255, 255, 255, .12); border-color: #fff; }
.dospa-dil-dugme:focus-visible { outline: 3px solid #ddbb8a; outline-offset: 2px; }
.dospa-dil svg { width: 15px; height: 15px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; flex: none; }
.dospa-dil-ok { width: 12px !important; height: 12px !important; opacity: .8; transition: transform .15s; }
.dospa-dil-dugme[aria-expanded="true"] .dospa-dil-ok { transform: rotate(180deg); }
.dospa-dil-kod { display: none; }
.dospa-dil-liste { position: absolute; right: 0; top: calc(100% + 8px); width: 200px; max-height: 70vh; overflow-y: auto; margin: 0; padding: 6px 0; list-style: none;
  background: #fff; border: 1px solid #e5e1dc; border-radius: 12px; box-shadow: 0 10px 25px rgba(0, 0, 0, .12); }
.dospa-dil-liste[hidden] { display: none; }
.dospa-dil-liste button { display: flex; align-items: center; gap: 10px; width: 100%; min-height: 40px; padding: 8px 14px; border: 0; background: none;
  color: #2b2c2e; font: 400 14px/1.2 Poppins, sans-serif; text-align: left; cursor: pointer; }
.dospa-dil-liste button:hover, .dospa-dil-liste button:focus-visible { background: #f4f0ef; outline: none; }
.dospa-dil-liste button[aria-checked="true"] { color: #095a77; font-weight: 600; }
.dospa-dil-onay { width: 14px !important; height: 14px !important; stroke: #095a77 !important; visibility: hidden; }
.dospa-dil-liste button[aria-checked="true"] .dospa-dil-onay { visibility: visible; }

/* Mobil: şerit dar — yalnız küre + dil kodu (TR); şerit yazısı düğmenin altına girmesin */
@media (max-width: 767px) {
  .dospa-dil { right: 10px; }
  .dospa-dil-ad { display: none; }
  .dospa-dil-kod { display: inline; }
  .dospa-dil-dugme { padding: 4px 9px; gap: 5px; }
  .bt-header-text-box .bt-header-text { padding-right: 84px; padding-left: 12px; text-align: left; }
}
