/* =========================================================
   HEADER V3 (PREMIUM LIGHT)
   Header V4'ün yerleşim ailesini açık renk tasarım diliyle kullanır.
   Yalnızca V3 scope'u altında çalışır.
========================================================= */

.header-v3{
  --v3-red:#b11217;
  --v3-text:#171717;
  --v3-muted:#666;
  --v3-surface:#fff;
  --v3-soft:#f6f6f7;
  --v3-border:rgba(17,17,17,.09);
  --v3-font:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";
  --v3-menu-size:13px;
  --v3-menu-weight:600;
  --v3-menu-letter:.2px;
  --v3-menu-pad-y:10px;
  --v3-menu-pad-x:12px;
  --v3-menu-gap:2px;
  --v3-auth-size:13px;
  color:var(--v3-text);
}

/* ========================= BREAKING BAR ========================= */
.header-v3 .breaking-bar{
  background:#f7f7f8;
  color:var(--v3-text);
  border-bottom:1px solid var(--v3-border);
  position:relative;
  z-index:200;
  overflow:visible;
  box-shadow:inset 0 -1px 0 rgba(255,255,255,.75);
}

.header-v3 .header-v3-breaking-inner{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
}

.header-v3 .header-v3-breaking-left{
  flex:0 0 auto;
  display:flex;
  align-items:center;
  min-width:0;
}

.header-v3 .header-v3-breaking-center{
  flex:0 1 420px;
  display:flex;
  justify-content:center;
  transform:translateY(.5px);
}

.header-v3 .header-v3-breaking-center form{
  width:100%;
  display:flex;
  justify-content:center;
}

.header-v3 .header-v3-breaking-right{
  flex:0 0 auto;
  display:flex;
  justify-content:flex-end;
  align-items:center;
  position:relative;
  z-index:1000;
}

/* ========================= APP BADGES ========================= */
.header-v3 .header-v3-app-badges{
  display:flex;
  align-items:center;
  gap:6px;
  margin-left:12px;
  padding-left:12px;
  border-left:1px solid rgba(17,17,17,.14);
  flex:0 0 auto;
}
.header-v3 .header-v3-app-badges a{display:inline-flex;align-items:center;line-height:0;}
.header-v3 .header-v3-app-badges img{display:block;width:auto;height:24px;max-width:none;}

/* ========================= NAV ========================= */
.header-v3 .header-nav{
  background:rgba(255,255,255,.97);
  color:var(--v3-text);
  border-bottom:1px solid var(--v3-border);
  position:relative;
  z-index:100;
  box-shadow:0 8px 24px rgba(17,17,17,.045);
}
.header-v3 .header-nav-inner{padding:8px 0;overflow:visible;}
.header-v3 .header-nav::after{
  content:"";
  position:absolute;
  left:0;right:0;bottom:0;height:2px;
  background:linear-gradient(to right,transparent,var(--v3-red) 15%,var(--v3-red) 85%,transparent);
  z-index:1;
}

/* Logo: açık zeminde mevcut/orijinal asset */
.header-v3 .custom-logo{filter:none;}
.header-v3 a{color:var(--v3-text);}
.header-v3 a:hover{opacity:.9;}
.header-v3 .main-navigation a{color:var(--v3-text);}

.header-v3 .main-navigation,
.header-v3 .header-auth,
.header-v3 .header-auth *{
  font-family:var(--v3-font);
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}

@media (min-width:1025px){
  .header-v3 .header-v3-menu{display:flex;justify-content:flex-end;}
  .header-v3 .header-v3-menu > ul{justify-content:flex-end;}
  .header-v3 .main-navigation > ul{display:flex;gap:var(--v3-menu-gap);align-items:center;}
  .header-v3 .main-navigation > ul > li > a{
    font-size:var(--v3-menu-size);
    font-weight:var(--v3-menu-weight);
    letter-spacing:var(--v3-menu-letter);
    line-height:1;
    padding:var(--v3-menu-pad-y) var(--v3-menu-pad-x);
    border-radius:12px;
    opacity:.92;
    transition:background .18s ease,opacity .18s ease,transform .18s ease,color .18s ease;
  }
  .header-v3 .main-navigation > ul > li > a:hover{
    opacity:1;
    background:rgba(177,18,23,.055);
    color:var(--v3-red);
    transform:translateY(-.5px);
  }
  .header-v3 .main-navigation .current-menu-item > a,
  .header-v3 .main-navigation .current-menu-ancestor > a{
    color:var(--v3-red);
    background:rgba(177,18,23,.07);
    opacity:1;
  }
  .header-v3 .main-navigation > ul > li.menu-item-has-children > a{position:relative;padding-right:18px;}
  .header-v3 .main-navigation > ul > li.menu-item-has-children > a::before{
    content:"";position:absolute;right:2px;top:50%;transform:translateY(-30%);
    width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid var(--v3-red);
  }
}

