/* ==========================================================
   PDF Oku - Üst Menü V26
   Kompakt, mobil öncelikli, arayüzle uyumlu premium cam header.
   Eski v25 JS menü davranışı korunur; yalnızca görünüm düzenlenir.
   ========================================================== */

.site-header.v25-header.v26-header{
  position:sticky!important;
  top:0!important;
  z-index:90!important;
  width:100%!important;
  min-height:0!important;
  height:auto!important;
  margin:0!important;
  padding:env(safe-area-inset-top,0px) 0 0!important;
  border:0!important;
  border-bottom:1px solid rgba(94,164,239,.12)!important;
  background:
    linear-gradient(180deg,rgba(2,12,25,.94),rgba(2,12,25,.84))!important;
  box-shadow:
    0 9px 24px rgba(0,0,0,.16),
    inset 0 -1px 0 rgba(255,255,255,.025)!important;
  backdrop-filter:blur(18px) saturate(132%)!important;
  -webkit-backdrop-filter:blur(18px) saturate(132%)!important;
}

.site-header.v25-header.v26-header .v25-nav-wrap.v26-nav-wrap{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
  width:min(calc(100% - 34px),1180px)!important;
  min-height:74px!important;
  height:74px!important;
  margin:0 auto!important;
  padding:0!important;
}

.site-header.v25-header.v26-header .v25-logo.v26-logo{
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
  min-width:0!important;
  max-width:190px!important;
  height:48px!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
  color:#f2f7ff!important;
  text-decoration:none!important;
  font-size:18px!important;
  font-weight:850!important;
  letter-spacing:-.035em!important;
  line-height:1!important;
}

.site-header.v25-header.v26-header .v25-logo.v26-logo img{
  display:block!important;
  width:auto!important;
  max-width:158px!important;
  height:38px!important;
  max-height:38px!important;
  margin:0!important;
  padding:0!important;
  object-fit:contain!important;
  object-position:left center!important;
  transform:scale(1.08)!important;
  transform-origin:left center!important;
  filter:drop-shadow(0 5px 10px rgba(0,0,0,.18))!important;
}

.site-header.v25-header.v26-header .v25-logo.v26-logo .logo-icon{
  display:grid!important;
  place-items:center!important;
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  border-radius:12px!important;
  background:linear-gradient(135deg,#1688ff,#0b5bd4)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.18),
    0 8px 18px rgba(8,92,205,.22)!important;
  font-size:20px!important;
}

.site-header.v25-header.v26-header .v25-menu-toggle.v26-menu-toggle{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  flex:0 0 auto!important;
  min-width:104px!important;
  height:48px!important;
  margin:0!important;
  padding:0 14px!important;
  border:1px solid rgba(89,160,236,.24)!important;
  border-radius:15px!important;
  color:#eef6ff!important;
  background:
    radial-gradient(circle at 10% 0%,rgba(74,157,246,.12),transparent 54%),
    linear-gradient(180deg,rgba(10,31,57,.84),rgba(5,19,38,.90))!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.07),
    0 8px 18px rgba(0,0,0,.17)!important;
  backdrop-filter:blur(14px)!important;
  -webkit-backdrop-filter:blur(14px)!important;
  cursor:pointer!important;
  transition:transform .18s ease,border-color .18s ease,filter .18s ease!important;
}

.site-header.v25-header.v26-header .v25-menu-toggle.v26-menu-toggle:hover{
  border-color:rgba(112,192,255,.52)!important;
  filter:brightness(1.06)!important;
  transform:translateY(-1px)!important;
}

.site-header.v25-header.v26-header .v25-menu-toggle.v26-menu-toggle:active{
  transform:scale(.985)!important;
}

.site-header.v25-header.v26-header .v25-menu-text{
  display:inline-block!important;
  color:#eef6ff!important;
  font-size:15px!important;
  font-weight:800!important;
  letter-spacing:-.01em!important;
  line-height:1!important;
}

.site-header.v25-header.v26-header .v25-menu-lines{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  gap:4px!important;
  width:21px!important;
  height:18px!important;
  min-width:21px!important;
}

.site-header.v25-header.v26-header .v25-menu-lines i{
  display:block!important;
  width:100%!important;
  height:2px!important;
  margin:0!important;
  border-radius:999px!important;
  background:#a9bfd7!important;
  box-shadow:0 1px 2px rgba(0,0,0,.14)!important;
}

.site-header.v25-header.v26-header .v25-menu-toggle.v26-menu-toggle[aria-expanded="true"]{
  border-color:rgba(100,184,255,.56)!important;
  background:linear-gradient(180deg,rgba(13,49,87,.94),rgba(6,25,49,.96))!important;
}

