/* LOCAL OVERRIDES */

/* Center stage camera section */
@media only screen and (min-width: 734px) {
	.new-camera-features.staggered-end .ps-spacing-small-6 {
		width: 90%;
	}
}
.disclaimer-text {
	font-size: 12px;
	line-height: 16px;
	color: #86868b;
}

.disclaimer-paragraph {
	margin-top: 0;
}

/* CONNECTIVITY SECTION */

.custom-white {
	background-color: white;
}
.custom-black {
	background-color: #1d1d1f;
}

/* Compare Pricing */
@media only screen and (min-width: 1069px) {
	.section-contrast .product-tile .product-tile-price {
		padding-left: 70px;
		padding-right: 70px;
	}
}
@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section-contrast .product-tile .product-tile-price {
		padding-left: 40px;
		padding-right: 40px;
	}
}

/* HIGHLIGHTS SLIDER */
@media only screen and (max-width: 350px) {
	li#media-card-gallery-item-6
		p.caption.pin-offset.typography-media-card-gallery-headline {
		margin: 18px 15px 20px 15px;
	}
	li#media-card-gallery-item-2
		p.caption.pin-offset.typography-media-card-gallery-headline {
		margin: 15px 10px 15px 10px;
	}
	li#media-card-gallery-item-4 .ps-spacing-small-24 {
		margin: 0px 100px 20px 20px;
	}
	li#media-card-gallery-item-4
		p.caption.pin-offset.typography-media-card-gallery-headline {
		margin-top: 15px;
	}
}

@media only screen and (min-width: 351px) and (max-width: 734px) {
	li#media-card-gallery-item-4
		p.caption.pin-offset.typography-media-card-gallery-headline {
		margin: 25px 15px 20px 15px;
	}
	li#media-card-gallery-item-4 .ps-spacing-small-24 {
		margin: 0px 140px 20px 20px;
	}
}

/* highlights AI card picture position fix */
@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section-highlights
		[data-ac-gallery-item].media-gallery-item-apple-intelligence
		.positioned-media-element {
		--p-width: 934px;
	}
}
@media only screen and (max-width: 734px) {
	.section-highlights
		[data-ac-gallery-item].media-gallery-item-apple-intelligence
		.positioned-media-element {
		transform: translateY(-10%);
		--p-width: 400px;
		top: 37px;
		position: relative;
	}
}

/* COMPARE MODAL */
#compare-gallery-wrapper .copy-container .callout {
	font-size: 30px;
	line-height: 50px;
}
