.sub-header{
 display:none;
}

/* ============ ILKAS • BLUR NAVBAR (logo ortada, sekmeler altta) ============ */
:root{
  --nav-bg: rgba(255,255,255,.58);
  --nav-blur: 10px;
  --nav-border: rgba(12,18,32,.06);
  --brand-yellow: #fcce58;
  --ink: #0b1320;

  --nav-gap: clamp(6px, 1.8vh, 12px);
  --nav-padX: clamp(12px, 2.4vw, 28px);
  --logo-h: clamp(68px, 9vw, 112px);
  --logo-h-m: 72px;
}

/* NAVBAR temel */
.navbar{
  position: fixed; top:0; left:0; right:0; z-index: 2000;
  background: var(--nav-bg);
  -webkit-backdrop-filter: blur(var(--nav-blur)) saturate(140%);
  backdrop-filter: blur(var(--nav-blur)) saturate(140%);
  border-bottom: 1px solid var(--nav-border);
  padding: 10px var(--nav-padX) !important;
}

@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){
  .navbar{ background: rgba(255,255,255,.95); }
}

.navbar .container, .navbar .container-fluid{
  max-width: 1280px; margin: 0 auto;
  display: flex; flex-direction: column; align-items: center; justify-content: center;
  gap: var(--nav-gap);
  padding: 0 !important;
}

/* Logo */
.navbar-brand{ margin: 0 !important; padding: 0 !important; line-height: 1; }
.navbar-brand img{
  height: var(--logo-h) !important; width: auto !important; display: block;
  filter: none !important;              /* LOGO GÖLGESİ KALDIRILDI */
  position: relative;
}

/* Logo Shine Effect */
.navbar-brand.logo-shine{ position: relative; display: inline-block; }
.navbar-brand.logo-shine::after{
  content:"";
  position:absolute; inset: 0;
  background: linear-gradient(75deg, rgba(255,255,255,0) 15%, rgba(255,255,255,.65) 35%, rgba(255,255,255,0) 55%);
  transform: translateX(-130%);
  mix-blend-mode: screen;
  pointer-events: none;
  animation: ilkasShine 4.5s linear infinite;
}
@keyframes ilkasShine{
  0% { transform: translateX(-130%); }
  60% { transform: translateX(135%); }
  100% { transform: translateX(135%); }
}

@media (prefers-reduced-motion: reduce){
  .navbar-brand.logo-shine::after{ animation: none; }
}

/* Menü */
.navbar-nav{
  display: flex; align-items: center; justify-content: center;
  gap: clamp(10px, 1.6vw, 22px);
  flex-wrap: wrap !important;
  margin: 0 !important;
}

.navbar .nav-link{
  font-family: var(--font-sans, "Exo 2", sans-serif);
  font-weight: 700;
  font-size: clamp(14px, 1.15vw, 16px);
  color: #fcce58 !important;
  text-decoration: none;
  padding: 6px 8px;
  position: relative;
}

.navbar .nav-link:hover{
  color: #fcce58 !important;
}

/* Çizgi */
.navbar .nav-link::after{
  content:"";
  position:absolute; left:50%; bottom:-6px; width:0; height:2px;
  background: var(--brand-yellow); border-radius: 2px;
  transform: translateX(-50%);
  transition: width .22s ease;
}

/* ----------------------------------------------------------- */
.navbar .nav-link.active::after,
.navbar .nav-link[aria-current="page"]::after{
    width: 80% !important;
}

.navbar .nav-link:not(.active):hover::after{
    width: 80% !important;
}

.navbar .nav-link:not(.active)::after{
    width: 0 !important;
}
/* ----------------------------------------------------------- */

.dropdown-menu{
  background: rgba(255,255,255,.98) !important;
  border: 1px solid var(--nav-border) !important;
}

/* Mobil düzen */
@media (max-width: 992px){
  .navbar{ padding: 8px 14px !important; }
  .navbar-brand img{ height: var(--logo-h-m) !important; }
  .navbar .navbar-collapse{ width: 100%; }
  .navbar-nav{ gap: 12px; }
}

html, body{ scroll-padding-top: calc(var(--nav-h, 120px) + 12px); }
body{ padding-top: calc(var(--nav-h, 120px) + 12px) !important; }

.navbar .nav-link,
.navbar .nav-link.active{
  background: transparent !important;
  color: var(--brand-yellow) !important;
}

.navbar-toggler {
    position: absolute;
    right: 20px !important;
    top: 50%;
    transform: translateY(-50%);
    background: rgba(255, 255, 255, 0.8);
    border: 2px solid rgba(0, 0, 0, 0.15);
    border-radius: 14px;
    padding: 10px 12px;
    backdrop-filter: blur(8px);
}

.navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23000000' stroke-width='2.6' stroke-linecap='round' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}


