/* AVIX Water v68 — Homepage commercial opportunity editorial refinement.
   Purpose: reduce container/card density and create a more premium,
   investor-facing hierarchy using whitespace, rules and typography. */

/* 1. Commercial pathway: remove the large rounded outer card. */
.v68-commercial-editorial .inv7-commercial-pathway{
  margin-top:50px!important;
  padding:30px 0 32px!important;
  border:0!important;
  border-top:1px solid #d7dfe1!important;
  border-bottom:1px solid #d7dfe1!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.v68-commercial-editorial .inv7-commercial-pathway article span{
  width:40px!important;
  height:40px!important;
  margin-bottom:13px!important;
  background:#fafbfb!important;
  border-color:#c8d3d6!important;
}
.v68-commercial-editorial .inv7-commercial-pathway article.is-primary span{
  background:var(--av6-ink)!important;
  border-color:var(--av6-ink)!important;
}
.v68-commercial-editorial .inv7-commercial-pathway article strong{
  font-size:20px!important;
}
.v68-commercial-editorial .inv7-commercial-pathway article p{
  margin-top:7px!important;
  font-size:12px!important;
}
.v68-commercial-editorial .inv7-commercial-pathway>i{
  background:#69c7d9!important;
  opacity:.9;
}

/* 2. Pricing architecture: open editorial columns, not nested cards. */
.v68-commercial-editorial .inv7-price-story{
  margin-top:40px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.v68-commercial-editorial .inv7-price-kicker{
  margin:0 0 19px!important;
  font-size:11px!important;
  letter-spacing:.14em!important;
}
.v68-commercial-editorial .inv7-price-pair{
  grid-template-columns:minmax(0,1fr) minmax(190px,.58fr) minmax(0,1fr)!important;
  gap:0!important;
  align-items:stretch!important;
  border-top:1px solid #d7dfe1;
  border-bottom:1px solid #d7dfe1;
}
.v68-commercial-editorial .inv7-price-pair article{
  display:flex;
  min-height:154px;
  flex-direction:column;
  justify-content:center;
  padding:26px clamp(26px,3vw,44px)!important;
  border-radius:0!important;
  background:transparent!important;
  text-align:left!important;
}
.v68-commercial-editorial .inv7-price-pair article:last-child{
  text-align:right!important;
}
.v68-commercial-editorial .inv7-price-pair article>span{
  font-size:10.5px!important;
  letter-spacing:.12em!important;
}
.v68-commercial-editorial .inv7-price-pair article strong{
  margin:9px 0 7px!important;
  font-size:38px!important;
  line-height:1!important;
}
.v68-commercial-editorial .inv7-price-pair article p{
  font-size:12px!important;
  line-height:1.4!important;
}
.v68-commercial-editorial .inv7-price-standard{
  position:relative;
  display:flex!important;
  min-height:154px;
  flex-direction:column;
  align-items:center!important;
  justify-content:center!important;
  padding:24px 18px!important;
  border-left:1px solid #d7dfe1;
  border-right:1px solid #d7dfe1;
  border-radius:0!important;
  background:transparent!important;
  text-align:center!important;
}
.v68-commercial-editorial .inv7-price-standard:before{
  content:"";
  width:38px;
  height:2px;
  margin-bottom:14px;
  background:var(--av6-aqua,#38b6d0);
}
.v68-commercial-editorial .inv7-price-standard b{
  max-width:170px;
  font-size:14px!important;
  line-height:1.28!important;
}
.v68-commercial-editorial .inv7-price-standard span{
  max-width:175px;
  margin-top:6px!important;
  font-size:11px!important;
}

/* 3. One intentional brand statement — the only large contained surface. */
.v68-commercial-editorial .v66-premium-positioning{
  margin-top:38px!important;
  padding:25px 30px!important;
  border:1px solid rgba(75,193,214,.22)!important;
  border-radius:20px!important;
  box-shadow:0 22px 54px rgba(14,44,52,.10)!important;
}
.v68-commercial-editorial .v66-premium-positioning__eyebrow{
  font-size:10px!important;
  letter-spacing:.13em!important;
}
.v68-commercial-editorial .v66-premium-positioning strong{
  font-size:18px!important;
}
.v68-commercial-editorial .v66-premium-positioning p{
  font-size:12.5px!important;
  line-height:1.48!important;
}
.v68-commercial-editorial .v66-premium-positioning__signal{
  border-radius:999px!important;
  min-height:52px!important;
  font-size:11px!important;
}

/* 4. Quiet proof metrics: rules only, no boxed feeling. */
.v68-commercial-editorial .inv7-commercial-proof{
  margin-top:30px!important;
  border-top:1px solid #d3dadd!important;
  border-bottom:0!important;
}
.v68-commercial-editorial .inv7-commercial-proof>div{
  padding:22px 20px 8px!important;
  border-right:1px solid #dbe1e3!important;
}
.v68-commercial-editorial .inv7-commercial-proof strong{
  font-size:19px!important;
}
.v68-commercial-editorial .inv7-commercial-proof span{
  font-size:11.5px!important;
}
.v68-commercial-editorial .inv7-commercial-proof .av5-button{
  margin-top:14px!important;
}

@media(max-width:1080px){
  .v68-commercial-editorial .inv7-commercial-pathway{
    margin-top:40px!important;
    padding:27px 0 29px!important;
  }
  .v68-commercial-editorial .inv7-price-pair{
    grid-template-columns:1fr 1fr!important;
  }
  .v68-commercial-editorial .inv7-price-pair article{
    min-height:146px!important;
    padding:24px 26px!important;
    text-align:left!important;
  }
  .v68-commercial-editorial .inv7-price-pair article:last-child{text-align:right!important}
  .v68-commercial-editorial .inv7-price-standard{
    grid-column:1/-1!important;
    grid-row:2!important;
    min-height:0!important;
    flex-direction:row!important;
    gap:12px!important;
    padding:17px 18px!important;
    border:0!important;
    border-top:1px solid #d7dfe1!important;
  }
  .v68-commercial-editorial .inv7-price-standard:before{
    width:24px!important;
    margin:0!important;
  }
  .v68-commercial-editorial .inv7-price-standard b,
  .v68-commercial-editorial .inv7-price-standard span{max-width:none!important}
  .v68-commercial-editorial .inv7-price-standard span{margin:0!important}
}

@media(max-width:700px){
  .v68-commercial-editorial .inv7-commercial-pathway{
    margin-top:32px!important;
    padding:0!important;
    border-top:0!important;
  }
  .v68-commercial-editorial .inv7-commercial-pathway article{
    padding:15px 0!important;
  }
  .v68-commercial-editorial .inv7-price-story{margin-top:34px!important}
  .v68-commercial-editorial .inv7-price-kicker{
    margin-bottom:14px!important;
    text-align:left!important;
  }
  .v68-commercial-editorial .inv7-price-pair{
    grid-template-columns:1fr!important;
  }
  .v68-commercial-editorial .inv7-price-pair article,
  .v68-commercial-editorial .inv7-price-pair article:last-child{
    min-height:0!important;
    padding:22px 0!important;
    text-align:left!important;
  }
  .v68-commercial-editorial .inv7-price-pair article strong{font-size:34px!important}
  .v68-commercial-editorial .inv7-price-standard{
    grid-column:auto!important;
    grid-row:auto!important;
    align-items:flex-start!important;
    justify-content:flex-start!important;
    padding:18px 0!important;
    border-top:1px solid #d7dfe1!important;
    border-bottom:1px solid #d7dfe1!important;
    text-align:left!important;
  }
  .v68-commercial-editorial .inv7-price-standard:before{display:none!important}
  .v68-commercial-editorial .v66-premium-positioning{
    margin-top:30px!important;
    padding:21px 18px!important;
    border-radius:18px!important;
  }
  .v68-commercial-editorial .inv7-commercial-proof{
    margin-top:24px!important;
  }
  .v68-commercial-editorial .inv7-commercial-proof>div{
    padding:15px 0!important;
    border-right:0!important;
    border-bottom:1px solid #dbe1e3!important;
  }
}
