/* ============================================
   ESKI TOPBAR — DİĞER SAYFALARDA KULLANILIYOR
   ============================================ */
.topbar {
  display: none; /* artık kullanılmıyor, site-header aldı */
}

/* ============================================
   YENİ 3 KATLI HEADER
   ============================================ */
.site-header {
  width: 100%;
  position: sticky;
  top: 0;
  z-index: 100;
}

/* --- NAV 1: Logo + LoL tab + EN/TR --- */
.nav1 {
  width: 100%;
  background: #06080f;
  border-bottom: 1px solid rgba(255,255,255,0.05);
  height: 46px;
}
.nav1-inner {
  max-width: 100%;
  margin: 0;
  height: 100%;
  padding: 0 16px;
  display: flex;
  align-items: center;
  gap: 0;
}
.brand {
  display: flex;
  align-items: center;
  gap: 10px;
  padding-right: 20px;
  border-right: 1px solid rgba(255,255,255,0.06);
  margin-right: 18px;
  flex-shrink: 0;
  text-decoration: none;
}
.logo-img {
  height: 52px;
  width: auto;
}
.lol-tab {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 5px 13px;
  border-radius: 8px;
  background: rgba(79,124,255,0.08);
  border: 1px solid rgba(79,124,255,0.2);
  cursor: pointer;
}
.lol-tab-icon {
  width: 20px;
  height: 20px;
  border-radius: 5px;
  object-fit: cover;
}
.lol-tab-label {
  font-size: 12px;
  font-weight: 700;
  color: #d0dcff;
  white-space: nowrap;
}
.nav1-right {
  margin-left: auto;
  display: flex;
  gap: 5px;
}
.lang-btn {
  padding: 4px 10px;
  border-radius: 6px;
  font-size: 11px;
  font-weight: 600;
  color: #4a5a7a;
  border: 1px solid rgba(255,255,255,0.06);
  background: transparent;
  text-decoration: none;
  transition: 0.15s;
}
.lang-btn:hover { color: #eef3ff; }
.lang-btn.active {
  background: #4f7cff;
  color: #fff;
  border-color: transparent;
}

/* --- NAV 2: Tam genişlik arama --- */
.nav2 {
  width: 100%;
  background: #07090e;
  border-bottom: 1px solid rgba(255,255,255,0.04);
  padding: 8px 24px;
}
.nav2-inner {
  max-width: 100%;
  margin: 0;
}
.nav2-search {
  display: flex;
  align-items: center;
  background: rgba(10,14,28,0.95);
  border: 1px solid transparent;
  border-radius: 9px;
  padding: 0 14px;
  height: 38px;
  gap: 10px;
  transition: border-color 0.2s;
}
.nav2-search:focus-within {
  border-color: rgba(79,124,255,0.35);
}
.nav2-search svg {
  width: 14px;
  height: 14px;
  color: #3c4a6a;
  flex-shrink: 0;
}
.nav2-search input {
  flex: 1;
  background: transparent;
  border: none;
  outline: none;
  font-size: 13px;
  color: #eef3ff;
  font-family: inherit;
}
.nav2-search input::placeholder { color: #2c3a5a; }
.nav2-kbd {
  display: flex;
  gap: 4px;
  flex-shrink: 0;
}
.nav-kbd {
  background: rgba(79,124,255,0.07);
  border: 1px solid transparent;
  border-radius: 5px;
  padding: 2px 7px;
  font-size: 10px;
  color: #3a5a8a;
  font-weight: 600;
}

/* --- NAV 3: Linkler --- */
.nav3 {
  width: 100%;
  background: #080d1c;
  border-bottom: 1px solid rgba(255,255,255,0.05);
}
.nav3-inner {
  max-width: 100%;
  margin: 0;
  padding: 0 16px;
  height: 42px;
  display: flex;
  align-items: center;
}
.nav3-links {
  display: flex;
  height: 100%;
  gap: 2px;
}
.nav3-link {
  padding: 0 13px;
  height: 100%;
  display: flex;
  align-items: center;
  font-size: 13px;
  font-weight: 600;
  color: #4a5a7a;
  border-bottom: 2px solid transparent;
  text-decoration: none;
  white-space: nowrap;
  transition: color 0.15s;
}
.nav3-link:hover { color: #c0ccee; }
.nav3-link.active {
  color: #eef3ff;
  border-bottom-color: #4f7cff;
}

/* ============================================
   RESPONSIVE
   ============================================ */
@media (max-width: 768px) {
  .nav1-inner, .nav2-inner, .nav3-inner { padding: 0 14px; }
  .nav2 { padding: 6px 14px; }
  .lol-tab-label { display: none; }
  .nav-kbd { display: none; }
  .nav3-link { padding: 0 10px; font-size: 12px; }
  .logo-img { height: 30px; }
}

@media (max-width: 480px) {
  .nav1 { height: 42px; }
  .lol-tab { padding: 4px 8px; }
  .nav3-link { padding: 0 8px; font-size: 11px; }
}

/* ============================================
   SECTION HEADER — tüm sayfalarda
   ============================================ */
.section-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 12px;
}
.section-head h2 {
  font-size: 14px;
  font-weight: 700;
  color: #c0ccee;
  display: flex;
  align-items: center;
  gap: 8px;
}
.section-bar {
  display: inline-block;
  width: 3px;
  height: 14px;
  background: #4f7cff;
  border-radius: 2px;
  flex-shrink: 0;
}
.section-bar--green { background: #22c55e; }
.section-bar--gold  { background: #f59e0b; }
.section-link {
  font-size: 11px;
  color: #4f7cff;
  font-weight: 600;
  text-decoration: none;
}
.section-link:hover { color: #7aaeff; }
/* search border kaldır */
.nav2-search {
  border-color: transparent !important;
}
.nav2-search:focus-within {
  border-color: transparent !important;
}
