/* v7.8 Measurement / pricing alignment and readability fix */
body.motion-v7 #outcomes .finance-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:22px!important;
  margin-top:22px!important;
  align-items:stretch!important;
}

body.motion-v7 #outcomes .finance-card{
  background:#ffffff!important;
  border:1px solid rgba(17,43,67,.10)!important;
  border-radius:28px!important;
  padding:28px!important;
  box-shadow:0 16px 36px rgba(8,25,42,.10)!important;
  color:#17314a!important;
  min-height:100%!important;
}

body.motion-v7 #outcomes .finance-card .section-kicker{
  color:#6d89a3!important;
}
body.motion-v7 #outcomes .finance-card h3{
  margin:0 0 14px!important;
  color:#17314a!important;
  font-size:30px!important;
  line-height:1.15!important;
}
body.motion-v7 #outcomes .finance-card .big{
  color:#2a67a6!important;
  font-size:56px!important;
  margin:0 0 12px!important;
}
body.motion-v7 #outcomes .finance-card > p{
  color:#5e7488!important;
  font-size:13px!important;
  line-height:1.7!important;
  margin:0 0 14px!important;
}

body.motion-v7 #outcomes .finance-card .data-table{
  width:100%!important;
  border-collapse:separate!important;
  border-spacing:0 9px!important;
}
body.motion-v7 #outcomes .finance-card .data-table thead th{
  color:#6f8498!important;
  font-size:10px!important;
  text-transform:uppercase!important;
  letter-spacing:.09em!important;
  padding:0 12px 6px!important;
  background:transparent!important;
  border:0!important;
}
body.motion-v7 #outcomes .finance-card .data-table td{
  background:#f7f9fc!important;
  color:#223b53!important;
  border:1px solid rgba(17,43,67,.08)!important;
  padding:13px 14px!important;
  font-size:13px!important;
  line-height:1.5!important;
}
body.motion-v7 #outcomes .finance-card .data-table td:first-child{
  font-weight:800!important;
  color:#17314a!important;
  border-radius:14px 0 0 14px!important;
}
body.motion-v7 #outcomes .finance-card .data-table td:last-child{
  border-radius:0 14px 14px 0!important;
}

body.motion-v7 #outcomes .finance-card .data-table tr:hover td{
  background:#eef4fa!important;
}

body.motion-v7 #outcomes .risk-grid{
  margin-top:20px!important;
}

@media (max-width: 980px){
  body.motion-v7 #outcomes .finance-grid{
    grid-template-columns:1fr!important;
    gap:18px!important;
  }
}

@media (max-width: 620px){
  body.motion-v7 #outcomes .finance-card{
    padding:22px!important;
  }
  body.motion-v7 #outcomes .finance-card h3{
    font-size:24px!important;
  }
  body.motion-v7 #outcomes .finance-card .big{
    font-size:44px!important;
  }
}
