/* local overrides */

/* hero avail message */

.section-media-hero .marquee-header-copy-wrapper {
	max-width: 327px;
}

/* silo cta */
.typography-site-body {
	color: #6e6e73;
	font-size: 17px;
	line-height: 1.4705882353;
	font-weight: 400;
	letter-spacing: -0.022em;
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

#display .hardware-container .silo-cta {
	display: block;
	margin-block: 24px 48px;
	text-align: center;
	gap: 20px;
	position: relative;
}

/* design headline */
@media only screen and (min-width: 735px) {
	#design
		.viewport-content.margin-block-end-24-large
		.ric-type-lockup.large-centered.small-uncentered.color-alt.android-hide.staggered-end
		p
		span {
		width: 675px;
	}
}

/* pricing */

@media only screen and (max-width: 1068px) {
	.section-media-hero .marquee-detail .detail-copy {
		max-width: 500px;
	}
}

@media only screen and (max-width: 734px) {
	.section-media-hero .marquee-detail .detail-copy {
		max-width: 200px;
	}
}

@media only screen and (min-width: 1069px) {
	#compare li.product-tile .typography-product-tile-price {
		max-width: 220px;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	#compare li.product-tile .typography-product-tile-price {
		max-width: 220px;
	}
}

@media only screen and (max-width: 385px) {
	#compare li.product-tile .typography-product-tile-price {
		max-width: 110px;
	}
}

/* screen */
@media only screen and (min-width: 1243px) {
	.section-product-stories
		.display-container
		.typography-ps-immersive-display-copy {
		max-width: 200px;
	}
}

/* dropdown compare alt */

@media only screen and (min-width: 1069px) {
	.inline-compare-gallery .stat .stat-value {
		width: 240px;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.inline-compare-gallery .stat .stat-value {
		width: 200px;
	}
}

@media only screen and (min-width: 1069px) {
	.inline-compare-gallery .stat .stat-caption.stat_custom {
		width: 170px;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.inline-compare-gallery .stat .stat-caption.stat_custom {
		width: 200px;
	}
}

@media only screen and (min-width: 735px) {
	.inline-compare.inline-compare-no-max-width
		.inline-compare-tile-grid:has(> .stat:nth-child(3))
		.stat
		.stat-content {
		justify-content: center;
		display: flex;
		flex-direction: column;
	}
}

@media only screen and (min-width: 735px) {
	.stat-caption.stat_custom {
		max-width: 170px;
		margin-left: auto;
		margin-right: auto;
		position: relative;
	}
}

.inline-compare-gallery .stat .stat-content {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

/* performance */

@media only screen and (min-width: 735px) {
	.section-performance .hero-stats-container .stat-group {
		gap: 100px;
	}
}
