/* === v1.42.5 Home Hero Offset Restore + Button Lock === */
/*
  Mevcut güvenli değişkenler:
  --kb-copy-x
  --kb-copy-y
  --kb-title-scale
  --kb-highlight-scale
  --kb-desc-scale

  Bu dosya:
  - Y/X kaydırmayı tekrar aktif eder.
  - Butonu ters transform ile sabit tutar.
  - Mobilde yazı kutusu/çerçeve görünümünü temizler.
*/

/* Overlay kutusu/çerçevesi tamamen temiz */
body:not(.admin-body) .hero-showcase.kb-home-hero-overlay .kb-hero-copy,
body:not(.admin-body) .hero-showcase.kb-home-hero-overlay .kb-hero-copy::before,
body:not(.admin-body) .hero-showcase.kb-home-hero-overlay .kb-hero-copy::after{
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}

/* Eski mobile-title clone / h1 / highlight üzerinde kutu kalmasın */
body:not(.admin-body) .hero-showcase.kb-home-hero-overlay .kb-hero-mobile-title,
body:not(.admin-body) .hero-showcase.kb-home-hero-overlay .kb-hero-copy h1,
body:not(.admin-body) .hero-showcase.kb-home-hero-overlay .kb-hero-highlight,
body:not(.admin-body) .hero-showcase.kb-home-hero-overlay .kb-hero-eyebrow,
body:not(.admin-body) .hero-showcase.kb-home-hero-overlay .kb-hero-copy p{
  background:transparent!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}

/* X/Y kaydırmayı geri getir */
body:not(.admin-body) .hero-showcase.kb-home-hero-overlay .kb-hero-copy.pos-left-bottom{
  transform:translate(var(--kb-copy-x,0px), var(--kb-copy-y,0px))!important;
}
body:not(.admin-body) .hero-showcase.kb-home-hero-overlay .kb-hero-copy.pos-left-center{
  transform:translate(var(--kb-copy-x,0px), calc(-50% + var(--kb-copy-y,0px)))!important;
}
body:not(.admin-body) .hero-showcase.kb-home-hero-overlay .kb-hero-copy.pos-left-top{
  transform:translate(var(--kb-copy-x,0px), var(--kb-copy-y,0px))!important;
}
body:not(.admin-body) .hero-showcase.kb-home-hero-overlay .kb-hero-copy.pos-center{
  transform:translate(calc(-50% + var(--kb-copy-x,0px)), calc(-50% + var(--kb-copy-y,0px)))!important;
}
body:not(.admin-body) .hero-showcase.kb-home-hero-overlay .kb-hero-copy.pos-right-bottom{
  transform:translate(var(--kb-copy-x,0px), var(--kb-copy-y,0px))!important;
}
body:not(.admin-body) .hero-showcase.kb-home-hero-overlay .kb-hero-copy.pos-right-center{
  transform:translate(var(--kb-copy-x,0px), calc(-50% + var(--kb-copy-y,0px)))!important;
}

/* Buton sabit kalsın: parent X/Y kayıyorsa buton ters kayar */
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{
  transform:translate(
    calc(var(--kb-copy-x,0px) * -1),
    calc(var(--kb-copy-y,0px) * -1)
  )!important;
}

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(
    calc(var(--kb-copy-x,0px) * -1),
    calc(var(--kb-copy-y,0px) * -1)
  )!important;
}

/* Font scale değerleri aktif kalsın */
body:not(.admin-body) .hero-showcase.kb-home-hero-overlay .kb-hero-copy h1,
body:not(.admin-body) .hero-showcase.kb-home-hero-overlay .kb-hero-copy .kb-hero-mobile-title{
  font-size:calc(clamp(24px, 3.35vw, 54px) * var(--kb-title-scale,1))!important;
}

body:not(.admin-body) .hero-showcase.kb-home-hero-overlay .hero-slider .kb-hero-copy h1,
body:not(.admin-body) .hero-showcase.kb-home-hero-overlay .hero-slider .kb-hero-copy .kb-hero-mobile-title{
  font-size:calc(clamp(20px, 2.45vw, 38px) * var(--kb-title-scale,1))!important;
}

