/* Lead Buyer wallet v5.3 — deterministic grid layout, no absolute overlap. */
body.lb52 .lm-editorial-v5 .lm-v5-wallet{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 168px!important;
  grid-template-areas:
    'label growth'
    'amount chart'
    'usd chart'
    'rate chart'
    'meta meta'!important;
  column-gap:16px!important;
  row-gap:8px!important;
  align-items:start!important;
  min-height:248px!important;
  height:auto!important;
  padding:24px 26px 20px!important;
  overflow:hidden!important;
}
body.lb52 .lm-editorial-v5 .lm-v5-wallet>span:first-child{
  grid-area:label!important;
  position:static!important;
  margin:0!important;
  align-self:center!important;
  font-size:13px!important;
  line-height:1.25!important;
  font-weight:650!important;
  letter-spacing:0!important;
  text-transform:none!important;
  color:#6f7772!important;
}
body.lb52 .lm-editorial-v5 .lm-v5-wallet>.lm-v5-growth{
  grid-area:growth!important;
  position:static!important;
  justify-self:end!important;
  align-self:start!important;
  margin:0!important;
  max-width:none!important;
  padding:8px 12px!important;
  border-radius:999px!important;
  white-space:nowrap!important;
  overflow:visible!important;
  text-overflow:clip!important;
  font-size:10px!important;
  line-height:1!important;
}
body.lb52 .lm-editorial-v5 .lm-v5-wallet>b{
  grid-area:amount!important;
  display:block!important;
  position:static!important;
  min-width:0!important;
  max-width:none!important;
  margin:8px 0 0!important;
  font-size:clamp(42px,5vw,54px)!important;
  line-height:.92!important;
  letter-spacing:-.06em!important;
  white-space:nowrap!important;
  word-break:normal!important;
  overflow:visible!important;
}
body.lb52 .lm-editorial-v5 .lm-v5-wallet>strong{
  grid-area:usd!important;
  position:static!important;
  margin:2px 0 0!important;
  font-size:30px!important;
  line-height:1!important;
  white-space:nowrap!important;
}
body.lb52 .lm-editorial-v5 .lm-v5-wallet>small{
  grid-area:rate!important;
  position:static!important;
  margin:8px 0 0!important;
  font-size:12px!important;
  line-height:1.35!important;
  white-space:nowrap!important;
}
body.lb52 .lm-editorial-v5 .lm-v5-wallet>.lm-v5-chart{
  grid-area:chart!important;
  position:static!important;
  justify-self:stretch!important;
  align-self:center!important;
  width:100%!important;
  height:104px!important;
  margin:12px 0 0!important;
  right:auto!important;
  left:auto!important;
  top:auto!important;
  bottom:auto!important;
}
body.lb52 .lm-editorial-v5 .lm-v5-wallet>.lm-v51-wallet-meta{
  grid-area:meta!important;
  position:static!important;
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:8px!important;
  margin:12px 0 0!important;
  left:auto!important;
  right:auto!important;
  top:auto!important;
  bottom:auto!important;
  z-index:auto!important;
}
body.lb52 .lm-editorial-v5 .lm-v5-wallet>.lm-v51-wallet-meta span{
  display:inline-flex!important;
  align-items:center!important;
  min-height:30px!important;
  padding:7px 11px!important;
  border-radius:999px!important;
  white-space:nowrap!important;
  font-size:10px!important;
  line-height:1!important;
}

@media(min-width:1000px){
  body.lb52 .lm-editorial-v5 .lm-v5-wallet{
    grid-template-columns:minmax(0,1fr) 178px!important;
    min-height:250px!important;
    padding:25px 27px 20px!important;
  }
  body.lb52 .lm-editorial-v5 .lm-v5-wallet>b{font-size:46px!important}
  body.lb52 .lm-editorial-v5 .lm-v5-wallet>strong{font-size:28px!important}
  body.lb52 .lm-editorial-v5 .lm-v5-wallet>.lm-v5-chart{height:108px!important}
}

@media(max-width:760px){
  body.lb52 .lm-editorial-v5 .lm-v5-wallet{
    grid-template-columns:minmax(0,1fr) minmax(116px,34%)!important;
    grid-template-areas:
      'label growth'
      'amount amount'
      'usd chart'
      'rate chart'
      'meta meta'!important;
    column-gap:12px!important;
    row-gap:7px!important;
    min-height:0!important;
    padding:20px 18px 18px!important;
  }
  body.lb52 .lm-editorial-v5 .lm-v5-wallet>b{
    margin-top:7px!important;
    font-size:clamp(40px,9vw,52px)!important;
    white-space:nowrap!important;
  }
  body.lb52 .lm-editorial-v5 .lm-v5-wallet>strong{
    margin-top:4px!important;
    font-size:28px!important;
    align-self:start!important;
  }
  body.lb52 .lm-editorial-v5 .lm-v5-wallet>small{
    margin-top:6px!important;
    white-space:normal!important;
  }
  body.lb52 .lm-editorial-v5 .lm-v5-wallet>.lm-v5-chart{
    height:88px!important;
    margin:0!important;
    align-self:end!important;
  }
  body.lb52 .lm-editorial-v5 .lm-v5-wallet>.lm-v51-wallet-meta{
    margin-top:11px!important;
    gap:7px!important;
  }
}

@media(max-width:430px){
  body.lb52 .lm-editorial-v5 .lm-v5-wallet{
    grid-template-columns:minmax(0,1fr) 108px!important;
    padding:18px 16px 16px!important;
  }
  body.lb52 .lm-editorial-v5 .lm-v5-wallet>span:first-child{font-size:12px!important}
  body.lb52 .lm-editorial-v5 .lm-v5-wallet>.lm-v5-growth{padding:7px 9px!important;font-size:8px!important}
  body.lb52 .lm-editorial-v5 .lm-v5-wallet>b{font-size:38px!important}
  body.lb52 .lm-editorial-v5 .lm-v5-wallet>strong{font-size:25px!important}
  body.lb52 .lm-editorial-v5 .lm-v5-wallet>.lm-v5-chart{height:76px!important}
  body.lb52 .lm-editorial-v5 .lm-v5-wallet>.lm-v51-wallet-meta{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}
  body.lb52 .lm-editorial-v5 .lm-v5-wallet>.lm-v51-wallet-meta span{justify-content:center!important;padding:7px 8px!important;font-size:9px!important}
}
