
/* V125 Step 8 Batch 19 — Smart Match visual polish
   CSS-only refinement: cleaner hierarchy, spacing and CTA; product/catalog data untouched. */
.category-catalog-page .smart-helper-no-questions{
  grid-template-columns:64px minmax(0,1fr)!important;
  column-gap:16px!important;
  row-gap:18px!important;
  padding:24px 22px 22px!important;
  border-radius:28px!important;
  box-shadow:0 18px 42px rgba(17,18,22,.17)!important;
}
.category-catalog-page .smart-helper-no-questions:after{
  left:22px!important;
  right:auto!important;
  width:42%!important;
  height:3px!important;
  opacity:.9;
}
.category-catalog-page .smart-helper-no-questions .helper-orbit{
  width:64px!important;
  height:64px!important;
  border-radius:20px!important;
  align-self:start!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.025);
}
.category-catalog-page .smart-helper-no-questions .helper-orbit:before{
  width:28px!important;
  height:28px!important;
  border-width:3px!important;
  box-shadow:0 0 0 7px rgba(239,118,89,.09)!important;
}
.category-catalog-page .smart-helper-no-questions .helper-orbit span{
  right:-2px!important;
  top:-2px!important;
  min-width:28px!important;
  height:28px!important;
  padding:0 7px!important;
  font-size:.59rem!important;
  box-shadow:0 4px 12px rgba(0,0,0,.16);
}
.category-catalog-page .smart-helper-no-questions .helper-kicker{
  font-size:.66rem!important;
  letter-spacing:.14em!important;
  margin-top:1px!important;
}
.category-catalog-page .smart-helper-no-questions .v6-helper-copy b{
  font-size:1.22rem!important;
  line-height:1.28!important;
  margin:7px 0 8px!important;
  letter-spacing:-.02em!important;
}
.category-catalog-page .smart-helper-no-questions .v6-helper-copy small{
  display:block!important;
  max-width:32em!important;
  color:#bfc1c7!important;
  font-size:.84rem!important;
  line-height:1.55!important;
}

/* Two benefits read as one refined information strip, not two rough buttons. */
.category-catalog-page .smart-helper-no-questions .helper-benefits{
  grid-column:1/-1!important;
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:0!important;
  padding:0!important;
  overflow:hidden!important;
  border:1px solid rgba(255,255,255,.075)!important;
  border-radius:16px!important;
  background:rgba(255,255,255,.035)!important;
}
.category-catalog-page .smart-helper-no-questions .helper-benefits span{
  min-height:48px!important;
  padding:10px 12px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#e1e2e5!important;
  font-size:.76rem!important;
  font-weight:760!important;
  line-height:1.35!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  white-space:normal!important;
}
.category-catalog-page .smart-helper-no-questions .helper-benefits span + span{
  border-left:1px solid rgba(255,255,255,.075)!important;
}

/* CTA: flatter, calmer and more deliberate. */
.category-catalog-page .smart-helper-no-questions button{
  grid-column:1/-1!important;
  min-height:58px!important;
  margin-top:0!important;
  padding:11px 12px 11px 18px!important;
  border-radius:17px!important;
  font-size:.97rem!important;
  letter-spacing:-.01em!important;
  box-shadow:0 8px 18px rgba(239,95,67,.18)!important;
}
.category-catalog-page .smart-helper-no-questions button strong{
  width:38px!important;
  height:38px!important;
  border-radius:12px!important;
  font-size:1rem!important;
  background:rgba(255,255,255,.14)!important;
}

@media(max-width:420px){
  .category-catalog-page .smart-helper-no-questions{
    grid-template-columns:58px minmax(0,1fr)!important;
    column-gap:13px!important;
    row-gap:15px!important;
    padding:21px 17px 18px!important;
    border-radius:26px!important;
  }
  .category-catalog-page .smart-helper-no-questions:after{
    left:18px!important;
    width:38%!important;
  }
  .category-catalog-page .smart-helper-no-questions .helper-orbit{
    width:58px!important;
    height:58px!important;
    border-radius:18px!important;
  }
  .category-catalog-page .smart-helper-no-questions .v6-helper-copy b{
    font-size:1.12rem!important;
    line-height:1.3!important;
  }
  .category-catalog-page .smart-helper-no-questions .v6-helper-copy small{
    font-size:.8rem!important;
  }
  .category-catalog-page .smart-helper-no-questions .helper-benefits span{
    min-height:46px!important;
    padding:9px 8px!important;
    font-size:.71rem!important;
  }
  .category-catalog-page .smart-helper-no-questions button{
    min-height:56px!important;
    font-size:.94rem!important;
  }
}