/* ========================= DROPDOWN ========================= */
.header-v3 .main-navigation ul.sub-menu{
  background:rgba(255,255,255,.94);
  backdrop-filter:blur(16px);
  -webkit-backdrop-filter:blur(16px);
  border:1px solid rgba(17,17,17,.09);
  box-shadow:0 20px 50px rgba(17,17,17,.14),inset 0 1px 0 rgba(255,255,255,.85);
  border-radius:14px;
  overflow:hidden;
}
.header-v3 .main-navigation ul.sub-menu li{background:transparent!important;}
.header-v3 .main-navigation ul.sub-menu a{
  padding:11px 16px;font-size:13px;line-height:1.3;background:transparent!important;color:#222!important;position:relative;
}
.header-v3 .main-navigation ul.sub-menu li:hover > a,
.header-v3 .main-navigation ul.sub-menu li > a:hover,
.header-v3 .main-navigation ul.sub-menu li > a:focus{
  background:rgba(177,18,23,.055)!important;color:var(--v3-red)!important;opacity:1!important;
}
.header-v3 .main-navigation ul.sub-menu a::after{
  content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:0;background:var(--v3-red);transition:height .2s ease;
}
.header-v3 .main-navigation ul.sub-menu a:hover::after{height:60%;}

/* ========================= SOCIAL ========================= */
.header-v3 .header-social img{filter:brightness(0) saturate(100%);opacity:.78;}
.header-v3 .header-social a:hover img{opacity:1;}

