/* Local Overrides */

/* Trade-in ribbon */
@media (max-width: 1068px) and (min-width: 735px) {
	section.section-welcome .ribbon .ribbon-content-wrapper .column {
		max-width: 392px;
	}
}

/* Design HL */
@media (max-width: 1068px) and (min-width: 735px) {
	.section-design .copy-content .headline {
		width: 470px;
	}
}

@media (max-width: 374px) {
	.section-design .copy-content .headline {
		font-size: 40px;
	}
}

/* Display HL */
@media (max-width: 734px) and (min-width: 370px) {
	.section-display .ps-headline {
		width: 280px;
	}
}
/* Camera Modal HL */
@media (max-width: 1068px) and (min-width: 735px) {
	.section-product-stories-modal .camera-modal-headline {
		width: 465px;
	}
}

@media only screen and (min-width: 1069px) {
	#ps-modal-camera .camera-modal-headline {
		width: 1000px;
	}
}
@media only screen and (max-width: 612px) {
	#ps-modal-camera .camera-modal-headline {
		max-width: 266px;
	}
}
@media only screen and (min-width: 735px) and (max-width: 1068px) {
	#ps-modal-camera .camera-modal-subheadline.custom_camera-subheadline {
		width: 240px;
	}
}

/* Privacy HL */
@media (max-width: 359px) {
	.section-apple-intelligence .privacy .headline {
		font-size: 36px;
	}
}

/* Battery Apple TV+ Link */
@media (max-width: 370px) {
	.section-highlights
		.media-gallery-item-3
		.caption-container.pin-bottom-center
		.caption {
		margin-left: 10px;
		margin-right: 10px;
	}
}

/* battery comparison */
@media (max-width: 370px) {
	br.custom_xs-hide {
		display: none;
	}
}
@media (max-width: 406px) and (min-width: 386px) {
	.section-battery
		.battery-copy
		.inline-compare-wrap
		.inline-compare-option-wrap
		.stat-subcopy
		strong {
		min-width: 150px;
	}
	.section-battery
		.battery-copy
		.inline-compare-wrap
		.inline-compare-option-wrap
		.stat-subcopy,
	.section-battery
		.battery-copy
		.inline-compare-wrap
		.inline-compare-option-wrap
		.inline-compare-option {
		width: 135px;
	}
	.section-battery
		.battery-copy
		.inline-compare-wrap
		.inline-compare-option-wrap {
		gap: 0;
		justify-content: space-between;
	}
}
@media (max-width: 1280px) and (min-width: 1069px) {
	.section-battery
		.battery-copy
		.inline-compare-wrap
		.inline-compare-option-wrap {
		gap: 0;
		justify-content: space-between;
	}
	.section-battery
		.battery-copy
		.inline-compare-wrap
		.inline-compare-option-wrap
		.stat-subcopy,
	.section-battery
		.battery-copy
		.inline-compare-wrap
		.inline-compare-option-wrap
		.inline-compare-option {
		width: 256px;
	}
}
@media (max-width: 1380px) and (min-width: 1100px) {
	.section-battery
		.battery-copy
		.inline-compare-wrap
		.inline-compare-option-wrap
		.inline-compare-option,
	.section-battery
		.battery-copy
		.inline-compare-wrap
		.inline-compare-option-wrap
		.stat-subcopy
		strong {
		min-width: 150px;
	}
}

@media only screen and (max-width: 360px) {
	section.section.section-battery
		.inline-compare-wrap
		.inline-wrap
		.stat.stat-subcopy
		strong {
		font-size: 25px;
	}
}

@media only screen and (min-width: 384px) {
	section.section-battery
		.inline-compare-wrap
		.inline-compare-option
		.stat
		.custom_12-mini-stat {
		display: inline;
	}
}
@media only screen and (max-width: 383px) {
	section.section-battery
		.inline-compare-wrap
		.inline-compare-option
		.stat
		.custom_12-mini-stat {
		display: none;
	}
}

@media only screen and (max-width: 328px) {
	section.section-battery .inline-compare-wrap .inline-compare-option .stat {
		width: 106px;
	}
}

/* Fusion Camera AAP */
html .section-camera .aap-base-button__text br.custom_xs-small {
	display: none;
}

@media (max-width: 347px) {
	html.enhanced .section-camera .aap-base-button__text br.custom_xs-small {
		display: block;
	}
}

/* Apple Intelligence Hero Disclaimer */
section.section-welcome .typography-body.apple-intelligence-disclaimer {
	font-size: 17px;
	line-height: 1.4705882353;
	font-weight: 400;
	letter-spacing: -0.022em;
	margin-left: auto;
	margin-right: auto;
}

@media (max-width: 734px) {
	section.section-welcome .typography-body.apple-intelligence-disclaimer {
		font-size: 14px;
		line-height: 1.4285914286;
		letter-spacing: -0.016em;
	}
}

/* visual intelligence */
@media only screen and (min-width: 1570px) {
	.camera-visual-intelligence .intelligence .copy .vi-headline {
		width: 60%;
	}
}
@media only screen and (min-width: 735px) and (max-width: 856px) {
	.camera-visual-intelligence .intelligence .copy .vi-headline {
		width: 55%;
	}
}
@media only screen and (min-width: 856px) and (max-width: 940px) {
	.camera-visual-intelligence .intelligence .copy .vi-headline {
		width: 50%;
	}
}
@media only screen and (min-width: 940px) and (max-width: 1046px) {
	.camera-visual-intelligence .intelligence .copy .vi-headline {
		width: 45%;
	}
}
@media only screen and (min-width: 1046px) and (max-width: 1068px) {
	.camera-visual-intelligence .intelligence .copy .vi-headline {
		width: 40%;
	}
}

/* Apple TV+ Title */
.section-battery .custom_battery-title {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

html.no-enhanced .section-battery .custom_battery-title {
	margin-top: -85px;
}
html.enhanced .section-battery .custom_battery-title {
	margin-top: -95px;
}
@media (max-width: 1068px) {
	html.no-enhanced .section-battery .custom_battery-title {
		margin-top: -50px;
	}
	html.enhanced .section-battery .custom_battery-title {
		margin-top: -80px;
	}
}
@media (max-width: 734px) {
	html.no-enhanced .section-battery .custom_battery-title {
		margin-top: -40px;
	}
	html.no-enhanced .section-battery .ps-copy {
		padding-top: 30px;
	}
	html.enhanced .section-battery .custom_battery-title {
		margin-top: -65px;
	}
}

/* Film Section - Footnote  */
.custom-footnote {
	text-decoration: none;
	color: rgb(0, 102, 204);
}

.custom-footnote a {
	text-decoration: none !important;
}

section.section-battery .inline-compare-wrap .inline-compare-option,
section.section-battery .inline-compare-wrap .stat-subcopy {
	width: 100%;
}

/* AI Disclaimer */
.typography-ps-card-disclaimer {
	font-size: 14px;
	line-height: 1.4285914286;
	font-weight: 600;
	letter-spacing: -0.016em;
	color: #86868b;
}

/* Trade-in */

section.section-upgrade .trade-in-wrap .trade-in-content {
	z-index: 1;
	text-align: center;
}

@media (max-width: 734px) {
	section.section-upgrade .trade-in-wrap .trade-in-content {
		align-items: start;
		text-align: left;
	}
}

/* Incentives Sections */

.icon-card .tile-content {
	padding-right: 40px;
}
