/* Ankara Mıcır Fiyatları hareketli header logo katmanı.
   Sadece public header ve ayarlar ekranında kullanılan logo/icon dosya akışını etkiler; admin panel tasarımını değiştirmez. */
body.ankaramicir-public-template .header .bc-smart-logo-link,
body.ankaramicir-public-template .header .logo{
  position:relative!important;
  isolation:isolate!important;
  width:auto!important;
  max-width:min(348px,34vw)!important;
  height:66px!important;
  padding:4px 10px 4px 0!important;
  border-radius:22px!important;
  overflow:visible!important;
}
body.ankaramicir-public-template .header .bc-smart-header-logo,
body.ankaramicir-public-template .header .logo img{
  position:relative!important;
  z-index:2!important;
  width:auto!important;
  height:54px!important;
  max-width:min(338px,34vw)!important;
  object-fit:contain!important;
  object-position:left center!important;
  transform:translateZ(0)!important;
  filter:drop-shadow(0 9px 18px rgba(5,8,12,.18))!important;
  animation:amHeaderLogoFloat 5.8s ease-in-out infinite!important;
  backface-visibility:hidden!important;
}
body.ankaramicir-public-template .header .bc-smart-logo-link::before{
  content:""!important;
  position:absolute!important;
  left:-10px!important;
  top:50%!important;
  z-index:0!important;
  width:72px!important;
  height:72px!important;
  border-radius:50%!important;
  transform:translateY(-50%)!important;
  background:
    radial-gradient(circle at 50% 50%,rgba(255,255,255,.58) 0 32%,transparent 33% 100%),
    conic-gradient(from 0deg,rgba(229,84,26,0),rgba(255,178,26,.58),rgba(229,84,26,.84),rgba(11,15,20,.62),rgba(229,84,26,0));
  opacity:.34!important;
  filter:blur(.2px)!important;
  animation:amHeaderLogoOrbit 3.9s linear infinite!important;
  pointer-events:none!important;
}
body.ankaramicir-public-template .header .bc-smart-logo-link::after{
  content:""!important;
  position:absolute!important;
  z-index:1!important;
  inset:8px -12px 8px 36px!important;
  border-radius:999px!important;
  background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,0) 28%,rgba(255,178,26,.26) 42%,rgba(255,255,255,.32) 50%,rgba(255,124,34,.20) 58%,transparent 72%);
  transform:translateX(-64%) skewX(-18deg)!important;
  animation:amHeaderLogoShine 4.8s ease-in-out infinite!important;
  pointer-events:none!important;
  mix-blend-mode:screen!important;
}
body.ankaramicir-public-template .bc-logo-motion-shell{
  display:block!important;
  position:absolute!important;
  left:-4px!important;
  top:50%!important;
  z-index:0!important;
  width:84px!important;
  height:42px!important;
  transform:translateY(-50%)!important;
  background:linear-gradient(90deg,rgba(255,178,26,0),rgba(255,124,34,.30),rgba(11,15,20,.24),rgba(255,178,26,0))!important;
  opacity:.50!important;
  filter:blur(7px)!important;
  animation:amHeaderLogoPulse 2.8s ease-in-out infinite!important;
  pointer-events:none!important;
}
body.ankaramicir-public-template .header .bc-smart-logo-link:hover .bc-smart-header-logo,
body.ankaramicir-public-template .header .bc-smart-logo-link:focus .bc-smart-header-logo,
body.ankaramicir-public-template .header .bc-smart-logo-link.bc-logo-hover .bc-smart-header-logo{
  transform:translateY(-1px) scale(1.025)!important;
  filter:drop-shadow(0 13px 24px rgba(229,84,26,.28))!important;
}
body.ankaramicir-public-template.bc-scrolled .header .bc-smart-header-logo{
  height:50px!important;
  animation-duration:7.2s!important;
}

@keyframes amHeaderLogoOrbit{
  0%{transform:translateY(-50%) rotate(0deg);opacity:.22;}
  50%{opacity:.44;}
  100%{transform:translateY(-50%) rotate(360deg);opacity:.22;}
}
@keyframes amHeaderLogoShine{
  0%,22%{transform:translateX(-72%) skewX(-18deg);opacity:0;}
  38%{opacity:.72;}
  58%{transform:translateX(72%) skewX(-18deg);opacity:0;}
  100%{transform:translateX(72%) skewX(-18deg);opacity:0;}
}
@keyframes amHeaderLogoFloat{
  0%,100%{transform:translateY(0) translateZ(0);}
  50%{transform:translateY(-1.5px) translateZ(0);}
}
@keyframes amHeaderLogoPulse{
  0%,100%{opacity:.30;transform:translateY(-50%) scaleX(.92);}
  50%{opacity:.58;transform:translateY(-50%) scaleX(1.08);}
}

@media (max-width:991.98px){
  body.ankaramicir-public-template .header .bc-smart-logo-link,
  body.ankaramicir-public-template .header .logo{
    max-width:calc(100vw - 86px)!important;
    height:64px!important;
    padding:4px 12px!important;
    background:rgba(255,255,255,.96)!important;
    border:1px solid rgba(255,255,255,.72)!important;
    box-shadow:0 12px 30px rgba(0,0,0,.20)!important;
  }
  body.ankaramicir-public-template .header .bc-smart-header-logo,
  body.ankaramicir-public-template .header .logo img{
    height:48px!important;
    max-width:min(286px,calc(100vw - 118px))!important;
    filter:drop-shadow(0 7px 14px rgba(5,8,12,.16))!important;
  }
  body.ankaramicir-public-template .header .bc-smart-logo-link::before{
    left:2px!important;
    width:58px!important;
    height:58px!important;
    opacity:.30!important;
  }
  body.ankaramicir-public-template .bc-logo-motion-shell{
    left:8px!important;
    width:70px!important;
    height:36px!important;
  }
}
@media (max-width:420px){
  body.ankaramicir-public-template .header .bc-smart-logo-link,
  body.ankaramicir-public-template .header .logo{
    max-width:calc(100vw - 78px)!important;
    height:58px!important;
    padding:4px 9px!important;
    border-radius:18px!important;
  }
  body.ankaramicir-public-template .header .bc-smart-header-logo,
  body.ankaramicir-public-template .header .logo img{
    height:42px!important;
    max-width:calc(100vw - 104px)!important;
  }
}
@media (prefers-reduced-motion:reduce){
  body.ankaramicir-public-template .header .bc-smart-header-logo,
  body.ankaramicir-public-template .header .bc-smart-logo-link::before,
  body.ankaramicir-public-template .header .bc-smart-logo-link::after,
  body.ankaramicir-public-template .bc-logo-motion-shell{
    animation:none!important;
  }
}
