/*!**************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/header/style.css ***!
  \**************************************************************************************************************************************************************************/
/**
 * Header (CSS) – iskelet
 * - Renk/font yok; sadece layout, reset ve mobil davranış iskeleti.
 */

/* Ana iskelet */
.gp-header {
  display: flex;
  justify-content: space-between; /* sol: nav, orta: brand, sağ: ikonlar */
  align-items: center;
  padding: 0.5rem 1rem;
  position: relative; /* brand’i ortalamak için referans */
}

/* NAV (sol) */
.gp-header__nav {
  flex: 1;
  display: flex;
  justify-content: flex-start;
}

.gp-header__nav-list {
  list-style: none;
  margin: 0;
  padding: 0;

  display: flex; /* masaüstü: yatay */
  gap: 1rem;
  text-transform: uppercase;
}

.gp-header__nav-item {
  margin: 0;
  padding: 0;
}

.gp-header__nav-link {
  text-decoration: none;
  display: inline-block;
}

/* BRAND (orta) */
.gp-header__brand {
  position: absolute;
  left: 50%;
  transform: translateX(-50%); /* tam ortalama */
  text-align: center;
}

.gp-header__brand-link {
  text-decoration: none;
  display: inline-block;
}

.gp-header__brand-logo {
  max-height: 40px;
  height: auto;
  width: auto;
  display: block;
}

.gp-header__brand-title {
  margin: 0;
  font-size: 1.25rem;
}

/* ICONS (sağ) */
.gp-header__icons {
  flex: 1;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 0.75rem;
}

.gp-header__icon-link {
  display: inline-flex;
  align-items: center;
  text-decoration: none;
}

.gp-header__icon {
  width: 20px;
  height: 20px;
  display: block;
}

/* UTIL: görünürlük yardımcıları */
.u-show-mobile {
  display: none;
}
.u-hide-mobile {
  display: inline-flex;
}

/* Erişilebilirlik: görsel olarak gizli metin (screen reader görünür) */
.u-visually-hidden {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

/* HAMBURGER (yalnız mobil görünür) */
.gp-header__hamburger {
  border: 0;
  background: transparent;
  padding: 8px;
  display: none; /* masaüstü: gizli */
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 4px;
  cursor: pointer;
}

.gp-header__hamburger-bar {
  width: 20px;
  height: 2px;
  background: currentColor;
  display: block;
}

/* Mobil kuralları */
@media (max-width: 768px) {
  .u-show-mobile {
    display: inline-flex;
  }
  .u-hide-mobile {
    display: none;
  }

  /* Hamburger mobilde görünür */
  .gp-header__hamburger {
    display: inline-flex;
  }

  /* Nav listesi mobilde dikey; varsayılan gizli */
  .gp-header__nav-list {
    flex-direction: column;
    gap: 0.5rem;
    display: none;
  }

  /* Açık durum (header.jsx isOpen → .is-open) */
  .gp-header__nav-list.is-open {
    display: flex;
  }
}


/*# sourceMappingURL=style-header.jsx.css.map*/