/**
 * Strona Insights — layout (mockup Insights.html).
 */

@layer templates {

body.page-slug-insights .entry-header,
body.page-slug-spostrzezenia .entry-header,
body.page-slug-einblicke .entry-header {
	display: none;
}

body.page-slug-insights .site-main,
body.page-slug-spostrzezenia .site-main,
body.page-slug-einblicke .site-main {
	padding-top: 0;
	padding-inline: 0;
	overflow-x: visible;
}

body.page-slug-insights .site-container,
body.page-slug-spostrzezenia .site-container,
body.page-slug-einblicke .site-container,
body.page-slug-insights .entry-content,
body.page-slug-spostrzezenia .entry-content,
body.page-slug-einblicke .entry-content {
	max-width: none;
	padding-inline: 0;
	overflow-x: visible;
}

body.page-slug-insights .wp-block-kfb-technologies-header-with-cta .header-with-cta,
body.page-slug-spostrzezenia .wp-block-kfb-technologies-header-with-cta .header-with-cta,
body.page-slug-einblicke .wp-block-kfb-technologies-header-with-cta .header-with-cta {
	margin-top: var(--sec-gap, 120px);
}

/* Hero tytuł — serif jak mockup (.ins-h1), nie globalny reset h1 (72px / inna skala). */
body.page-slug-insights .insights-hero h1.ins-h1,
body.page-slug-spostrzezenia .insights-hero h1.ins-h1,
body.page-slug-einblicke .insights-hero h1.ins-h1 {
	font-family: var(--font-display, 'Poppins', Helvetica, Arial, sans-serif);
	font-weight: 400;
	font-size: clamp(32px, 3.8vw, 48px);
	line-height: 1.1;
	letter-spacing: -0.5px;
	margin: 0;
}

body.page-slug-insights .insights-hero h1.ins-h1 .kfb-heading-highlight,
body.page-slug-spostrzezenia .insights-hero h1.ins-h1 .kfb-heading-highlight,
body.page-slug-einblicke .insights-hero h1.ins-h1 .kfb-heading-highlight {
	color: var(--accent, #ff5b22);
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}

}
