/**
 * Print: Moment Loyalty (post 951) — colors + hide PRINT/SHARE only.
 * Hero size/layout matches product-hero-print.css (same as cards/loans).
 */
@media print {
	/* Same hero shell as cards/loans (overrides post-951 full-width / auto-height rules) */
	html body.elementor-page-951 .elementor .e-con.elementor-element-8282f00 {
		display: flex !important;
		flex-direction: row !important;
		flex-wrap: nowrap !important;
		width: 100% !important;
		max-width: 750px !important;
		margin-left: auto !important;
		margin-right: auto !important;
		margin-bottom: 20px !important;
		padding: 0 !important;
		background: transparent !important;
		background-color: transparent !important;
		--padding-top: 0 !important;
		--padding-bottom: 0 !important;
		--padding-left: 0 !important;
		--padding-right: 0 !important;
	}

	/* Same horizontal inset as product-hero-print.css (cards/loans) */
	html body.elementor-page-951 .elementor .e-con.elementor-element-8282f00 > .e-con,
	html body.elementor-page-951 .elementor .e-con.elementor-element-8282f00 > .e-con-inner > .e-con {
		padding: 0 50px !important;
		--padding-top: 0 !important;
		--padding-bottom: 0 !important;
		--padding-left: 50px !important;
		--padding-right: 50px !important;
	}

	html body.elementor-page-951 .elementor .e-con.elementor-element-8282f00 > .e-con.elementor-element-263a9fb,
	html body.elementor-page-951 .elementor .e-con.elementor-element-8282f00 > .e-con-inner > .e-con.elementor-element-263a9fb {
		display: flex !important;
		flex-direction: column !important;
		flex-wrap: nowrap !important;
		flex: 0 0 100% !important;
		width: 100% !important;
		max-width: 100% !important;
		min-height: 20em !important;
		--min-height: 20em !important;
		height: auto !important;
		justify-content: center !important;
		align-items: flex-start !important;
		text-align: left !important;
		padding: 0 50px !important;
		--padding-top: 0 !important;
		--padding-bottom: 0 !important;
		--padding-left: 50px !important;
		--padding-right: 50px !important;
		box-sizing: border-box !important;
		position: relative !important;
		overflow: visible !important;
		-webkit-print-color-adjust: exact !important;
		print-color-adjust: exact !important;
	}

	html body.elementor-page-951 .elementor .e-con.elementor-element-263a9fb > .e-con-inner {
		display: flex !important;
		flex-direction: column !important;
		flex-wrap: nowrap !important;
		align-items: flex-start !important;
		width: 100% !important;
		gap: 0 !important;
		row-gap: 0 !important;
		column-gap: 0 !important;
		--gap: 0px !important;
		--row-gap: 0px !important;
		--column-gap: 0px !important;
	}

	/* Moment colors (not navy / gray product defaults) */
	html body.elementor-page-951 .elementor .elementor-element.elementor-element-263a9fb:not(.elementor-motion-effects-element-type-background),
	html body.elementor-page-951 .elementor .elementor-element.elementor-element-263a9fb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-color: #e6be62 !important;
		-webkit-print-color-adjust: exact !important;
		print-color-adjust: exact !important;
	}

	/* Title colors — line breaks in print-hero-multiline-title.css + PHP filter */
	html body.elementor-page-951 .elementor .e-con.elementor-element-263a9fb .elementor-heading-title,
	html body.elementor-page-951 .elementor .elementor-element.elementor-element-b6c65e6 .elementor-heading-title {
		color: #00b0e0 !important;
		-webkit-text-fill-color: #00b0e0 !important;
	}

	html body.elementor-page-951 .elementor .elementor-element.elementor-element-3ffa2b0,
	html body.elementor-page-951 .elementor .elementor-element.elementor-element-3ffa2b0 .elementor-widget-container,
	html body.elementor-page-951 .elementor .elementor-element.elementor-element-3ffa2b0 .elementor-widget-container *:not(.elementor-button):not(.elementor-button *) {
		color: #ffffff !important;
		-webkit-text-fill-color: #ffffff !important;
	}

	/* Hide PRINT / SHARE (Moment only) */
	html body.elementor-page-951 .elementor .e-con.elementor-element-3091478,
	html body.elementor-page-951 .elementor .e-con.elementor-element-3091478 > .e-con-inner,
	html body.elementor-page-951 .elementor .elementor-element-8f7e667,
	html body.elementor-page-951 .elementor .elementor-element-a30c0e7,
	html body.elementor-page-951 .elementor .e-con.elementor-element-263a9fb .elementor-widget-wpr-sharing-buttons,
	html body.elementor-page-951 .elementor .elementor-widget-wpr-offcanvas,
	html body.elementor-page-951 .elementor .e-con.elementor-element-263a9fb .wpr-offcanvas-content,
	html body.elementor-page-951 .elementor .e-con.elementor-element-263a9fb .wpr-offcanvas-overlay {
		display: none !important;
		visibility: hidden !important;
		height: 0 !important;
		min-height: 0 !important;
		margin: 0 !important;
		padding: 0 !important;
		overflow: hidden !important;
	}

	/* CTA buttons — Moment cyan */
	html body.elementor-page-951 .elementor .elementor-element-a039f58 .elementor-button,
	html body.elementor-page-951 .elementor .elementor-element-a039f58 a.elementor-button,
	html body.elementor-page-951 .elementor .elementor-element-8955fd8 .elementor-button,
	html body.elementor-page-951 .elementor .elementor-element-8955fd8 a.elementor-button {
		background-color: #00b0e0 !important;
		background: #00b0e0 !important;
		border-color: #00b0e0 !important;
		color: #ffffff !important;
		-webkit-text-fill-color: #ffffff !important;
		-webkit-print-color-adjust: exact !important;
		print-color-adjust: exact !important;
	}

	html body.elementor-page-951 .elementor .elementor-element-a039f58 .elementor-button .elementor-button-text,
	html body.elementor-page-951 .elementor .elementor-element-8955fd8 .elementor-button .elementor-button-text {
		color: #ffffff !important;
		-webkit-text-fill-color: #ffffff !important;
	}
}
