/* CL 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 (min-width: 1069px) {
	#shop-with-a-specialist
		.ric-modal-overlay
		.utility-modal-block
		.typography-utility-modal-block-body {
		display: block;
	}
}

@media only screen and (max-width: 396px) {
	[data-component-list="MediaCardGallery"]
		.media-gallery
		.caption-animation-container,
	[data-component-list="MediaCardGallery"] .media-gallery .footer-sosumi,
	[data-media-card-gallery] .media-gallery .caption-animation-container,
	[data-media-card-gallery] .media-gallery .footer-sosumi {
		margin: 32px 10px;
		width: 275px;
	}
}

@media only screen and (min-width: 1380px) {
	#product-stories-upgrader
		> div.body-group.large-10.large-centered.small-12.ric-nested-grid
		> div.upgrader-group.ric-bento-gap.ric-nested-grid.ric-large-12.children-ric-large-4.children-ric-medium-4.children-ric-small-6.current
		> div:nth-child(3) {
		padding: 24px;
	}

	#product-stories-upgrader
		> div.body-group.large-10.large-centered.small-12.ric-nested-grid
		> div.upgrader-group.ric-bento-gap.ric-nested-grid.ric-large-12.children-ric-large-4.children-ric-medium-4.children-ric-small-6.current
		> div:nth-child(4) {
		padding: 24px;
	}
}

.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;
	}
}

/* Hero section */
@media only screen and (max-width: 734px) {
	section.section-media-hero
		.section-content
		.marquee-header-copy-wrapper
		.marquee-primary-header.typography-body-reduced-tight {
		width: 190px;
	}
}
