/* =========================================================
   Amber Collection V79 — Homepage Hero Merge
   Scope: homepage only via .home-v79
   Goal: keep header unchanged, merge hero text with banner image,
   reduce the heavy image frame on mobile and desktop.
   ========================================================= */

.home-v79 .home-hero,
.home-v79 .home-hero--split{
  padding:clamp(48px,6.2vw,86px) 0 clamp(34px,4.8vw,64px)!important;
}

.home-v79 .home-hero::after,
.home-v79 .home-hero--split::after{
  border-color:rgba(139,92,39,.09)!important;
  border-radius:30px!important;
}

.home-v79 .home-hero__wrap{
  gap:clamp(24px,4.6vw,58px)!important;
}

.home-v79 .home-hero__content{
  position:relative!important;
  z-index:4!important;
}

.home-v79 .home-hero__actions,
.home-v79 .home-hero--split .home-hero__actions{
  margin-bottom:15px!important;
}

.home-v79 .home-hero__media{
  min-height:460px!important;
  padding:5px!important;
  border-radius:34px!important;
  background:linear-gradient(135deg,rgba(255,250,240,.42),rgba(18,15,10,.88))!important;
  border:1px solid rgba(185,138,61,.18)!important;
  box-shadow:0 22px 72px rgba(18,12,6,.16)!important;
}

.home-v79 .home-hero__media::before{
  inset:8px!important;
  border-color:rgba(255,248,234,.13)!important;
  border-radius:27px!important;
}

.home-v79 .home-hero__media::after{
  opacity:.62!important;
}

.home-v79 .home-hero__slider{
  min-height:450px!important;
  border-radius:28px!important;
}

@media (max-width:820px){
  .home-v79 .home-hero,
  .home-v79 .home-hero--split{
    padding:26px 0 22px!important;
  }

  .home-v79 .home-hero__wrap{
    width:min(100% - 28px,1180px)!important;
    gap:14px!important;
  }

  .home-v79 .home-hero__eyebrow{
    margin-bottom:9px!important;
    font-size:11px!important;
    letter-spacing:.08em!important;
    line-height:1.55!important;
  }

  .home-v79 .home-hero__eyebrow::before{
    width:22px!important;
  }

  .home-v79 .home-hero h1,
  .home-v79 .home-hero--split h1{
    font-size:clamp(33px,8.9vw,43px)!important;
    line-height:1.15!important;
    margin-bottom:11px!important;
  }

  .home-v79 .home-hero p,
  .home-v79 .home-hero--split p{
    font-size:15px!important;
    line-height:1.78!important;
    max-width:32em!important;
    margin-bottom:16px!important;
  }

  .home-v79 .home-hero__actions,
  .home-v79 .home-hero--split .home-hero__actions{
    margin-bottom:11px!important;
    gap:8px!important;
  }

  .home-v79 .home-btn{
    min-height:43px!important;
    font-size:12.8px!important;
    padding:0 12px!important;
  }

  .home-v79 .home-hero__bullets{
    gap:7px!important;
    margin-bottom:0!important;
  }

  .home-v79 .home-hero__bullets li{
    min-height:28px!important;
    padding-inline:9px!important;
    font-size:11.4px!important;
    background:rgba(255,250,240,.58)!important;
  }

  .home-v79 .home-hero__media{
    min-height:286px!important;
    margin-top:6px!important;
    padding:3px!important;
    border-radius:24px!important;
    background:rgba(255,250,240,.22)!important;
    border:1px solid rgba(139,92,39,.14)!important;
    box-shadow:0 12px 34px rgba(18,12,6,.11)!important;
  }

  .home-v79 .home-hero__slider{
    min-height:280px!important;
    border-radius:21px!important;
  }

  .home-v79 .home-hero__media::before{
    display:none!important;
  }

  .home-v79 .home-hero__media::after{
    display:none!important;
  }

  .home-v79 .home-values{
    margin-top:18px!important;
  }
}

@media (max-width:430px){
  .home-v79 .home-hero,
  .home-v79 .home-hero--split{
    padding-top:22px!important;
  }

  .home-v79 .home-hero__wrap{
    width:min(100% - 24px,1180px)!important;
  }

  .home-v79 .home-hero h1,
  .home-v79 .home-hero--split h1{
    font-size:clamp(31px,8.6vw,39px)!important;
  }

  .home-v79 .home-hero p,
  .home-v79 .home-hero--split p{
    font-size:14.5px!important;
    line-height:1.72!important;
  }

  .home-v79 .home-hero__media{
    min-height:260px!important;
  }

  .home-v79 .home-hero__slider{
    min-height:254px!important;
  }
}
