/* Scroll-triggered Header Effect - Mevcut özellikleri koruyarak sadece scroll efekti ekler */

/* Kaydırılmış header: arka plan yok (beyaz/siyah/blur yok) */
.site-header.scrolled {
  background: transparent !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  border-bottom: none !important;
  box-shadow: none !important;
}

@media (min-width: 1025px) {
  .site-header.scrolled {
    background: transparent !important;
  }
}

@media (max-width: 1024px) {
  .site-header.scrolled {
    background: transparent !important;
  }
}

/* When scrolled - navigation links become black */
.site-header.scrolled .nav-link {
  color: #000 !important;
}

/* When scrolled - search button (icon) becomes black */
.site-header.scrolled .search-toggle-btn {
  color: #000 !important;
}

/* When scrolled - language selector becomes black */
.site-header.scrolled .lang-select .selected {
  color: #000 !important;
}

/* When scrolled - dropdown arrows become black */
.site-header.scrolled .nav-link i {
  color: #000 !important;
}

/* When scrolled - language selector SVG becomes black */
.site-header.scrolled .lang-select svg {
  filter: brightness(0) !important;
}

/* When scrolled - mobile menu toggle becomes black */
.site-header.scrolled .mobile-menu-toggle {
  color: #000 !important;
}

/* When scrolled - dropdown arrows become black */
.site-header.scrolled .up {
  border-bottom: 5px solid #000 !important;
}

.site-header.scrolled .down {
  border-top: 5px solid #000 !important;
}

/* Kaydırılmışken hover’da da şeffaf kalsın */
.site-header.scrolled:hover {
  background: transparent !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

.site-header.scrolled:hover .nav-link,
.site-header.scrolled:hover .lang-select .selected {
  color: #000 !important;
}

.site-header.scrolled:hover .up {
  border-bottom: 5px solid #000 !important;
}

.site-header.scrolled:hover .down {
  border-top: 5px solid #000 !important;
}

.site-header.scrolled:hover .lang-select svg {
  filter: brightness(0) !important;
}

/* Mobile responsive adjustments */
@media (max-width: 768px) {
  .site-header.scrolled .mobile-menu-toggle {
    color: #000 !important;
  }
  
  /* Mobile menu z-index'ini artır ki scroll edildiğinde de görünsün */
  .mobile-nav {
    z-index: 2000 !important;
  }
  
  .mobile-nav-close {
    z-index: 2100 !important;
  }
  
  /* Mobile menu'nun her durumda görünmesini sağla - scrolled class'ından bağımsız */
  body.mobile-open .mobile-nav {
    display: block !important;
    transform: translateX(0) !important;
    visibility: visible !important;
    opacity: 1 !important;
  }
  
  /* Scrolled class'ı eklendiğinde de mobile menu görünür olsun */
  .site-header.scrolled body.mobile-open .mobile-nav,
  body.mobile-open .site-header.scrolled .mobile-nav,
  body.mobile-open .mobile-nav {
    display: block !important;
    transform: translateX(0) !important;
    visibility: visible !important;
    opacity: 1 !important;
  }
}

/* ============================================================
   SCROLL SONRASI HEADER SADELEŞTİRME — SADECE MASAÜSTÜ (≥1025px)
   Mobilde: mevcut hamburger + arama + dil aynen kalır; mega menü yok.
   ============================================================ */

/* Scroll olmadan menuLink her yerde gizli */
.site-header .menuLink { display: none; }

/* Masaüstü: kaydırınca nav + actions gizle, menuLink göster */
@media (min-width: 1025px) {
  .site-header.scrolled .nav.mobile-hidden { display: none !important; }
  .site-header.scrolled .header-actions    { display: none !important; }
  .site-header.scrolled .menuLink {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    background: white;
    border: 1px solid rgb(255 255 255 / 76%);
  }

  .site-header.scrolled a.menuLink span i {
    background-color: #333333;
  }
}

/* Mobilde scrolled iken de header-actions görünür kalsın (üstteki kurallar sadece ≥1025px) */

/* menuLink'in header-container içinde sağa yaslanması */
.header-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

/* ============================================================ */

/* Global heading font override */
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6,
.wp-block-heading, .intro__title,
[class*="__title"], [class*="__heading"], [class*="__subtitle"], [class*="__uptitle"] {
  font-family: "Museo Sans", "Noto Serif", Arial, sans-serif !important;
  font-weight: 700;
}

h1, .h1 {
  font-weight: 900;
}
