.ds-home-philosophie {
	position: relative;

	width: 100vw !important;
	max-width: 100vw !important;

	margin-left: calc(50% - 50vw) !important;
	margin-right: calc(50% - 50vw) !important;

	left: 0;
	right: 0;

	overflow: hidden;

	min-height: 900px;

	padding: 170px 20px;

	background-image:
		linear-gradient(
			90deg,
			rgba(246, 238, 225, 0.84) 0%,
			rgba(246, 238, 225, 0.58) 32%,
			rgba(246, 238, 225, 0.18) 58%,
			rgba(246, 238, 225, 0.06) 100%
		),
		url("https://deinselbstversorger.de/wp-content/uploads/2026/05/dein-selbstversorger-philosophie-naturgarten.webp");

	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.ds-home-philosophie::before,
.ds-home-philosophie::after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	z-index: 1;
	pointer-events: none;
}

.ds-home-philosophie::before {
	top: 0;
	height: 180px;
	background: linear-gradient(
		to bottom,
		#f8f3eb 0%,
		rgba(248, 243, 235, 0) 100%
	);
}

.ds-home-philosophie::after {
	bottom: 0;
	height: 200px;
	background: linear-gradient(
		to top,
		#f8f3eb 0%,
		rgba(248, 243, 235, 0) 100%
	);
}

.ds-home-philosophie__inner {
	position: relative;
	z-index: 2;
	max-width: 1240px;
	margin: 0 auto;
	display: flex;
	justify-content: flex-start;
}

.ds-home-philosophie__card {
	max-width: 620px;
	padding: clamp(34px, 5vw, 58px);

	border-radius: 34px;
	background: rgba(255, 248, 238, 0.78);
	border: 1px solid rgba(125, 96, 58, 0.16);

	box-shadow:
		0 28px 70px rgba(62, 43, 24, 0.16),
		inset 0 1px 0 rgba(255, 255, 255, 0.55);

	backdrop-filter: blur(8px);
}

.ds-home-philosophie__kicker {
	margin: 0 0 14px;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 0.14em;
	text-transform: uppercase;
	color: #7b6a42;
}

.ds-home-philosophie h2 {
	margin: 0 0 24px;
	font-size: clamp(34px, 5vw, 62px);
	line-height: 1.05;
	color: #3c3724;
}

.ds-home-philosophie p {
	margin: 0 0 18px;
	font-size: clamp(17px, 1.5vw, 20px);
	line-height: 1.75;
	color: #4d432f;
}

.ds-home-philosophie__values {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 16px;
	margin-top: 34px;
}

.ds-home-philosophie__value {
	padding: 18px 18px 16px;
	border-radius: 22px;
	background: rgba(255, 255, 255, 0.38);
	border: 1px solid rgba(120, 95, 60, 0.12);
}

.ds-home-philosophie__value span {
	display: block;
	margin-bottom: 8px;
	font-size: 24px;
}

.ds-home-philosophie__value strong {
	display: block;
	margin-bottom: 5px;
	font-size: 15px;
	color: #3d3927;
}

.ds-home-philosophie__value small {
	display: block;
	font-size: 13px;
	line-height: 1.45;
	color: #6f6246;
}

/* Darkmode */
body.ds-darkmode .ds-home-philosophie {
	background-image:
		linear-gradient(
			90deg,
			rgba(30, 32, 24, 0.88) 0%,
			rgba(30, 32, 24, 0.58) 42%,
			rgba(30, 32, 24, 0.20) 72%,
			rgba(30, 32, 24, 0.10) 100%
		),
		url("https://deinselbstversorger.de/wp-content/uploads/2026/05/dein-selbstversorger-philosophie-naturgarten.webp");
}

body.ds-darkmode .ds-home-philosophie::before {
	background: linear-gradient(
		to bottom,
		#1f2119 0%,
		rgba(31, 33, 25, 0) 100%
	);
}

body.ds-darkmode .ds-home-philosophie::after {
	background: linear-gradient(
		to top,
		#1f2119 0%,
		rgba(31, 33, 25, 0) 100%
	);
}

body.ds-darkmode .ds-home-philosophie__card {
	background: rgba(34, 36, 27, 0.78);
	border-color: rgba(222, 205, 160, 0.14);
}

body.ds-darkmode .ds-home-philosophie h2,
body.ds-darkmode .ds-home-philosophie__value strong {
	color: #f2e6cf;
}

body.ds-darkmode .ds-home-philosophie p,
body.ds-darkmode .ds-home-philosophie__value small {
	color: #d8c9a9;
}

body.ds-darkmode .ds-home-philosophie__kicker {
	color: #c9b070;
}

/* Mobile */
@media (max-width: 768px) {
	.ds-home-philosophie {
		padding: 120px 18px;
		background-position: center right;
	}

	.ds-home-philosophie__inner {
		justify-content: center;
	}

	.ds-home-philosophie__card {
		padding: 32px 24px;
		border-radius: 28px;
	}

	.ds-home-philosophie__values {
		grid-template-columns: 1fr;
	}
}