/* Tablet ve mobil */
@media(max-width:640px){
  .site-header.v25-header.v26-header .v25-nav-wrap.v26-nav-wrap{
    width:min(calc(100% - 28px),1180px)!important;
    min-height:74px!important;
    height:74px!important;
  }

  .site-header.v25-header.v26-header .v25-logo.v26-logo{
    max-width:188px!important;
    height:48px!important;
  }

  .site-header.v25-header.v26-header .v25-logo.v26-logo img{
    max-width:158px!important;
    height:38px!important;
    max-height:38px!important;
    transform:scale(1.11)!important;
  }

  .site-header.v25-header.v26-header .v25-menu-toggle.v26-menu-toggle{
    min-width:102px!important;
    height:48px!important;
    padding:0 14px!important;
    border-radius:15px!important;
  }

  .site-header.v25-header.v26-header .v25-menu-text{
    font-size:14.5px!important;
  }

  .site-header.v25-header.v26-header .v25-menu-lines{
    width:21px!important;
    min-width:21px!important;
  }
}

@media(max-width:390px){
  .site-header.v25-header.v26-header .v25-nav-wrap.v26-nav-wrap{
    width:min(calc(100% - 24px),1180px)!important;
    min-height:70px!important;
    height:70px!important;
  }

  .site-header.v25-header.v26-header .v25-logo.v26-logo{
    max-width:174px!important;
    height:46px!important;
  }

  .site-header.v25-header.v26-header .v25-logo.v26-logo img{
    max-width:148px!important;
    height:36px!important;
    max-height:36px!important;
  }

  .site-header.v25-header.v26-header .v25-menu-toggle.v26-menu-toggle{
    min-width:96px!important;
    height:46px!important;
    gap:9px!important;
    padding:0 13px!important;
    border-radius:14px!important;
  }

  .site-header.v25-header.v26-header .v25-menu-text{
    font-size:14px!important;
  }

  .site-header.v25-header.v26-header .v25-menu-lines{
    width:20px!important;
    min-width:20px!important;
    gap:3.5px!important;
  }
}

/* Çok dar ekranlarda yalnız hamburger gösterilir. */
@media(max-width:340px){
  .site-header.v25-header.v26-header .v25-menu-toggle.v26-menu-toggle{
    min-width:46px!important;
    width:46px!important;
    padding:0!important;
  }

  .site-header.v25-header.v26-header .v25-menu-text{
    display:none!important;
  }
}

@media(prefers-reduced-motion:reduce){
  .site-header.v25-header.v26-header *,
  .site-header.v25-header.v26-header *:before,
  .site-header.v25-header.v26-header *:after{
    transition:none!important;
    animation:none!important;
  }
}


/* ==========================================================
   PDF Oku - Üst Menü V26.2
   İnce mobil header + yalnız hamburger ikonlu sade menü tetikleyici.
   ========================================================== */

.site-header.v25-header.v26-header{
  box-shadow:
    0 6px 16px rgba(0,0,0,.12),
    inset 0 -1px 0 rgba(255,255,255,.02)!important;
}

.site-header.v25-header.v26-header .v25-nav-wrap.v26-nav-wrap{
  min-height:62px!important;
  height:62px!important;
  gap:12px!important;
}

.site-header.v25-header.v26-header .v25-logo.v26-logo{
  max-width:176px!important;
  height:42px!important;
}

.site-header.v25-header.v26-header .v25-logo.v26-logo img{
  max-width:150px!important;
  height:34px!important;
  max-height:34px!important;
  transform:scale(1.06)!important;
}

.site-header.v25-header.v26-header .v25-menu-toggle.v26-menu-toggle{
  width:44px!important;
  min-width:44px!important;
  height:44px!important;
  padding:0!important;
  gap:0!important;
  border-radius:14px!important;
  background:
    radial-gradient(circle at 14% 0%,rgba(74,157,246,.10),transparent 56%),
    linear-gradient(180deg,rgba(9,29,54,.66),rgba(5,18,36,.76))!important;
  border-color:rgba(89,160,236,.18)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.055),
    0 6px 14px rgba(0,0,0,.14)!important;
}

.site-header.v25-header.v26-header .v25-menu-text{
  display:none!important;
}

.site-header.v25-header.v26-header .v25-menu-lines{
  width:22px!important;
  min-width:22px!important;
  height:18px!important;
  gap:4px!important;
}

.site-header.v25-header.v26-header .v25-menu-lines i{
  height:2px!important;
  background:#b7c9da!important;
}

