/* Local overrides */

/* Upgrader section */

#overview-upgrade-upgraders-ultra-health-sensing-1 {
	width: 100%;
	margin-right: 181px;
}

#custom_upgrader_1,
#custom_upgrader_2 {
	grid-column: span 6;
}

@media only screen and (min-width: 1069px) {
	#custom_upgrader_2
		.upgrader-item-content
		.caption-container
		.caption-animation-container
		.caption.typography-upgrader-item-caption-reduced {
		padding-left: 90px;
		padding-right: 90px;
	}
}

#custom_upgrader_3
	.caption-sosumi.typography-media-card-gallery-caption-sosumi {
	padding-left: 24px;
	padding-right: 24px;
}

@media only screen and (max-width: 734px) {
	.section-upgrade
		.upgrader-group[data-upgrader-group-id="series"]
		.stat-tighter-top
		.stat {
		--sk-stat-caption-lines-top: -1;
	}
}

@media only screen and (min-width: 735px) {
	.section-upgrade
		.upgrader-group[data-upgrader-group-id="series"]
		.stat-tighter-top
		.stat {
		--sk-stat-caption-lines-top: -2.3;
	}
}

@media only screen and (min-width: 1069px) and (max-width: 1259px) {
	.upgrader
		.upgrader-group[data-upgrader-group-id="series"]
		.highlight-accent {
		font-size: 38px;
	}
}

@media only screen and (max-width: 397px) {
	.upgrader
		.upgrader-group[data-upgrader-group-id="ultra-1"]
		.caption-sosumi {
		margin-top: 25px;
		font-size: 11px;
	}
}

@media only screen and (min-width: 398px) and (max-width: 407px) {
	.upgrader
		.upgrader-group[data-upgrader-group-id="ultra-1"]
		.caption-sosumi {
		margin-top: 36px;
		font-size: 11px;
	}
}

@media only screen and (min-width: 408px) and (max-width: 425px) {
	.upgrader
		.upgrader-group[data-upgrader-group-id="ultra-1"]
		.caption-sosumi {
		margin-top: 47px;
		font-size: 11px;
	}
}

@media only screen and (min-width: 426px) and (max-width: 734px) {
	.upgrader
		.upgrader-group[data-upgrader-group-id="ultra-1"]
		.caption-sosumi {
		margin-top: 65px;
		font-size: 11px;
	}
}

@media only screen and (min-width: 735px) and (max-width: 778px) {
	.upgrader
		.upgrader-group[data-upgrader-group-id="ultra-1"]
		.caption-sosumi {
		margin-top: 56px;
		font-size: 11px;
	}
}

@media only screen and (min-width: 779px) and (max-width: 1068px) {
	.upgrader
		.upgrader-group[data-upgrader-group-id="ultra-1"]
		.caption-sosumi {
		margin-top: 84px;
		font-size: 11px;
	}
}

@media only screen and (min-width: 1069px) {
	.upgrader
		.upgrader-group[data-upgrader-group-id="ultra-1"]
		.caption-sosumi {
		margin-top: 150px;
	}
}

@media only screen and (min-width: 370px) and (max-width: 385px) {
	#custom_upgrader_2 .caption-container {
		padding-top: 6px;
	}
}

#custom_upgrader_2 .caption-container p {
	padding-inline: 9px;
}

@media only screen and (min-width: 370px) and (max-width: 405px) {
	#custom_upgrader_3 .caption-sosumi {
		margin-top: 13px;
	}
}

@media only screen and (min-width: 426px) and (max-width: 734px) {
	#custom_upgrader_3 .caption-sosumi {
		margin-top: 55px;
	}
}

@media only screen and (min-width: 779px) and (max-width: 1068px) {
}

/* Contrast section */

@media only screen and (min-width: 1069px) {
	.section-contrast.background-alt {
		padding-top: 144px;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section-contrast.background-alt {
		padding-top: 120px;
	}
}
@media only screen and (max-width: 734px) {
	.section-contrast.background-alt {
		padding-top: 112px;
	}
}

/* Workout Buddy */

#running-gallery-item-7
	.caption.caption-sosumi.typography-media-card-gallery-caption-sosumi {
	padding-left: 0px;
}
