/* PKN Heiloo — hero tekstpaneel (optie B) */

.pkn-hero.kb-row-layout-wrap > .kt-row-layout-overlay,
.wp-block-kadence-rowlayout.pkn-hero > .kt-row-layout-inner > .kt-row-layout-overlay {
	opacity: 0.3 !important;
}

/* Contact: geen witte overlay — foto volledig zichtbaar. */
.pkn-hero.kb-row-layout-wrap.kb-row-layout-id14_65a2cd-88 > .kt-row-layout-overlay {
	opacity: 0 !important;
	display: none !important;
}

/* Zelfde hero-hoogte als contact (homepage heeft geen pkn-hero). */
.pkn-hero.kb-row-layout-wrap > .kt-row-column-wrap {
	padding-top: 149px !important;
	padding-bottom: 84px !important;
	min-height: 494px !important;
	box-sizing: border-box;
}

@media (max-width: 767px) {
	.pkn-hero.kb-row-layout-wrap > .kt-row-column-wrap {
		min-height: 625px !important;
	}
}

.wp-block-kadence-rowlayout.pkn-hero .kt-inside-inner-col,
.entry-hero .entry-header {
	box-sizing: border-box;
	width: fit-content;
	max-width: min(46rem, calc(100% - 2rem));
	margin-inline: 0;
	margin-right: auto;
	padding: 1.35rem 1.85rem;
	background: rgba(0, 0, 0, 0.46);
	border-radius: 12px;
	box-shadow: 0 8px 32px rgba(0, 0, 0, 0.18);
	backdrop-filter: blur(4px);
	-webkit-backdrop-filter: blur(4px);
	text-align: left;
}

.wp-block-kadence-rowlayout.pkn-hero .wp-block-kadence-column {
	display: flex;
	justify-content: flex-start;
}

.wp-block-kadence-rowlayout.pkn-hero .kt-inside-inner-col .wp-block-kadence-advancedheading,
.wp-block-kadence-rowlayout.pkn-hero .kt-inside-inner-col [class*="kt-adv-heading"] {
	text-align: left !important;
}

.wp-block-kadence-rowlayout.pkn-hero .kt-inside-inner-col .wp-block-kadence-advancedheading,
.entry-hero .entry-header .entry-title,
.entry-hero .entry-header .entry-subtitle,
.entry-hero .entry-header .kadence-breadcrumbs,
.entry-hero .entry-header .entry-meta {
	color: #fff !important;
}

.pkn-hero.kb-row-layout-id14_65a2cd-88 .kt-inside-inner-col .wp-block-heading,
.pkn-hero.kb-row-layout-id14_65a2cd-88 .kt-inside-inner-col h1,
.pkn-hero.kb-row-layout-id14_65a2cd-88 .kt-inside-inner-col h2,
.pkn-hero.kb-row-layout-id14_65a2cd-88 .kt-inside-inner-col p {
	color: #fff !important;
}

.wp-block-kadence-rowlayout.pkn-hero .kt-inside-inner-col mark.kt-highlight,
.entry-hero .entry-header mark.kt-highlight {
	color: var(--global-palette1, #fcbe00) !important;
}

.wp-block-kadence-rowlayout.pkn-hero .kt-inside-inner-col .wp-block-kadence-advancedheading {
	margin-top: 0;
	margin-bottom: 0.35rem;
}

.wp-block-kadence-rowlayout.pkn-hero .kt-inside-inner-col .wp-block-kadence-advancedheading:last-child {
	margin-bottom: 0;
}

.wp-block-kadence-rowlayout.pkn-hero .kt-inside-inner-col .wp-block-spacer {
	display: none;
}

.entry-hero .hero-container {
	display: flex;
	justify-content: flex-start;
}

.entry-hero .entry-header .entry-title {
	margin-top: 0;
}

@media (max-width: 767px) {
	.wp-block-kadence-rowlayout.pkn-hero .kt-inside-inner-col,
	.entry-hero .entry-header {
		padding: 1rem 1.15rem;
		max-width: calc(100% - 1.25rem);
	}
}
