/**
 * Portfolio grid (non-fullwidth): square image area, no visual crop of the asset in the cell.
 */

.et_pb_portfolio .et_pb_posts.et_grid_module .et_portfolio_image {
	display: block;
	aspect-ratio: 1 / 1;
	background-color: #fff;
}

.et_pb_portfolio .et_pb_posts.et_grid_module .et_portfolio_image img.et_pb_post_main_image {
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: center;
}
