/* Kaze modern navbar: tek yüzey, tek hiyerarşi, sıfır çift kapsül */
.site-header.nb-07__bar{
  position:fixed;
  inset:0 0 auto 0;
  z-index:40;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);
  align-items:center;
  width:100%;
  left:0!important;
  right:0!important;
  transform:none!important;
  height:82px;
  padding:0 clamp(24px,5vw,72px);
  gap:12px;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}

.site-header.nb-07__bar::after{
  content:"";
  position:absolute;
  left:clamp(24px,5vw,72px);
  right:clamp(24px,5vw,72px);
  bottom:0;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.18) 18%,rgba(255,255,255,.1) 82%,transparent);
  opacity:.7;
  pointer-events:none;
}

.site-header.nb-07__bar .nb-07__brand{
  display:flex;
  align-items:center;
  grid-column:1;
  justify-self:start;
  min-width:190px;
  padding:0!important;
  background:none!important;
  border:0!important;
  border-radius:0!important;
  text-decoration:none;
}
.site-header.nb-07__bar .mobile-toggle{
  grid-column:3;
  justify-self:end;
  margin-left:0;
}

.site-header.nb-07__bar .brand-word{
  color:#f4f5f2!important;
  font-family:"Poppins",sans-serif!important;
  font-size:23px!important;
  line-height:1;
  font-weight:700;
  letter-spacing:.16em!important;
  transition:color .2s ease,transform .2s ease;
}
.site-header.nb-07__bar .nb-07__brand:hover .brand-word{color:#fff!important;transform:translateY(-1px)}

.site-header.nb-07__bar .nb-07__nav{
  grid-column:2;
  justify-self:center;
  position:static;
  left:auto;
  transform:none;
  display:flex;
  align-items:center;
  gap:3px;
  margin:0;
  width:max-content;
}

.site-header.nb-07__bar .nb-07__link{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:42px;
  padding:0 17px;
  border:1px solid transparent;
  border-radius:12px;
  color:rgba(245,246,243,.62);
  font-family:"Poppins",sans-serif!important;
  font-size:13px!important;
  font-weight:500;
  text-decoration:none;
  transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease;
}
.site-header.nb-07__bar .nb-07__link:hover{
  color:#f5f6f3;
  background:rgba(255,255,255,.055);
  transform:translateY(-1px);
}
.site-header.nb-07__bar .nb-07__link.nav-active{
  color:#f8f9f6;
  background:rgba(255,255,255,.1);
  border-color:rgba(255,255,255,.12);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08);
}

.site-header.nb-07__bar .header-actions{
  grid-column:3;
  justify-self:end;
  margin-left:0;
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:10px;
  width:max-content;
}
.site-header.nb-07__bar .nb-07__cta{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  height:44px;
  padding:0 18px;
  border:1px solid rgba(255,255,255,.2);
  border-radius:12px;
  background:rgba(255,255,255,.08)!important;
  color:#f4f5f2;
  font-family:"Poppins",sans-serif!important;
  font-size:12px!important;
  font-weight:600;
  transition:background .2s ease,border-color .2s ease,transform .2s ease;
}
.site-header.nb-07__bar .nb-07__cta:hover{
  background:rgba(255,255,255,.14)!important;
  border-color:rgba(255,255,255,.34);
  transform:translateY(-1px);
}

.site-header.nb-07__bar .account-wrap{min-width:0;width:auto;background:transparent!important}
.site-header.nb-07__bar .account-area{
  display:flex;
  align-items:center;
  width:218px;
  height:52px;
  padding:5px 12px 5px 6px;
  gap:10px;
  border:1px solid rgba(255,255,255,.2)!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.085)!important;
  box-shadow:0 10px 28px rgba(0,0,0,.12)!important;
  transition:background .2s ease,border-color .2s ease,transform .2s ease;
}
.site-header.nb-07__bar .account-area:hover{
  background:rgba(255,255,255,.13)!important;
  border-color:rgba(255,255,255,.3)!important;
  transform:translateY(-1px);
}
.site-header.nb-07__bar .account-menu{
  top:calc(100% + 10px)!important;
  width:218px!important;
  padding:6px!important;
  border:1px solid rgba(255,255,255,.18)!important;
  border-radius:15px!important;
  background:rgba(17,19,21,.82)!important;
  box-shadow:0 20px 45px rgba(0,0,0,.25)!important;
  backdrop-filter:blur(18px)!important;
  -webkit-backdrop-filter:blur(18px)!important;
}
.site-header.nb-07__bar .account-menu a,
.site-header.nb-07__bar .account-menu button{min-height:43px;border-radius:10px}

@media(max-width:850px){
  .site-header.nb-07__bar{display:flex;height:72px;padding:0 18px;gap:18px}
  .site-header.nb-07__bar::after{left:18px;right:18px}
  .site-header.nb-07__bar .nb-07__brand{min-width:0}
  .site-header.nb-07__bar .header-actions{margin-left:auto}
  .site-header.nb-07__bar .brand-word{font-size:20px!important}
  .site-header.nb-07__bar .nb-07__nav{display:none}
  .site-header.nb-07__bar .account-area{width:188px}
  .site-header.nb-07__bar .account-menu{width:188px!important}
}

@media(max-width:480px){
  .site-header.nb-07__bar .account-area{width:52px;padding:5px}
  .site-header.nb-07__bar .account-area>span:not(.account-avatar){display:none}
  .site-header.nb-07__bar .account-chevron{display:none}
  .site-header.nb-07__bar .account-menu{right:0;width:220px!important}
}
