.media-card-caption {
	display: block;
	margin-top: 0.75em;
}

.typography-media-card-caption {
	font-size: 19px;
	line-height: 1.2105263158;
	font-weight: 400;
	letter-spacing: 0.012em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

@media (max-width: 1068px) {
	.typography-media-card-caption {
		font-size: 14px;
		line-height: 1.2857742857;
		letter-spacing: -0.016em;
	}
}

@media (max-width: 734px) {
	.typography-media-card-caption {
		font-size: 12px;
		line-height: 1.3333733333;
		letter-spacing: -0.01em;
	}
}

.subsection-ai-gallery .section-header .badge {
	display: block;
	margin-bottom: 20px;
}

.localnav-container .content-expand-wrap .product-action .product-cta .pricing {
	height: auto;
}

@media only screen and (min-width: 1069px) {
	.section.section-highlights .media-gallery-item-1 .typography-media-card-gallery-headline, .section.section-highlights .media-gallery-item-3 .typography-media-card-gallery-headline {
		font-size: 26px;
	}
}

@media only screen and (min-width: 1069px) {
	[data-component-list="MediaCardGallery"] .media-gallery .media-gallery-item-1 .caption {
		--caption-width: 600px;
	}
}

@media only screen and (max-width: 734px) {
	.section.section-highlights .media-gallery-item-1 .typography-media-card-gallery-headline {
		font-size: 16px;
	}
}

@media only screen and (min-width: 1030px) {
	.localnav-container.animating-in .content-expand-wrap .product-list-wrap .paddlenav:not(.disabled) {
		opacity: 0;
		pointer-events: none;
	}
}

#compare-gallery-design-slide-2 .copy-container {
	--compare-gallery-card-padding-inline-start-with-image: 16px;
}

.card-container.gallery-item.media-gallery-item-4 .caption {
	--caption-width: 600px;
}

/* CSS to fix big gap for trade-in*/
@media (max-width: 734px) {
	section.section.section-upgrade .inline-compare-wrap {
		padding-bottom: var(--ps-spacing-26);
	}
}

/* 	CSS fix for eyebrows alignment */

@media (min-width: 1069px) {
	.typography-media-card-gallery-headline br.large {
		display: block;
	}
}

@media (min-width: 1069px) {
	section.section.section-upgrade .inline-wrap .compare-tile.compare-tile-battery {
		justify-content: start;
		padding-top: 30px;
	}
}

.section-upgrade br.large {
	display: block;
}

@media (max-width: 1068px) {
	.section-upgrade br.large {
		display: none;
	}
}

@media (max-width: 734px) {
	.section-upgrade br.large {
		display: none;
	}
}

.section-upgrade br.medium {
	display: none;
}

@media (max-width: 1068px) {
	.section-upgrade br.medium {
		display: block;
	}
}

@media (max-width: 734px) {
	.section-upgrade br.medium {
		display: none;
	}
}

.section-upgrade br.small {
	display: none;
}

@media (max-width: 1068px) {
	.section-upgrade br.small {
		display: none;
	}
}

@media (max-width: 734px) {
	.section-upgrade br.small {
		display: block;
	}
}

section.section.section-upgrade .inline-wrap .compare-tile.compare-tile-camera .tile-copy {
	max-width: 270px;
}

@media (min-width: 1069px) and (max-width: 1252px) {
	section.section.section-upgrade .inline-wrap .compare-tile-camera .bg-upgrade-image.ready-to-load {
		margin-top: 30px;
	}
}

@media only screen and (max-width: 375px) {
	.media-gallery-item-zoom .caption-container .caption.typography-media-card-gallery-headline {
		margin-top: 15px;
	}
}

@media only screen and (max-width: 734px) {
	.section-welcome .marquee {
		min-height: 150px;
	}
}

/* FIX Battery section headline width START  */
@media (min-width: 1068px) {
	.section-performance .subsection-battery .battery-copies .ps-headline {
		width: 438px;
	}
}
/* FIX Battery section headline width END  */

/* Fix for Highlight : Apple Intelligence */

@media (max-width: 1068px) {
	.section-highlights .media-gallery-item-apple-intelligence .caption {
		font-size: 22px;
	}
}

@media (max-width: 734px) {
	.section-highlights .media-gallery-item-apple-intelligence .caption {
		font-size: 15px;
	}
}

@media (max-width: 446px) {
	.section-highlights .media-gallery-item-apple-intelligence .caption {
		font-size: 14px;
	}
}
