/**
 * Product landing hub templates (Flowmeters / Process Analyzers).
 */

/* Portfolio + industries loops — full width like homepage. */
.tax-product_cat .elementor-element-craneplpcat,
.tax-product_cat .elementor-element-craneplind {
	width: 100% !important;
}

.tax-product_cat .elementor-element-craneplpcat .elementor-loop-container,
.tax-product_cat .elementor-element-craneplind .elementor-loop-container {
	width: 100%;
}

/* Featured case study: stats belong inside the dark box (#80 / #90). */
.crane-landing-case-study {
	overflow: hidden;
	flex-direction: column !important;
}

.crane-landing-case-study > .elementor-element-craneplcasrow,
.crane-landing-case-study > .e-con[data-id="craneplcasrow"] {
	width: 100% !important;
	max-width: 100%;
}

.crane-landing-case-study .crane-landing-case-stats {
	width: 100% !important;
	max-width: 100%;
	flex: 0 0 100%;
	margin-top: 0;
}

.crane-landing-case-study .crane-landing-case-stats > .e-con-inner,
.crane-landing-case-study .crane-landing-case-stats {
	display: flex;
	flex-wrap: wrap;
	gap: 0;
}

.crane-landing-case-study .crane-landing-case-stats > .e-con {
	flex: 1 1 25%;
	min-width: 140px;
}

/* Case study image column. */
.crane-landing-case-study .elementor-element-aefecdb {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 360px;
}

@media (max-width: 767px) {
	.crane-landing-case-study .crane-landing-case-stats > .e-con {
		flex: 1 1 50%;
	}
}
