:root{--header-gold:#bd8120;--header-ink:#171717}
.site-header{
  height:76px!important;min-height:76px!important;
  display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;
  gap:28px!important;padding:10px 5vw!important;
  background:rgba(255,255,255,.98)!important;border-bottom:1px solid #eee!important;
  position:sticky!important;top:0!important;z-index:1000!important;
}
.site-header .unified-brand{display:flex!important;align-items:center!important;gap:11px!important;min-width:0!important;text-decoration:none!important}
.site-header .unified-brand-lockup{
  display:flex!important;align-items:center!important;gap:8px!important;
  width:304px!important;height:56px!important;flex:0 0 auto!important
}

/* Birleşik başlık görseli doğrudan IMG olarak kullanılıyorsa */
.site-header img.unified-brand-lockup{
  display:block!important;
  width:304px!important;
  height:56px!important;
  object-fit:contain!important;
  object-position:left center!important;
  flex:0 0 auto!important;
}
.site-header .unified-brand-bike{
  display:block!important;width:46px!important;height:46px!important;
  object-fit:contain!important;flex:0 0 auto!important
}
.site-header .unified-brand-copy{
  display:flex!important;flex-direction:column!important;justify-content:center!important;
  width:244px!important;min-width:0!important
}
.site-header .unified-brand-signature{
  display:block!important;width:238px!important;height:auto!important;max-height:37px!important;
  object-fit:contain!important;object-position:left center!important
}
.site-header .unified-brand-title{
  display:block!important;margin-top:1px!important;
  color:#9c6610!important;font-size:9px!important;font-weight:800!important;
  line-height:1.1!important;letter-spacing:.14em!important;white-space:nowrap!important
}
.site-header .unified-cyclist{font-size:34px!important;line-height:1!important;flex:0 0 auto!important;width:42px!important;height:42px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:visible!important}
.site-header .unified-cyclist img{display:block!important;width:42px!important;height:42px!important;object-fit:contain!important}
.site-header .unified-name img{display:block!important;width:215px!important;height:38px!important;object-fit:contain!important}
.site-header .unified-name small{display:block!important;font-size:9px!important;font-weight:800!important;letter-spacing:.16em!important;color:#9c6610!important;white-space:nowrap!important}
.site-header nav,.site-header .main-menu{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:clamp(12px,1.7vw,28px)!important;flex:0 0 auto!important;width:auto!important;padding:0!important}
.site-header nav a,.site-header .main-menu a{
  display:inline-flex!important;align-items:center!important;min-height:42px!important;
  padding:0!important;border:0!important;text-decoration:none!important;
  color:var(--header-ink)!important;font-size:13px!important;font-weight:700!important;line-height:1!important;
  transition:color .2s ease,transform .2s ease,font-weight .2s ease!important;
}
.site-header nav a:hover,.site-header .main-menu a:hover{color:var(--header-gold)!important;transform:translateY(-1px)!important}
.site-header nav a.active,.site-header .main-menu a.active{color:var(--header-gold)!important;font-size:14px!important;font-weight:800!important}
.site-header nav a.lang-switch,.site-header .main-menu a.lang-switch{
  min-height:30px!important;padding:0 9px!important;border:1px solid #d9c59f!important;
  border-radius:999px!important;color:#895b15!important;font-size:11px!important;
  letter-spacing:.08em!important
}
.site-header nav a.lang-switch:hover,.site-header .main-menu a.lang-switch:hover{
  border-color:var(--header-gold)!important;background:#fff8eb!important
}
.site-header nav a:after,.site-header .main-menu a:after{content:none!important;display:none!important}
.unified-footer .footer-privacy{color:#f0c46e;text-decoration:none;font-weight:700}
.unified-footer .footer-privacy:hover{text-decoration:underline}
.menu-toggle{display:none!important}
@media(max-width:900px){
  .site-header{height:auto!important;min-height:72px!important;flex-wrap:wrap!important;gap:10px!important;padding:10px 16px!important}
  .site-header .unified-brand-lockup{width:250px!important;height:52px!important;gap:7px!important}

  /* Birleşik başlık görselinin mobil ölçüsü */
  .site-header img.unified-brand-lockup{
    width:250px!important;
    height:52px!important;
    object-fit:contain!important;
    object-position:left center!important;
  }
  .site-header .unified-brand-bike{width:42px!important;height:42px!important}
  .site-header .unified-brand-copy{width:200px!important}
  .site-header .unified-brand-signature{width:196px!important;max-height:32px!important}
  .site-header .unified-brand-title{font-size:8px!important;letter-spacing:.11em!important}
  .site-header .unified-name img{width:180px!important}
  .menu-toggle{display:block!important;margin-left:auto!important;justify-self:end!important;background:transparent!important;border:0!important;font-size:31px!important;line-height:1!important;cursor:pointer!important}
  .site-header nav,.site-header .main-menu{display:none!important;width:100%!important;flex-direction:column!important;align-items:flex-start!important;gap:0!important;padding:8px 0 12px!important}
  .site-header nav.open,.site-header .main-menu.open{display:flex!important}
  .site-header nav a,.site-header .main-menu a{width:100%!important;min-height:40px!important}
}
@media(max-width:380px){
  .site-header .unified-brand-lockup{width:230px!important}

  .site-header img.unified-brand-lockup{
    width:230px!important;
    height:48px!important;
  }
  .site-header .unified-brand-copy{width:180px!important}
  .site-header .unified-brand-signature{width:177px!important}
}