/* ========================= SEARCH ========================= */
.header-v3 .header-top-search form{display:flex;align-items:center;}
.header-v3 .header-top-search input[type="search"]{
  height:32px;border-radius:18px;padding:0 12px;border:1px solid rgba(17,17,17,.10);outline:none;box-shadow:inset 0 1px 2px rgba(17,17,17,.025);
  background:#fff;color:#171717;width:100%;max-width:300px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;
}
.header-v3 .header-top-search input[type="search"]:focus{
  width:100%;max-width:300px;border-color:rgba(177,18,23,.35);box-shadow:0 0 0 3px rgba(177,18,23,.06);background:#fff;
}
.header-v3 .header-top-search button{border:none;background:var(--v3-red);color:#fff;border-radius:18px;height:32px;padding:0 12px;}

/* ========================= AUTH ========================= */
.header-v3 .header-auth,
.header-v3 .header-auth-link,
.header-v3 .header-auth-trigger,
.header-v3 .header-auth-menu a{font-size:var(--v3-auth-size);}
.header-v3 .header-auth-guest{display:flex;gap:8px;align-items:center;}
.header-v3 .header-auth-link.login{
  background:#fff;color:#252525;padding:6px 12px;border-radius:18px;border:1px solid rgba(17,17,17,.13);transition:.2s ease;
}
.header-v3 .header-auth-link.login:hover{background:#f1f1f2;opacity:1;}
.header-v3 .header-auth-link.register{
  background:var(--v3-red);color:#fff;padding:6px 14px;border-radius:18px;border:1px solid var(--v3-red);transition:.2s ease;
}
.header-v3 .header-auth-link.register:hover{background:#a10f14;border-color:#a10f14;opacity:1;}
.header-v3 .header-auth-wrap{position:relative;z-index:9999;}
.header-v3 .header-auth-dropdown{position:relative;}
.header-v3 .header-auth-trigger{color:#242424;cursor:pointer;white-space:nowrap;}
.header-v3 .header-auth-menu{
  position:absolute;top:calc(100% + 6px);right:0;min-width:180px;background:rgba(255,255,255,.96);
  backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(17,17,17,.10);border-radius:14px;
  box-shadow:0 18px 50px rgba(17,17,17,.16),inset 0 1px 0 rgba(255,255,255,.9);padding:8px 0;display:none;z-index:10000;overflow:hidden;
}
.header-v3 .header-auth-menu a{display:block;padding:11px 16px;color:#222;text-decoration:none;white-space:nowrap;position:relative;}
.header-v3 .header-auth-menu a:hover{background:rgba(177,18,23,.055);color:var(--v3-red);opacity:1;}
.header-v3 .header-auth-menu a::after{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:0;background:var(--v3-red);transition:height .18s ease;}
.header-v3 .header-auth-menu a:hover::after{height:60%;}
@media (hover:hover){.header-v3 .header-auth-dropdown:hover .header-auth-menu{display:block;}}

/* ========================= HAMBURGER ========================= */
.header-v3 .menu-toggle span{background:#171717;}
.header-v3 .menu-toggle{
  width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:rgba(17,17,17,.035);border:1px solid rgba(17,17,17,.09);transition:.25s ease;
}
@media (min-width:1025px){.header-v3 .menu-toggle{display:none!important;}}

/* ========================= MOBILE PANEL ========================= */
.header-v3 .mobile-menu-panel{position:fixed;inset:0;z-index:100000;opacity:0;visibility:hidden;pointer-events:none;}
.header-v3 .mobile-menu-panel.is-active{opacity:1;visibility:visible;pointer-events:auto;}
.header-v3 .mobile-menu-overlay{position:absolute;inset:0;background:rgba(17,17,17,.42);}
.header-v3 .mobile-menu-box{
  position:absolute;top:0;left:0;width:320px;max-width:85%;height:100%;background:rgba(255,255,255,.97);color:#171717;overflow-y:auto;
  transform:translateX(-100%);transition:transform .28s ease;box-shadow:0 0 42px rgba(17,17,17,.22);border-right:1px solid rgba(17,17,17,.08);
  backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);
}
.header-v3 .mobile-menu-panel.is-active .mobile-menu-box{transform:translateX(0);}
.header-v3 .mobile-menu-close{background:none;border:0;color:#171717;font-size:28px;padding:16px 18px 0;cursor:pointer;}
.header-v3 .mobile-menu-logo{padding:18px;border-bottom:1px solid rgba(17,17,17,.08);}
.header-v3 .mobile-navigation{padding:0 18px 18px;}
.header-v3 .mobile-navigation ul,.header-v3 .mobile-navigation li{list-style:none!important;margin:0;padding:0;}
.header-v3 .mobile-navigation li::marker{content:""!important;}
.header-v3 .mobile-menu{list-style:none;margin:0;padding:0;}
.header-v3 .mobile-menu > li{border-bottom:1px solid rgba(17,17,17,.08);}
.header-v3 .mobile-menu > li > a{display:flex;align-items:center;justify-content:space-between;padding:16px 0;color:#171717;text-decoration:none;font-size:16px;}
.header-v3 .mobile-navigation .sub-menu{display:none;padding:10px 12px;margin:6px 0 10px;background:rgba(247,247,248,.96);border:1px solid rgba(17,17,17,.07);border-radius:12px;box-shadow:0 14px 34px rgba(17,17,17,.08);}
.header-v3 .mobile-navigation .sub-open > .sub-menu{display:block;}
.header-v3 .mobile-navigation .sub-menu a{display:block;padding:10px 0;color:#3a3a3a;font-size:15px;text-decoration:none;}
.header-v3 .mobile-navigation .submenu-toggle svg{transition:transform .25s ease;}
.header-v3 .mobile-navigation .sub-open > .submenu-toggle svg{transform:rotate(180deg);}
.header-v3 .mobile-auth{display:none!important;}

@media (max-width:1024px){
  .header-v3 .header-logo{padding-left:5px;}
  .header-v3 .mobile-navigation .mobile-menu > li.menu-item-has-children{position:relative;}
  .header-v3 .mobile-navigation .mobile-menu > li.menu-item-has-children > a{display:block;padding-right:56px;}
  .header-v3 .mobile-navigation .submenu-toggle{
    position:absolute;right:18px;top:50%;transform:translateY(-50%);width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:var(--v3-red);line-height:1;flex:0 0 auto;
  }
  .header-v3 .header-v3-app-badges{gap:5px;margin-left:8px;padding-left:8px;}
  .header-v3 .header-v3-app-badges img{height:20px;}
}

@media (max-width:768px){
  .header-v3 .header-v3-breaking-inner{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:nowrap;}
  .header-v3 .header-v3-breaking-left,.header-v3 .header-v3-breaking-right{flex:0 0 auto;}
  .header-v3 .header-v3-breaking-center{flex:1 1 auto;min-width:120px;}
  .header-v3 .header-v3-breaking-center input[type="search"],
  .header-v3 .header-v3-breaking-center input[type="search"]:focus{max-width:220px;width:100%;}
  .header-v3 .header-v3-app-badges{gap:4px;margin-left:6px;padding-left:6px;}
  .header-v3 .header-v3-app-badges img{height:18px;}
}

@media (max-width:575px){
  .header-v3 .header-v3-breaking-inner{gap:7px;}
  .header-v3 .header-social{gap:7px;}
  .header-v3 .header-social img{width:16px;height:16px;}
  .header-v3 .header-v3-app-badges{gap:3px;margin-left:5px;padding-left:5px;border-left-color:rgba(17,17,17,.11);}
  .header-v3 .header-v3-app-badges img{height:16px;}
  .header-v3 .header-v3-breaking-center{min-width:72px;}
  .header-v3 .header-v3-breaking-center input[type="search"],
  .header-v3 .header-v3-breaking-center input[type="search"]:focus{max-width:150px;}
  .header-v3 .header-auth-link.login,.header-v3 .header-auth-link.register{padding:5px 9px;font-size:12px;}
}

@media (max-width:420px){
  .header-v3 .header-v3-breaking-inner{gap:5px;}
  .header-v3 .header-social{gap:5px;}
  .header-v3 .header-social img{width:14px;height:14px;}
  .header-v3 .header-v3-app-badges{gap:2px;margin-left:4px;padding-left:4px;}
  .header-v3 .header-v3-app-badges img{height:14px;}
  .header-v3 .header-v3-breaking-center{min-width:54px;}
  .header-v3 .header-v3-breaking-center input[type="search"],
  .header-v3 .header-v3-breaking-center input[type="search"]:focus{max-width:105px;height:30px;padding:0 9px;}
  .header-v3 .header-top-search button{height:30px;padding:0 9px;}
  .header-v3 .header-auth-guest{gap:4px;}
  .header-v3 .header-auth-link.login,.header-v3 .header-auth-link.register{padding:5px 7px;font-size:11px;}
}

@supports not ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){
  .header-v3 .main-navigation ul.sub-menu,.header-v3 .header-auth-menu,.header-v3 .mobile-menu-box{background:#fff;}
}


/* ========================= RED TOP BAR OVERRIDE =========================
   Header V3 premium light: üst sosyal/arama/kullanıcı şeridi MotoEtkinlik kırmızısı.
======================================================================= */
.header-v3 .breaking-bar{
  background:var(--v3-red);
  color:#fff;
  border-bottom:1px solid rgba(0,0,0,.10);
  box-shadow:inset 0 -1px 0 rgba(0,0,0,.06);
}

.header-v3 .breaking-bar a,
.header-v3 .breaking-bar .header-auth-trigger{
  color:#fff;
}

.header-v3 .header-social img{
  filter:brightness(0) invert(1);
  opacity:.92;
}
.header-v3 .header-social a:hover img{opacity:1;}

.header-v3 .header-v3-app-badges{
  border-left-color:rgba(255,255,255,.34);
}

.header-v3 .header-top-search input[type="search"]{
  background:#fff;
  color:#171717;
  border-color:rgba(255,255,255,.48);
}
.header-v3 .header-top-search input[type="search"]:focus{
  border-color:#fff;
  box-shadow:0 0 0 3px rgba(255,255,255,.18);
}
.header-v3 .header-top-search button{
  background:#8f0d12;
  color:#fff;
}

.header-v3 .breaking-bar .header-auth-link.login{
  background:rgba(255,255,255,.10);
  color:#fff;
  border-color:rgba(255,255,255,.42);
}
.header-v3 .breaking-bar .header-auth-link.login:hover{
  background:rgba(255,255,255,.18);
}
.header-v3 .breaking-bar .header-auth-link.register{
  background:#fff;
  color:var(--v3-red);
  border-color:#fff;
}
.header-v3 .breaking-bar .header-auth-link.register:hover{
  background:#f5f5f5;
  color:#9d0f14;
  border-color:#f5f5f5;
}

/* ========================= AUTH DROPDOWN FIX =========================
   V2/V4 ile aynı güvenli mouse geçişi; kırmızı top-bar link rengi
   dropdown içindeki açık zeminli menüye taşınmaz.
===================================================================== */
.header-v3 .header-auth-dropdown::after{
  content:"";
  position:absolute;
  left:-10px;
  right:-10px;
  top:100%;
  height:12px;
}

.header-v3 .breaking-bar .header-auth-menu a{
  color:#222;
}

.header-v3 .breaking-bar .header-auth-menu a:hover{
  color:var(--v3-red);
}
