/**
 * Stellenausschreibung — nur Layout-Hülle; Inhalt nutzt Tailwind (CDN, Theme).
 */

.spn26-stellenausschreibungen-wrap {
	width: 100%;
	box-sizing: border-box;
	background-color: #fafafa;
}

/*
 * Vollflächig #fafafa: body.spn26-hero-body erzwingt sonst Weiß (spn26-hero-core.css).
 * main + Wrapper + ggf. #page/#wrapper vom Theme gleich mit einfärben.
 */
body.spn26-stellenausschreibung-page {
	background-color: #fafafa !important;
}

body.spn26-stellenausschreibung-page #page,
body.spn26-stellenausschreibung-page #wrapper,
body.spn26-stellenausschreibung-page .site {
	background-color: #fafafa !important;
}

main#spn26-main-content.spn26-page--stellenausschreibung,
main#spn26-main-content.spn26-page--stellenausschreibungen {
	background-color: #fafafa;
	box-sizing: border-box;
}

/* Kompakter Abstand unter dem fixen Header (globale Headless-Regel +1.5rem entfällt hier). */
body.spn26-stellenausschreibung-page.spn26-headless-header-global.spn26-measure-sticky-header main#spn26-main-content.spn26-page--stellenausschreibung,
body.spn26-stellenausschreibung-page.spn26-headless-header-global.spn26-measure-sticky-header main#spn26-main-content.spn26-page--stellenausschreibungen {
	scroll-margin-top: calc(var(--spn26-measured-sticky-header-bottom, 5.25rem) + 0.35rem - 1.5cm);
	padding-top: calc(var(--spn26-measured-sticky-header-bottom, 5.25rem) + 0.5rem - 1.5cm) !important;
}

/* Optional: Schriftbasis, falls Roboto noch lädt */
.spn26-stellenausschreibung-ui {
	font-family: Roboto, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
}

