/* Workventure v43: equal product cards + two clear actions */
#productGrid.grid{align-items:stretch}
#productGrid .productTile{display:flex;flex-direction:column;height:100%;overflow:hidden}
#productGrid .promoFrame{aspect-ratio:4/5;overflow:hidden;background:#f5f8fb}
#productGrid .promoFrame .promoImage{width:100%;height:100%;object-fit:cover;display:block}
#productGrid .productInfo{display:flex;flex-direction:column;flex:1;padding:14px 14px 8px}
#productGrid .productInfo h3{min-height:2.5em;margin:.25rem 0 .4rem}
#productGrid .productInfo p{min-height:3em}
#productGrid .promoBenefits{margin-top:auto}
#productGrid .cardCopy.compactCopy{display:none!important}
.productActions{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:10px 14px 15px;margin-top:auto}
.productActions .tileCta{display:flex;align-items:center;justify-content:center;min-height:42px;border-radius:12px;font-weight:800;text-decoration:none;text-align:center;font-size:13px;padding:8px 10px;box-sizing:border-box}
.productActions .infoButton{background:#fff;color:#0878ee;border:1.5px solid #1685f8}
.productActions .buyButton{background:#0878ee;color:#fff;border:1.5px solid #0878ee}
.productActions .buyButton.disabled{opacity:.45;cursor:not-allowed}
@media(max-width:720px){.productActions{grid-template-columns:1fr 1fr}.productActions .tileCta{font-size:12px;padding:7px 6px}}