/* === v1.41.9 Home Hero Button Fixed Offset === */
/*
  Home banner X/Y offset başlık-yazı bloğunu hareket ettirirken buton sabit kalsın.
  Mantık: parent overlay offset ile hareket ediyorsa, buton ters transform alır.
*/

body:not(.admin-body) .hero-showcase.kb-home-hero-overlay .kb-hero-copy .kb-hero-btn,
body:not(.admin-body) .hero-showcase.kb-home-hero-overlay .kb-hero-copy .btn{
  --kb-btn-offset-x-fix: calc(var(--kb-hero-offset-x, 0) * -1px);
  --kb-btn-offset-y-fix: calc(var(--kb-hero-offset-y, 0) * -1px);
  transform:translate(var(--kb-btn-offset-x-fix), var(--kb-btn-offset-y-fix))!important;
}

/*
  Mobil hotfix v1.41.8 parent offset'i .55 katsayıyla yumuşatıyor.
  Mobilde butonu aynı katsayıyla ters dengeliyoruz.
*/
@media(max-width:900px){
  body:not(.admin-body) .hero-showcase.kb-home-hero-overlay .kb-hero-copy .kb-hero-btn,
  body:not(.admin-body) .hero-showcase.kb-home-hero-overlay .kb-hero-copy .btn{
    --kb-btn-offset-x-fix: clamp(-26px, calc(var(--kb-hero-offset-x, 0) * -.55px), 26px);
    --kb-btn-offset-y-fix: clamp(-34px, calc(var(--kb-hero-offset-y, 0) * -.55px), 34px);
    transform:translate(var(--kb-btn-offset-x-fix), var(--kb-btn-offset-y-fix))!important;
  }
}

/* Buton hover varsa sabit dengeleme bozulmasın; sadece parlaklık/renk çalışsın. */
body:not(.admin-body) .hero-showcase.kb-home-hero-overlay .kb-hero-copy .kb-hero-btn:hover,
body:not(.admin-body) .hero-showcase.kb-home-hero-overlay .kb-hero-copy .btn:hover{
  transform:translate(var(--kb-btn-offset-x-fix), var(--kb-btn-offset-y-fix))!important;
}