@media(max-width:640px){
  .site-header.v25-header.v26-header .v25-nav-wrap.v26-nav-wrap{
    width:min(calc(100% - 28px),1180px)!important;
    min-height:60px!important;
    height:60px!important;
  }

  .site-header.v25-header.v26-header .v25-logo.v26-logo{
    max-width:166px!important;
    height:40px!important;
  }

  .site-header.v25-header.v26-header .v25-logo.v26-logo img{
    max-width:144px!important;
    height:33px!important;
    max-height:33px!important;
    transform:scale(1.06)!important;
  }

  .site-header.v25-header.v26-header .v25-menu-toggle.v26-menu-toggle{
    width:43px!important;
    min-width:43px!important;
    height:43px!important;
    border-radius:13px!important;
  }

  .site-header.v25-header.v26-header .v25-menu-lines{
    width:21px!important;
    min-width:21px!important;
  }
}

@media(max-width:390px){
  .site-header.v25-header.v26-header .v25-nav-wrap.v26-nav-wrap{
    width:min(calc(100% - 24px),1180px)!important;
    min-height:58px!important;
    height:58px!important;
  }

  .site-header.v25-header.v26-header .v25-logo.v26-logo{
    max-width:156px!important;
    height:38px!important;
  }

  .site-header.v25-header.v26-header .v25-logo.v26-logo img{
    max-width:136px!important;
    height:31px!important;
    max-height:31px!important;
  }

  .site-header.v25-header.v26-header .v25-menu-toggle.v26-menu-toggle{
    width:42px!important;
    min-width:42px!important;
    height:42px!important;
    border-radius:13px!important;
  }

  .site-header.v25-header.v26-header .v25-menu-lines{
    width:20px!important;
    min-width:20px!important;
    gap:3.5px!important;
  }
}


/* ==========================================================
   PDF Oku - Üst Menü V26.3
   Logo öncelikli görsel hiyerarşi:
   1. Logo daha görünür
   2. Menü kontrolü daha sessiz
   3. Header ince ve modern kalır
   ========================================================== */

.site-header.v25-header.v26-header .v25-logo.v26-logo{
  max-width:190px!important;
}

.site-header.v25-header.v26-header .v25-logo.v26-logo img{
  max-width:164px!important;
  height:36px!important;
  max-height:36px!important;
  transform:scale(1.08)!important;
  filter:drop-shadow(0 4px 8px rgba(0,0,0,.14))!important;
}

.site-header.v25-header.v26-header .v25-menu-toggle.v26-menu-toggle{
  width:40px!important;
  min-width:40px!important;
  height:40px!important;
  border-radius:12px!important;
  background:rgba(8,28,54,.18)!important;
  border:1px solid rgba(93,166,246,.09)!important;
  box-shadow:none!important;
  backdrop-filter:blur(10px)!important;
  -webkit-backdrop-filter:blur(10px)!important;
}

.site-header.v25-header.v26-header .v25-menu-lines{
  width:20px!important;
  min-width:20px!important;
  height:17px!important;
  gap:3.5px!important;
}

.site-header.v25-header.v26-header .v25-menu-lines i{
  height:2px!important;
  background:rgba(196,215,234,.72)!important;
  box-shadow:none!important;
}

.site-header.v25-header.v26-header .v25-menu-toggle.v26-menu-toggle:hover,
.site-header.v25-header.v26-header .v25-menu-toggle.v26-menu-toggle[aria-expanded="true"]{
  background:rgba(16,52,92,.38)!important;
  border-color:rgba(110,191,255,.24)!important;
  filter:none!important;
  transform:none!important;
}

@media(max-width:640px){
  .site-header.v25-header.v26-header .v25-logo.v26-logo{
    max-width:178px!important;
  }

  .site-header.v25-header.v26-header .v25-logo.v26-logo img{
    max-width:154px!important;
    height:34px!important;
    max-height:34px!important;
  }

  .site-header.v25-header.v26-header .v25-menu-toggle.v26-menu-toggle{
    width:39px!important;
    min-width:39px!important;
    height:39px!important;
    border-radius:11px!important;
  }

  .site-header.v25-header.v26-header .v25-menu-lines{
    width:19px!important;
    min-width:19px!important;
  }
}

@media(max-width:390px){
  .site-header.v25-header.v26-header .v25-logo.v26-logo{
    max-width:168px!important;
  }

  .site-header.v25-header.v26-header .v25-logo.v26-logo img{
    max-width:146px!important;
    height:33px!important;
    max-height:33px!important;
  }

  .site-header.v25-header.v26-header .v25-menu-toggle.v26-menu-toggle{
    width:38px!important;
    min-width:38px!important;
    height:38px!important;
    border-radius:11px!important;
  }

  .site-header.v25-header.v26-header .v25-menu-lines{
    width:18px!important;
    min-width:18px!important;
    gap:3px!important;
  }
}
