/* =====================================================================
   MOBIL UST BAR + HAMBURGER (v2: eski gorunum KORUNUR, sadece hatalar duzeltilir)
   Duzeltilenler: (1) logo ile hamburger ayni yatay eksende,
                  (2) acikken tam ortalanmis capraz (X) ikonu,
                  (3) menu paneli ust barin hemen altinda ve duz koyu,
                  (4) dil satirindaki fazladan siyah arka plan kaldirildi.
   Menu satirlari, yazi boyutu ve dokunma alanlari ESKISI GIBI kalir.
   ===================================================================== */
@media (max-width: 1259px) {

  /* (1) Ust bar: logo solda, hamburger sagda, ikisi dikey ortali */
  header, header.fixed {
    display: flex !important; align-items: center !important; justify-content: space-between !important;
    height: 70px !important; padding: 0 20px !important; box-sizing: border-box !important;
  }
  header.open { background: #0b0b0b !important; box-shadow: none !important; }
  /* Ana sayfa ile blog/diger sayfalar ayni: yan bosluk 27px, acikken duz siyah ust bar */
  html body header, html body header.fixed, html body header.open { padding-left: 27px !important; padding-right: 27px !important; }
  /* Ana sayfadaki 0.6sn'lik arka plan gecisi (seffaf -> siyah) animasyon gibi gorunuyordu: blogdaki gibi aninda */
  html body header, html body header.open { transition: none !important; }
  html body header.open, html body.index-page header.open { background: #000 !important; background-color: #000 !important; }
  header .logo { margin: 0 !important; padding: 0 !important; display: flex !important; align-items: center !important; height: 100%; }
  header .logo img { display: block !important; margin: 0 !important; }

  /* (2) Hamburger + capraz (X): ikon kutusu sabit, cizgiler merkezden doner */
  header .nav-icon {
    float: none !important; position: relative !important; flex: none; order: 2;
    width: 28px !important; height: 20px !important; margin: 0 !important; padding: 0 !important;
    transform: none !important; cursor: pointer; z-index: 1000;
  }
  header .nav-icon span {
    position: absolute !important; left: 0 !important; right: auto !important;
    width: 100% !important; height: 3px !important; border-radius: 2px; background: #fff !important;
    transform-origin: center center !important; opacity: 1 !important;
    transition: transform .25s ease, opacity .2s ease, top .25s ease, width .25s ease !important;
  }
  header .nav-icon span:nth-child(1) { top: 0 !important; transform: none !important; }
  header .nav-icon span:nth-child(2) { top: 8.5px !important; transform: none !important; }
  header .nav-icon span:nth-child(3) { top: 17px !important; width: 60% !important; left: auto !important; right: 0 !important; transform: none !important; }
  header.open .nav-icon span:nth-child(1) { top: 8.5px !important; width: 100% !important; transform: rotate(45deg) !important; }
  header.open .nav-icon span:nth-child(2) { opacity: 0 !important; width: 100% !important; }
  header.open .nav-icon span:nth-child(3) { top: 8.5px !important; width: 100% !important; left: 0 !important; right: auto !important; transform: rotate(-45deg) !important; }

  /* (3) Panel: ust barin hemen altinda, daha opak koyu zemin (satirlar/yazi eskisi gibi) */
  header nav { top: 100% !important; background: rgba(11,11,11,.97) !important; max-height: calc(100vh - 70px); max-height: calc(100svh - 70px); overflow-y: auto; }

  /* (4) Dil satiri: menu zemininin ustune ikinci siyah katman ekleme */
  header .language-mobile { background: none !important; }
}
