/* gradient fix */

.section-welcome .header-headline {
	height: 70px;
}

@media only screen and (max-width: 1068px) {
	.section-welcome .header-headline {
		height: 127px;
		--gradient-width: 487px !important;
	}
}

@media only screen and (max-width: 734px) {
	.section-welcome .header-headline {
		height: 74px;
		--gradient-width: unset !important;
	}
}

/* ----- */

@supports (background-clip: text) {
	.section-health .gradient-headline {
		height: 205px;
	}
}

@media only screen and (max-width: 1068px) {
	@supports (background-clip: text) {
		.section-health .gradient-headline {
			height: 174px;
		}
	}
}

@media only screen and (max-width: 734px) {
	@supports (background-clip: text) {
		.section-health .gradient-headline {
			height: 106px;
		}
	}
}

/* ----- */

@supports (background-clip: text) {
	.section-fitness .gradient-headline {
		height: 105px;
	}
}

@media only screen and (max-width: 1068px) {
	@supports (background-clip: text) {
		.section-fitness .gradient-headline {
			height: 88px;
		}
	}
}

@media only screen and (max-width: 734px) {
	@supports (background-clip: text) {
		.section-fitness .gradient-headline {
			height: 53px;
		}
	}
}

/* ----- */

@supports (background-clip: text) {
	.section-so-much-to-love .gradient-headline {
		height: 306px;
	}
}

@media only screen and (max-width: 1068px) {
	@supports (background-clip: text) {
		.section-so-much-to-love .gradient-headline {
			height: 258px;
		}
	}
}

@media only screen and (max-width: 734px) {
	@supports (background-clip: text) {
		.section-so-much-to-love .gradient-headline {
			height: 157px;
		}
	}
}

/* ----- */

@supports (background-clip: text) {
	.section-safety .gradient-headline {
		height: 321px;
	}
}

@media only screen and (max-width: 1068px) {
	@supports (background-clip: text) {
		.section-safety .gradient-headline {
			height: 269px;
		}
	}
}

@media only screen and (max-width: 734px) {
	@supports (background-clip: text) {
		.section-safety .gradient-headline {
			height: 167px;
		}
	}
}

/* section fitness image */
.section-fitness .hero-media-container {
	--magic-offset: -410px;
	top: 95px;
	margin-bottom: 83px;
}

@media only screen and (max-width: 1068px) {
	.section-fitness .hero-media-container {
		--magic-offset: -345px;
		top: 115px;
		margin-bottom: 107px;
	}
}

@media only screen and (max-width: 734px) {
	.section-fitness .hero-media-container {
		--magic-offset: -213px;
		top: 76px;
		margin-bottom: 75px;
	}
}

/* section safety headline */
.section-safety .section-intro-headline {
	max-width: 98%;
}

.section-fitness .typography-headline-standalone {
	line-height: 1.094667;
}
