/* KARIGAR 1.26.10 — cumulative restore + custom furniture frame lock */
.custom-home-section{
  padding-block:clamp(4rem,5vw,5.4rem)!important;
}
.custom-home-grid{
  grid-template-columns:minmax(0,1.02fr) minmax(330px,.88fr)!important;
  gap:clamp(2rem,3.4vw,4rem)!important;
}
.custom-home-grid > :first-child{
  max-width:720px!important;
}
.custom-home-grid h2{
  max-width:9.6ch!important;
  font-size:clamp(2.95rem,4.35vw,4.65rem)!important;
  line-height:.94!important;
  letter-spacing:-.048em!important;
  text-wrap:balance;
}
.custom-home-grid .lead{
  max-width:32rem!important;
  margin-top:1.35rem!important;
  font-size:clamp(.98rem,1vw,1.08rem)!important;
  line-height:1.56!important;
}
.custom-home-grid .hero-actions{
  margin-top:1.65rem!important;
}
.custom-home-steps{
  max-width:600px!important;
  padding:1rem!important;
  gap:.8rem!important;
}
.custom-home-steps span{
  min-height:4.45rem!important;
  padding:1rem 1.1rem!important;
}
@media(max-width:1100px){
  .custom-home-grid h2{
    max-width:10.3ch!important;
    font-size:clamp(2.7rem,5vw,4rem)!important;
  }
}
@media(max-width:920px){
  .custom-home-grid{
    grid-template-columns:1fr!important;
  }
  .custom-home-grid h2{
    max-width:11ch!important;
    font-size:clamp(2.4rem,7.8vw,3.7rem)!important;
  }
}
@media(max-width:560px){
  .custom-home-section{
    padding-block:3.4rem!important;
  }
  .custom-home-grid h2{
    max-width:10.5ch!important;
    font-size:clamp(2.15rem,10.5vw,3.1rem)!important;
  }
}
