/**
 * Homepage grow-stage sliders — match catalog slider rows (Edibles / New Products).
 */

/* The grow Elementor container is missing the 1500px boxed layout + side padding
   that other homepage slider sections get in Elementor post CSS. */
@media (min-width: 768px) {
	.e-con:has(.mdwe-rpp-grow-section) {
		--content-width: 1500px;
	}
}

.e-con:has(.mdwe-rpp-grow-section) {
	--padding-top: 0px;
	--padding-bottom: 20px;
	--padding-left: 25px;
	--padding-right: 25px;
}

/* Same widget reset as the Edibles / New Products text-editor slider widgets. */
.elementor-widget-text-editor:has(.mdwe-rpp-grow-section) {
	margin: 0;
	padding: 0;
}

.elementor-widget-text-editor:has(.mdwe-rpp-grow-section) > .elementor-widget-container {
	padding: 0;
}

.elementor-widget-text-editor .mdwe-rpp-grow-section .mdwe-product-slider {
	margin-bottom: 2.5rem;
}

.elementor-widget-text-editor .mdwe-rpp-grow-section:last-child .mdwe-product-slider {
	margin-bottom: 0;
}

/* Patient-facing grow section intro + stage headers */
.rpp-grow-section-intro,
.rpp-grow-stage-header {
	display: flex;
	gap: 1rem;
	align-items: flex-start;
	max-width: 720px;
	margin-bottom: 1rem;
}

.rpp-grow-section-intro {
	margin-bottom: 1.75rem;
}

.rpp-grow-section-intro__title,
.rpp-grow-stage-header__title {
	margin: 0 0 0.35rem;
	font-size: 1.15rem;
	font-weight: 600;
	line-height: 1.3;
}

.rpp-grow-section-intro__body,
.rpp-grow-stage-header__happening {
	margin: 0;
	font-size: 0.9rem;
	line-height: 1.5;
	color: inherit;
}

.rpp-grow-stage-header__why {
	margin: 0.35rem 0 0;
	font-size: 0.85rem;
	line-height: 1.45;
	color: #5c5c5c;
	font-style: italic;
}

.rpp-grow-section-intro__icon,
.rpp-grow-stage-header__icon {
	flex-shrink: 0;
	display: block;
	width: 44px;
	height: 44px;
	object-fit: contain;
}

.rpp-grow-stage-header__icon {
	width: 40px;
	height: 40px;
}

.mdwe-rpp-grow-section .rpp-grow-stage-header + .mdwe-product-slider {
	margin-top: 0;
}

/* Fallback if MDWE still outputs a row title above our header block */
.mdwe-rpp-grow-section:has(.rpp-grow-stage-header) .mdwe-slider-title {
	display: none;
}
