/* AGM V28 legacy product promo spacing fix.
   Target: old static product pages inside /brands/*/product only. */
body .features3 .media-container-row{
  align-items:stretch!important;
}
body .features3 .card{
  display:flex!important;
  margin-bottom:14px!important;
}
body .features3 .card-wrapper{
  width:100%!important;
  height:100%!important;
  display:flex!important;
  flex-direction:column!important;
  overflow:hidden!important;
  border-radius:14px!important;
}
body .features3 .card-img{
  margin-bottom:0!important;
}
body .features3 .card-img img{
  display:block!important;
}
body .features3 .card-box{
  flex:1 1 auto!important;
  display:flex!important;
  flex-direction:column!important;
  gap:4px!important;
  padding:12px 13px 13px!important;
}
body .features3 .card-box .card-title,
body .features3 .card-box .mbr-text{
  margin-top:0!important;
  margin-bottom:0!important;
  line-height:1.18!important;
}
body .features3 .card-box .card-title.pb-3,
body .features3 .card-box .card-title[class*="pb-"]{
  padding-bottom:5px!important;
}
body .features3 .card-box .mbr-text{
  color:#c1121f!important;
  font-weight:800!important;
  background:#fff6f6!important;
  border:1px solid #f2caca!important;
  border-radius:10px!important;
  padding:7px 8px!important;
  margin-top:4px!important;
}
body .features3 .card-box strong{
  line-height:1.14!important;
}
body .features3 .card-box div{
  margin-top:0!important;
  margin-bottom:0!important;
  line-height:1.16!important;
}
body .features3 .card-box br{
  line-height:1!important;
}
@media(min-width:768px){
  body .features3 .card.p-3{
    padding:8px!important;
  }
}
@media(max-width:767px){
  body .features3 .card{
    margin-bottom:10px!important;
  }
  body .features3 .card-box{
    padding:11px!important;
  }
  body .features3 .card-box .card-title,
  body .features3 .card-box .mbr-text{
    line-height:1.2!important;
  }
}
