
/* Power Bank result cards: match the approved Fan mobile proportions without changing Fan. */
#pbResults{
  width:100%!important;
  max-width:100%!important;
  overflow-x:hidden!important;
}
#pbResults .helper-v2-card{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
#pbResults .helper-v2-main{
  display:grid!important;
  grid-template-columns:132px minmax(0,1fr)!important;
  gap:16px!important;
  align-items:center!important;
  width:100%!important;
  min-width:0!important;
}
#pbResults .helper-v2-main > img{
  width:132px!important;
  height:132px!important;
  max-width:132px!important;
  aspect-ratio:1/1!important;
  object-fit:contain!important;
  display:block!important;
  border-radius:20px!important;
  background:#f6f7f8!important;
}
#pbResults .helper-v2-main > div{
  min-width:0!important;
}
#pbResults .helper-v2-main h3{
  overflow-wrap:anywhere!important;
}
#pbResults .helper-v2-reason,
#pbResults .helper-v2-tags,
#pbResults .helper-v2-actions-row{
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
#pbResults .helper-v2-tags{
  display:flex!important;
  flex-wrap:wrap!important;
}
#pbResults .helper-v2-actions-row{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:8px!important;
}
#pbResults .helper-v2-actions-row a,
#pbResults .helper-v2-actions-row button{
  width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
#pbResults .section-heading{
  width:100%!important;
  min-width:0!important;
}
#pbResults .helper-v2-alternatives{
  width:100%!important;
  min-width:0!important;
  display:grid!important;
  gap:12px!important;
}

@media(max-width:520px){
  #pbResults .helper-v2-main{
    grid-template-columns:108px minmax(0,1fr)!important;
    gap:13px!important;
  }
  #pbResults .helper-v2-main > img{
    width:108px!important;
    height:108px!important;
    max-width:108px!important;
    border-radius:17px!important;
  }
  #pbResults .helper-v2-main h3{
    font-size:1.12rem!important;
    line-height:1.28!important;
  }
  #pbResults .helper-v2-price{
    font-size:1.18rem!important;
  }
  #pbResults .helper-v2-reason{
    padding:14px!important;
  }
}