body:not(.admin-body) .hero-showcase.kb-home-hero-overlay .kb-hero-highlight{
  font-size:calc(clamp(18px, 2.15vw, 34px) * var(--kb-highlight-scale,1))!important;
}

body:not(.admin-body) .hero-showcase.kb-home-hero-overlay .hero-slider .kb-hero-highlight{
  font-size:calc(clamp(16px, 1.55vw, 26px) * var(--kb-highlight-scale,1))!important;
}

body:not(.admin-body) .hero-showcase.kb-home-hero-overlay .kb-hero-copy p{
  font-size:calc(clamp(12px, .95vw, 15px) * var(--kb-desc-scale,1))!important;
}

/* Mobil: başlık görünsün, kutu olmasın, buton ters offset ile sabit kalsın */
@media(max-width:900px){
  body:not(.admin-body) .hero-showcase.kb-home-hero-overlay .kb-hero-copy,
  body:not(.admin-body) .hero-showcase.kb-home-hero-overlay .kb-hero-copy::before,
  body:not(.admin-body) .hero-showcase.kb-home-hero-overlay .kb-hero-copy::after{
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
  }

  body:not(.admin-body) .hero-showcase.kb-home-hero-overlay .kb-hero-copy h1,
  body:not(.admin-body) .hero-showcase.kb-home-hero-overlay .kb-hero-copy .kb-hero-mobile-title{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    height:auto!important;
    max-height:none!important;
    overflow:visible!important;
    clip:auto!important;
    margin:0!important;
    padding:0!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    font-size:calc(clamp(17px, 5.25vw, 30px) * var(--kb-title-scale,1))!important;
    line-height:.95!important;
    max-width:min(13.4em, calc(100vw - 64px))!important;
  }

  body:not(.admin-body) .hero-showcase.kb-home-hero-overlay .hero-slider .kb-hero-copy h1,
  body:not(.admin-body) .hero-showcase.kb-home-hero-overlay .hero-slider .kb-hero-copy .kb-hero-mobile-title{
    font-size:calc(clamp(17px, 5.25vw, 30px) * var(--kb-title-scale,1))!important;
  }

  body:not(.admin-body) .hero-showcase.kb-home-hero-overlay .kb-hero-highlight,
  body:not(.admin-body) .hero-showcase.kb-home-hero-overlay .hero-slider .kb-hero-highlight{
    font-size:calc(clamp(12px, 4.0vw, 22px) * var(--kb-highlight-scale,1))!important;
    line-height:1!important;
    max-width:min(16em, calc(100vw - 64px))!important;
  }

  body:not(.admin-body) .hero-showcase.kb-home-hero-overlay .kb-hero-copy p{
    display:none!important;
  }

  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,
  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(
      calc(var(--kb-copy-x,0px) * -1),
      calc(var(--kb-copy-y,0px) * -1)
    )!important;
  }
}

@media(max-width:390px){
  body:not(.admin-body) .hero-showcase.kb-home-hero-overlay .kb-hero-copy h1,
  body:not(.admin-body) .hero-showcase.kb-home-hero-overlay .kb-hero-copy .kb-hero-mobile-title,
  body:not(.admin-body) .hero-showcase.kb-home-hero-overlay .hero-slider .kb-hero-copy h1,
  body:not(.admin-body) .hero-showcase.kb-home-hero-overlay .hero-slider .kb-hero-copy .kb-hero-mobile-title{
    font-size:calc(clamp(16px, 4.9vw, 24px) * var(--kb-title-scale,1))!important;
  }

  body:not(.admin-body) .hero-showcase.kb-home-hero-overlay .kb-hero-highlight,
  body:not(.admin-body) .hero-showcase.kb-home-hero-overlay .hero-slider .kb-hero-highlight{
    font-size:calc(clamp(11px, 3.65vw, 18px) * var(--kb-highlight-scale,1))!important;
  }
}
