/* PUB-ADD: Ensure last section image is visible across breakpoints */

.pub-phone-bg-section {
	position: relative;
	display: block;
	/* Force true full-bleed width centered to viewport */
	width: 100vw !important;
	margin-left: calc(50% - 50vw) !important;
	margin-right: calc(50% - 50vw) !important;
}

.pub-phone-bg-img {
	display: block !important;
	/* Make image span the viewport width and center it */
	width: 100vw !important;
	max-width: none !important;
	height: auto !important;
	position: relative !important;
	left: 50% !important;
	transform: translateX(-50%) !important;
}

/* Guard against any background-image based styles hiding the img */
.pub-phone-bg-section picture,
.pub-phone-bg-section img {
	visibility: visible !important;
	opacity: 1 !important;
}


