/* =========================================================
   SELÇUK YEM V5.20 — LOGO ROZETİ DÜZELTMESİ
   - Ana sayfadaki logo rozeti, onaylanan referanstaki eğimli alt forma çekildi.
   - Logo aynı kaldı; sadece rozetin formu ve yerleşimi düzeltildi.
   ========================================================= */

/* Desktop / tablet */
body.home-page .site-header .brand{
  position:relative!important;
  z-index:5!important;
  width:196px!important;
  height:118px!important;
  flex:0 0 196px!important;
  margin:0!important;
  padding:0!important;
  display:flex!important;
  align-items:flex-start!important;
  justify-content:center!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  overflow:visible!important;
  box-shadow:none!important;
  isolation:isolate!important;
  filter:drop-shadow(0 10px 24px rgba(0,0,0,.22))!important;
}
body.home-page .site-header .brand::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  background:#fff!important;
  border-radius:0 0 24px 24px!important;
  clip-path:polygon(0 0,100% 0,100% 79%,99% 85%,96% 91%,90% 95%,16% 99%,11% 100%,7% 99%,3% 96%,0 90%)!important;
}
body.home-page .site-header .brand::after{
  content:""!important;
  position:absolute!important;
  left:12px!important;
  right:-4px!important;
  bottom:-8px!important;
  height:34px!important;
  z-index:-1!important;
  background:#075bad!important;
  border-radius:0 0 22px 22px!important;
  clip-path:polygon(0 0,100% 0,100% 78%,99% 84%,96% 90%,90% 95%,16% 99%,11% 100%,7% 99%,3% 96%,0 90%)!important;
  transform:skewX(-6deg)!important;
  transform-origin:left bottom!important;
}
body.home-page .site-header .brand img{
  position:relative!important;
  z-index:2!important;
  width:158px!important;
  height:64px!important;
  margin-top:18px!important;
  max-width:none!important;
  object-fit:contain!important;
  object-position:center!important;
  filter:none!important;
}

@media (min-width:981px){
  body.home-page .site-header .nav-wrap{
    align-items:flex-start!important;
    gap:28px!important;
  }
}

@media (min-width:561px) and (max-width:980px){
  body.home-page .site-header .brand{
    width:168px!important;
    height:102px!important;
    flex-basis:168px!important;
  }
  body.home-page .site-header .brand::after{
    left:10px!important;
    right:-4px!important;
    bottom:-7px!important;
    height:30px!important;
  }
  body.home-page .site-header .brand img{
    width:136px!important;
    height:56px!important;
    margin-top:16px!important;
  }
}

@media (max-width:560px){
  body.home-page .site-header .brand{
    width:142px!important;
    height:86px!important;
    flex-basis:142px!important;
  }
  body.home-page .site-header .brand::after{
    left:8px!important;
    right:-3px!important;
    bottom:-6px!important;
    height:25px!important;
  }
  body.home-page .site-header .brand img{
    width:114px!important;
    height:47px!important;
    margin-top:13px!important;
  }
}
