/* Local Overrides */

/* Upgrade 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;
	}
}

.section-upgrade
	[data-upgrader-group-id="ultra-1"]
	.upgrader-item
	.upgrader-item-content
	.typography-upgrader-item-caption-reduced {
	padding-left: 0px;
	padding-right: 0px;
}

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

@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: 387px) {
	.upgrader
		.upgrader-group[data-upgrader-group-id="ultra-1"]
		.caption-sosumi {
		margin-top: 52px;
		font-size: 11px;
	}
}

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

@media only screen and (min-width: 404px) and (max-width: 740px) {
	.upgrader
		.upgrader-group[data-upgrader-group-id="ultra-1"]
		.caption-sosumi {
		margin-top: 72px;
		font-size: 11px;
		background-color: transparent;
	}
}

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

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

[data-upgrader-group-id="series"] {
	.card {
		&:last-child {
			.caption.typography-upgrader-item-caption-reduced {
				padding-left: 2px;
				padding-right: 2px;
			}
		}
	}
	.card {
		&:nth-child(3) {
			.caption.typography-upgrader-item-caption-reduced {
				padding-left: 0px;
				padding-right: 0px;
			}
		}
	}
}

@media only screen and (min-width: 435px) and (max-width: 822px) {
	[data-upgrader-group-id="series"] {
		.card {
			&:last-child {
				.caption.typography-upgrader-item-caption-reduced {
					width: 170px;
				}
			}
		}
		.card {
			&:nth-child(3) {
				.caption.typography-upgrader-item-caption-reduced {
					width: 170px;
					margin-left: -8px;
				}
			}
		}
	}
}
@media only screen and (min-width: 1069px) {
	[data-upgrader-group-id="series"] {
		.card {
			&:last-child {
				.caption.typography-upgrader-item-caption-reduced {
					width: 270px;
				}
			}
		}
	}
	.card {
		&:nth-child(3) {
			.caption.typography-upgrader-item-caption-reduced {
				width: 300px;
				margin-left: -10px;
			}
		}
	}
}
/* Workout buddy claim */

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

/* environment section override */

@media (min-width: 1069px) {
	.section-environment .section-header .section-header-headline {
		max-width: 90%;
		margin-right: 20%;
	}
}
