/* Keep the price and both product-card actions on one visual centre line.
   This targets Magento's real grid-list markup; PageBuilder carousels have
   their own item-price-actions-wrapper alignment and are intentionally
   excluded here. */
html body:is(
    .catalog-category-view,
    .catalogsearch-result-index,
    .recent-products-index,
    .offer-ofday-index,
    .csmarketplace-vshops-view,
    .csmarketplace-vshops-index
) .products-grid > .product-items:not(.sdwidget-product-carousel) > .product-item > .product-item-info > .product-item-details {
    align-items: center;
}

html body:is(
    .catalog-category-view,
    .catalogsearch-result-index,
    .recent-products-index,
    .offer-ofday-index,
    .csmarketplace-vshops-view,
    .csmarketplace-vshops-index
) .products-grid > .product-items:not(.sdwidget-product-carousel) > .product-item > .product-item-info > .product-item-details > :is(.price-box, .product-item-inner) {
    align-self: center;
}
