/* Equal-height commerce rows: 2 store slots + details. No JS offset hacks. */
@media(min-width:851px){
body.single-post .ap-trans-page .ap-buy-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important}
body.single-post .ap-trans-page .ap-buy-card{height:100%!important;display:flex!important;flex-direction:column!important}
body.single-post .ap-trans-page .ap-buy-card .ap-buy-body{display:flex!important;flex:1!important;flex-direction:column!important;min-height:0!important}
body.single-post .ap-trans-page .ap-buy-card .ap-buy-body>.ap-btn-row{margin-top:auto!important;padding-top:14px!important;min-height:334px!important;display:flex!important;flex:0 0 auto!important;flex-direction:column!important;gap:10px!important;box-sizing:border-box!important}
body.single-post .ap-trans-page .ap-buy-card .ap-merchant-stack{display:flex!important;flex-direction:column!important;gap:10px!important;flex:0 0 auto!important}
body.single-post .ap-trans-page .ap-buy-card .ap-shop-cta{min-height:112px!important;box-sizing:border-box!important}
body.single-post .ap-trans-page .ap-buy-card .ap-detail{margin-top:auto!important;min-height:62px!important;box-sizing:border-box!important}
}
@media(min-width:851px) and (max-width:1100px){body.single-post .ap-trans-page .ap-buy-card .ap-buy-body>.ap-btn-row{min-height:350px!important}}
