/**
 * Print: Branches & ATMs (post 1419) — page 1 = logo + hero; page 2 = branches map.
 * Same print rules as Contact Us; hero layout from product-hero-print.css.
 */
@media print {
	/* Print column — 950px max (Branches & ATMs only) */
	html body.bsl-branches-atms-page.elementor-page-1419 {
		width: 100% !important;
		max-width: 950px !important;
		margin: 0 auto !important;
	}

	html body.bsl-branches-atms-page.elementor-page-1419 #masthead,
	html body.bsl-branches-atms-page.elementor-page-1419 #masthead .elementor-element.elementor-element-767a6ea,
	html body.bsl-branches-atms-page.elementor-page-1419 .elementor .e-con.elementor-element-8282f00,
	html body.bsl-branches-atms-page.elementor-page-1419 .elementor .e-con.elementor-element-b5b375a {
		width: 100% !important;
		max-width: 100% !important;
		margin-left: auto !important;
		margin-right: auto !important;
		box-sizing: border-box !important;
	}

	/* Hero fills page 1 below #masthead */
	html body.bsl-branches-atms-page.elementor-page-1419 .elementor .e-con.elementor-element-8282f00 {
		margin-bottom: 0 !important;
		page-break-inside: avoid !important;
		break-inside: avoid-page !important;
		page-break-after: always !important;
		break-after: page !important;
	}

	html body.bsl-branches-atms-page.elementor-page-1419 .elementor .e-con.elementor-element-8282f00 > .e-con.elementor-element-263a9fb,
	html body.bsl-branches-atms-page.elementor-page-1419 .elementor .e-con.elementor-element-8282f00 > .e-con-inner > .e-con.elementor-element-263a9fb {
		min-height: 23em !important;
		height: auto !important;
		--min-height: 23em !important;
	}

	/* Hide PRINT / SHARE on Branches & ATMs only */
	html body.bsl-branches-atms-page.elementor-page-1419 .elementor .e-con.elementor-element-3091478,
	html body.bsl-branches-atms-page.elementor-page-1419 .elementor .e-con.elementor-element-3091478 > .e-con-inner,
	html body.bsl-branches-atms-page.elementor-page-1419 .elementor .elementor-element-7c489af,
	html body.bsl-branches-atms-page.elementor-page-1419 .elementor .elementor-element-094f2cc,
	html body.bsl-branches-atms-page.elementor-page-1419 .elementor .e-con.elementor-element-263a9fb .elementor-widget-wpr-sharing-buttons,
	html body.bsl-branches-atms-page.elementor-page-1419 .elementor .elementor-widget-wpr-offcanvas,
	html body.bsl-branches-atms-page.elementor-page-1419 .elementor .e-con.elementor-element-263a9fb .wpr-offcanvas-content,
	html body.bsl-branches-atms-page.elementor-page-1419 .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;
	}

	/* Branches map — page 2, keep intact */
	html body.bsl-branches-atms-page.elementor-page-1419 .elementor .e-con.elementor-element-b5b375a {
		page-break-before: always !important;
		break-before: page !important;
		page-break-inside: avoid !important;
		break-inside: avoid-page !important;
	}

	html body.bsl-branches-atms-page.elementor-page-1419 .elementor .elementor-element-75e5746,
	html body.bsl-branches-atms-page.elementor-page-1419 .elementor .elementor-element-75e5746 .elementor-widget-container {
		display: block !important;
		position: relative !important;
		width: 100% !important;
		max-width: 100% !important;
		overflow: visible !important;
		page-break-inside: avoid !important;
		break-inside: avoid-page !important;
	}

	html body.bsl-branches-atms-page.elementor-page-1419 #map,
	html body.bsl-branches-atms-page.elementor-page-1419 .elementor-element-75e5746 #map {
		position: relative !important;
		top: auto !important;
		left: auto !important;
		right: auto !important;
		bottom: auto !important;
		display: block !important;
		visibility: visible !important;
		width: 100% !important;
		max-width: 100% !important;
		height: 500px !important;
		min-height: 500px !important;
		max-height: 500px !important;
		margin: 0 auto !important;
		overflow: hidden !important;
		page-break-before: avoid !important;
		break-before: avoid-page !important;
		page-break-inside: avoid !important;
		break-inside: avoid-page !important;
	}

	html body.bsl-branches-atms-page.elementor-page-1419 #mapCanvas,
	html body.bsl-branches-atms-page.elementor-page-1419 #mapCanvas img {
		width: 100% !important;
		max-width: 100% !important;
		height: auto !important;
		page-break-inside: avoid !important;
		break-inside: avoid-page !important;
	}
}
