/**
 * Inner page hero (template-parts/hero-breadcrumb.php): optional full-bleed image + dark overlay, centered title.
 */

/* No strip image (e.g. no featured on service single): default gradient, black title, centered. */
.breadcrumb__area .breadcrumb__title.printfix-hero-title--on-default {
	color: #111 !important;
}

/* Custom photo background */
.breadcrumb__area.printfix-hero-inner--image {
	position: relative;
	background-image: none !important;
	--printfix-hero-inner-overlay: 0.7;
}

.breadcrumb__area.printfix-hero-inner--image .printfix-hero-inner__bg {
	position: absolute;
	inset: 0;
	z-index: 0;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.breadcrumb__area.printfix-hero-inner--image .printfix-hero-inner__overlay {
	position: absolute;
	inset: 0;
	z-index: 1;
	background: rgba(0, 0, 0, var(--printfix-hero-inner-overlay, 0.7));
	pointer-events: none;
}

/* Keep title + copy above the overlay. */
.breadcrumb__area.printfix-hero-inner--image .banner-home__middel-shape,
.breadcrumb__area.printfix-hero-inner--image .container {
	position: relative;
	z-index: 2;
}

/* Hide decorative shapes on photo hero to avoid clashing. */
.breadcrumb__area.printfix-hero-inner--image .banner-home__middel-shape,
.breadcrumb__area.printfix-hero-inner--image .banner-all-shape-wrapper {
	display: none;
}

.breadcrumb__area .breadcrumb__title.printfix-hero-title--on-image {
	color: #fff !important;
}

.breadcrumb__area.printfix-hero-inner--image .breadcrumb__content {
	position: relative;
	z-index: 2;
}
