/* =========================================================
   VERSI 24 - NORMALKAN HOME DESKTOP
   Khusus desktop. Tampilan HP tidak disentuh.
   ========================================================= */

@media (min-width:901px){

  /* Header desktop dikembalikan melebar normal */
  .site-header .container,
  .site-header-inner{
    width:min(1320px, calc(100% - 80px)) !important;
    max-width:1320px !important;
    margin-left:auto !important;
    margin-right:auto !important;
  }

  /* Hero desktop dibuat melebar lagi, bukan menyempit di tengah */
  .hero-home-slider-v2{
    min-height:640px !important;
  }

  .hero-home-slider-v2 .hero-inner-slider-v2{
    width:min(1320px, calc(100% - 80px)) !important;
    max-width:1320px !important;
    min-height:640px !important;
    margin-left:auto !important;
    margin-right:auto !important;
    padding:0 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:flex-start !important;
    text-align:left !important;
  }

  .hero-home-slider-v2 .hero-copy{
    width:min(650px, 48vw) !important;
    max-width:650px !important;
    margin:0 !important;
    padding:70px 0 88px !important;
    text-align:left !important;
    transform:none !important;
    left:auto !important;
    right:auto !important;
  }

  .hero-home-slider-v2 .hero-copy .tag{
    margin-left:0 !important;
    margin-right:auto !important;
  }

  .hero-home-slider-v2 .hero-copy h1{
    max-width:650px !important;
    font-size:clamp(58px, 4.75vw, 76px) !important;
    line-height:.96 !important;
    letter-spacing:-.045em !important;
    margin:18px 0 18px !important;
  }

  .hero-home-slider-v2 .hero-copy p{
    max-width:620px !important;
    font-size:18px !important;
    line-height:1.75 !important;
    margin-left:0 !important;
    margin-right:0 !important;
  }

  .hero-home-slider-v2 .leaf-line{
    width:390px !important;
    margin-left:0 !important;
    margin-right:0 !important;
  }

  .hero-home-slider-v2 .hero-actions{
    display:flex !important;
    flex-direction:row !important;
    align-items:center !important;
    justify-content:flex-start !important;
    gap:18px !important;
    margin-top:28px !important;
  }

  .hero-home-slider-v2 .hero-actions .btn{
    width:auto !important;
    min-width:190px !important;
    justify-content:center !important;
  }

  .home-slider-v2-dots{
    bottom:26px !important;
  }

  /* Value strip di bawah hero juga dikembalikan lebar normal */
  .hero-home-slider-v2 + .value-strip,
  .value-strip{
    width:min(1320px, calc(100% - 80px)) !important;
    max-width:1320px !important;
    margin-left:auto !important;
    margin-right:auto !important;
  }
}

/* Desktop kecil/tablet landscape tetap tidak terlalu sempit */
@media (min-width:901px) and (max-width:1180px){
  .hero-home-slider-v2 .hero-copy{
    width:min(560px, 50vw) !important;
  }

  .hero-home-slider-v2 .hero-copy h1{
    font-size:clamp(50px, 5vw, 64px) !important;
  }
}
