/* ===== 3E final GIF alanı override ===== */

/* dış kart / beyaz yuvarlak arka plan yok */
.three-home-invoice-gif-section{
  background:#f5f8fc!important;
  padding:8px 0 44px!important;
  overflow:hidden!important;
}

.three-home-invoice-gif-inner{
  width:min(1180px,calc(100% - 48px))!important;
  margin:0 auto!important;
  max-width:none!important;
  transform:none!important;
}

.three-home-invoice-gif-card{
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  padding:0!important;
  overflow:visible!important;
}

.three-home-invoice-gif-stage{
  position:relative!important;
  overflow:hidden!important;
  border-radius:22px!important;
  background:transparent!important;
  box-shadow:none!important;
  aspect-ratio:1280 / 482!important;
  min-height:0!important;
  max-height:none!important;
}

.three-home-invoice-gif-stage img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:top center!important;
  border-radius:22px!important;
  border:0!important;
  box-shadow:none!important;
}

/* yuvarlak köşeli kapsül yazıları kapalı */
.three-home-invoice-gif-eyebrow,
.three-home-invoice-gif-points{
  display:none!important;
}

/* sol yazı */
.three-home-invoice-gif-overlay{
  position:absolute!important;
  left:38px!important;
  top:34px!important;
  z-index:2!important;
  width:min(520px, calc(100% - 76px))!important;
  color:#fff!important;
}

.three-home-invoice-gif-overlay h2{
  margin:0 0 14px!important;
  color:#fff!important;
  font-size:clamp(28px,3vw,46px)!important;
  line-height:1.04!important;
  letter-spacing:-.05em!important;
  font-weight:950!important;
}

.three-home-invoice-gif-overlay p{
  margin:0!important;
  color:rgba(255,255,255,.92)!important;
  font-size:15px!important;
  line-height:1.72!important;
  font-weight:650!important;
  max-width:500px!important;
}

/* mobilde taşmasın ama küçük de kalmasın */
@media(max-width:760px){
  .three-home-invoice-gif-section{
    padding:6px 0 36px!important;
    overflow:hidden!important;
  }

  .three-home-invoice-gif-inner{
    width:calc(100vw - 24px)!important;
    max-width:none!important;
    margin-left:50%!important;
    transform:translateX(-50%)!important;
  }

  .three-home-invoice-gif-stage{
    aspect-ratio:1280 / 624!important;
    min-height:285px!important;
    max-height:330px!important;
    border-radius:18px!important;
  }

  .three-home-invoice-gif-stage img{
    border-radius:18px!important;
    object-position:center center!important;
  }

  .three-home-invoice-gif-overlay{
    left:18px!important;
    top:18px!important;
    width:calc(100% - 36px)!important;
  }

  .three-home-invoice-gif-overlay h2{
    font-size:24px!important;
    line-height:1.08!important;
    margin-bottom:10px!important;
  }

  .three-home-invoice-gif-overlay p{
    font-size:13px!important;
    line-height:1.52!important;
    max-width:92%!important;
  }
}

@media(max-width:430px){
  .three-home-invoice-gif-stage{
    min-height:300px!important;
    max-height:335px!important;
  }
}

@media(max-width:380px){
  .three-home-invoice-gif-stage{
    min-height:310px!important;
    max-height:345px!important;
  }
}
