/* Local Overrides */

#icon-card-delivery .card-control svg {
	height: 30px;
	width: 30px;
}

@media only screen and (min-width: 1069px) {
	.section-siri-ai .ric-type-lockup p.ric-type-lockup-headline-container {
		width: 800px;
	}
}

@media only screen and (min-width: 1069px) {
	#oled-display-gallery-item-1 > div.caption.caption-primary {
		padding: 28px 30px;
	}
}

@media only screen and (min-width: 1069px) {
	#creativity-gallery-item-3 > div.caption.caption-primary {
		padding: 28px 35px;
	}
}

@media only screen and (min-width: 735px) {
	#gallery-item-material-1 > div > div > div > div.icon-card-copy-wrapper {
		width: 300px;
	}

	#gallery-item-electricity-2 > div > div > div > div.icon-card-copy-wrapper {
		width: 300px;
	}
}

@media only screen and (min-width: 735px) {
	#values-section-header {
		max-width: 100%;
	}
}

@media only screen and (min-width: 1069px) and (max-width: 1155px) {
	#performance-gallery-gallery-item-1 span.stat-value {
		font-size: 40px;
	}

	#performance-gallery-gallery-item-2 span.stat-value {
		font-size: 40px;
	}
}

@media only screen and (min-width: 1069px) and (max-width: 1345px) {
	.upgrader
		.upgrader-group
		.upgrader-item[data-upgrader-item-type="stat"]
		.stat-value {
		font-size: 35px;
	}

	.typography-upgrader-stat-value {
		font-size: 35px;
	}
}

@media only screen and (min-width: 735px) and (max-width: 985px) {
	.upgrader
		.upgrader-group
		.upgrader-item[data-upgrader-item-type="stat"]
		.stat-value {
		font-size: 22px;
	}

	.typography-upgrader-stat-value {
		font-size: 22px;
	}
}

@media only screen and (max-width: 440px) {
	.upgrader
		.upgrader-group
		.upgrader-item[data-upgrader-item-type="stat"]
		.stat-value {
		font-size: 22px;
	}

	.typography-upgrader-stat-value {
		font-size: 22px;
	}

	.typography-upgrader-item-caption {
		font-size: 15px;
	}

	.upgrader
		.upgrader-group
		.upgrader-item[data-upgrader-item-type="stat"]
		.stat-caption {
		font-size: 15px;
	}
}

@media only screen and (max-width: 376px) {
	#highlights-gallery-item-4
		> div
		> div.caption-container.pin-top-center
		> div
		> p.caption.caption-sosumi.typography-media-card-gallery-caption-sosumi {
		margin-top: 0px;
	}
}

.stat-value .gradient-wrapper {
	display: inline;
}

/* Highlights section */
@media only screen and (max-width: 455px) {
	section.section-highlights
		.media-card-gallery-content
		.gallery-item.media-gallery-item-4.media-gallery-item-siri
		.caption.typography-media-card-gallery-headline {
		display: inline-block;
		width: 235px;
		margin: 0 auto;
	}
}
