@media (max-width: 782px) {
	.isf-lookup header {
		min-height: 0 !important;
		height: auto !important;
		display: block !important;
		position: relative !important;
		padding-top: 2rem !important;
		padding-bottom: 2rem !important;
		overflow: visible !important;
	}
	.isf-lookup header .mark {
		background: #f2f2f0 !important;
		display: block !important;
		padding: 1.8rem 1.2rem !important;
		margin: 0 1rem !important;
		position: relative !important;
		z-index: 2 !important;
		line-height: 1.4 !important;
		overflow: visible !important;
		color: #1a1a1a !important;
	}
	.isf-lookup header .mark em {
		display: block !important;
		margin-top: 0.6rem !important;
	}
	.isf-lookup header .mark * {
		color: #1a1a1a !important;
		font-weight: 700 !important;
		opacity: 1 !important;
	}
}

@media (max-width: 782px) {
	.isf-lookup::before,
	.isf-lookup::after {
		content: none !important;
	}
}

/* Same fix for phones held sideways: width can exceed 782px in landscape, so target by short height instead */
@media (orientation: landscape) and (max-height: 500px) {
	.isf-lookup::before,
	.isf-lookup::after {
		content: none !important;
	}
	.isf-lookup header {
		min-height: 0 !important;
		height: auto !important;
		display: block !important;
		position: relative !important;
		padding-top: 2rem !important;
		padding-bottom: 2rem !important;
		overflow: visible !important;
	}
	.isf-lookup header .mark {
		background: #f2f2f0 !important;
		display: block !important;
		padding: 1.8rem 1.2rem !important;
		margin: 0 1rem !important;
		position: relative !important;
		z-index: 2 !important;
		line-height: 1.4 !important;
		overflow: visible !important;
		color: #1a1a1a !important;
	}
	.isf-lookup header .mark em {
		display: block !important;
		margin-top: 0.6rem !important;
	}
	.isf-lookup header .mark * {
		color: #1a1a1a !important;
		font-weight: 700 !important;
		opacity: 1 !important;
	}
}

/* Consistent legibility for text overlaid on hero photos (About, Why now?, Q&A's, Report a listing) */
.wp-block-cover__inner-container h1,
.wp-block-cover__inner-container h2,
.wp-block-cover__inner-container h3,
.wp-block-cover__inner-container p {
	text-shadow: 0 0 14px rgba(255,255,255,0.9), 0 0 4px rgba(255,255,255,0.95);
}