/* Local Overrides */

/* Ribbon */
.theme-dark.ribbon {
	--ribbon-background-color: #353f84cd;
}
@media (max-width: 734px) {
	.section-welcome .ribbon .ribbon-content-wrapper {
		background-color: #353f84cd;
	}
}

/* Hero Pricing */

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section-welcome .detail-pricing .pricing-product {
		padding-right: 60px;
		padding-left: 60px;
	}
}

@media only screen and (max-width: 734px) {
	.section-welcome .detail-pricing {
		padding-right: 30px;
		padding-left: 30px;
	}
}

/* Hero Apple Intelligence */

@media only screen and (min-width: 1441px) {
	#overview-welcome-hero-apple-intelligence-headline-1 {
		--p-width: 883px;
	}
}
@media only screen and (max-width: 1440px) {
	#overview-welcome-hero-apple-intelligence-headline-1 {
		--p-width: 831px;
	}
}
@media only screen and (max-width: 1068px) {
	#overview-welcome-hero-apple-intelligence-headline-1 {
		--p-width: 581px;
	}
}
@media only screen and (max-width: 734px) {
	#overview-welcome-hero-apple-intelligence-headline-1 {
		--p-width: 377px;
	}
}
@media only screen and (max-width: 480px) {
	#overview-welcome-hero-apple-intelligence-headline-1 {
		--p-width: 430px;
		--product-name-offset-top: -370px;
	}
}
@media only screen and (max-width: 480px) {
	.section-welcome
		.welcome-content-container
		.welcome-content
		.bottom-marquee
		.marquee
		.detail-milestone {
		width: 260px;
		margin: auto;
	}
}

/* Apple Intelligence Section Play/Pause Button */

@media only screen and (min-width: 1069px) {
	#productivity-gallery-item-1
		.bento
		.bento-item.tile-rounded
		.vertically-scaling-container
		.inline-media-ui.inline-media-ui-button {
		margin-left: 35px;
		margin-top: -4px;
	}
}

@media only screen and (min-width: 1069px) {
	#siri-gallery-item-3
		.bento.row
		.bento-item.tile-rounded
		.vertically-scaling-container
		.inline-media-ui.inline-media-ui-button {
		margin-left: 35px;
		margin-top: -4px;
	}
}

/* Apple Intelligence Card */
@media only screen and (min-width: 481px) and (max-width: 734px) {
	.section-media-card .media-gallery-item-apple-intelligence .caption {
		width: 250px;
	}
}

/* Camera System Card */
@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section-media-card .media-gallery-item-camera-system .caption {
		width: 380px;
	}
}

@media only screen and (min-width: 1069px) {
	.section-media-card .media-gallery-item-camera-system .caption {
		width: 440px;
	}
}

@media only screen and (min-width: 735px) {
	.bento-tab-gallery .bento .bento-item .bento-copy.custom_bento-copy {
		width: 75%;
	}
}

/* Privacy */
@media (min-width: 465px) and (max-width: 480px) {
	.section-product-stories .typography-headline {
		width: 338px;
	}
}

@media (min-width: 481px) and (max-width: 734px) {
	.section-product-stories .typography-headline {
		width: 330px;
	}
}

@media (min-width: 735px) and (max-width: 1068px) {
	.section-product-stories .typography-headline {
		width: 380px;
	}
}

@media (min-width: 1145px) {
	.section-product-stories .typography-headline {
		width: 500px;
	}
}

/* Photographic Styles */
@media only screen and (max-width: 332px) {
	.section-photographic-styles .typography-ps-headline-super {
		font-size: 38px;
	}
}

/* Camera Control */
@media only screen and (max-width: 332px) {
	.section-camera-control .typography-headline-super {
		font-size: 46px;
	}
}

/* Camera System */
@media (min-width: 831px) and (max-width: 1068px) {
	.section-camera-system .typography-headline-super {
		width: 540px;
	}
}
@media (min-width: 1151px) {
	.section-camera-system .typography-headline-super {
		width: 650px;
	}
}

/* Action Button */
@media (min-width: 1129px) and (max-width: 1678px) {
	.section-action-button .typography-headline-super {
		width: 510px;
	}
}

/* Apple TV */
.customized-cta-tv {
	display: block;
	text-align: center;
	width: auto;
	margin-left: auto;
	margin-right: auto;
	margin-top: -60px;
	margin-bottom: 70px;
	font-size: 14px;
	line-height: 1.2857742857;
	font-weight: 400;
	letter-spacing: -0.016em;
	z-index: 20;
}

@media only screen and (max-width: 1068px) {
	.customized-cta-tv {
		margin-top: -20px;
		margin-bottom: 20px;
	}
}

@media only screen and (max-width: 734px) {
	.customized-cta-tv {
		margin-top: -20px;
		margin-bottom: 26px;
	}
}

@media only screen and (min-width: 481px) and (max-width: 734px) {
	.customized-cta-tv {
		margin-bottom: 36px;
	}
}

@media only screen and (min-width: 419px) and (max-width: 569px) {
	.customized-cta-tv {
		margin-top: -10px;
		max-width: 272px;
	}
}
@media only screen and (max-width: 418px) {
	.customized-cta-tv {
		margin-top: 0px;
	}
}

/* */
@media only screen and (max-width: 555px) {
	.custom_br {
		display: none;
	}
}

/* why apple */
@media only screen and (min-width: 735px) {
	.section.section-incentive .viewport-content .section-header.row {
		column-gap: 0px;
	}
}

/* custom footnote */
.custom_footnote {
	text-decoration: none;
}

/* Sosumi */
#ac-globalfooter sup {
	font-size: 9px !important;
	vertical-align: bottom;
	position: relative;
	top: -0.3rem;
}

/*Camera Control*/
@media only screen and (max-width: 734px) {
	.section.section-product-stories
		.section.section-camera-control
		div:nth-child(1)
		> div
		> h2 {
		padding-right: 56px;
	}
}

/* Control pad */
@media only screen and (min-width: 1069px) {
	.control-pad .typography-headline-reduced {
		width: 338px;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.control-pad .typography-headline-reduced {
		width: 245px;
	}
}

@media only screen and (max-width: 374px) {
	.control-pad .typography-headline-reduced {
		width: 245px;
	}
}
/* compare pricing */
@media only screen and (min-width: 1069px) {
	.product-tile-product-iphone-16 .product-tile .product-tile-padding {
		padding-left: 10px;
		padding-right: 10px;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.product-tile .product-tile-body {
		padding-inline-start: 5px;
		padding-inline-end: 5px;
	}
}

@media only screen and (max-width: 734px) {
	.product-tile-product-iphone-16.product-tile .product-tile-price,
	.product-tile-product-iphone-16-pro.product-tile .product-tile-price {
		max-width: 180px;
	}
}

@media only screen and (min-width: 1441px) {
	.product-tile-product-iphone-16.product-tile .product-tile-price {
		max-width: 320px;
	}
}

/* visual intelligence section */
@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%;
	}
}

/* AI Disclaimer - Bento Gallery */
.bento-tab-gallery .bento-disclaimer {
	font-weight: 600;
	margin-top: 20px;
}

/* Upgrade Section */

@media (max-width: 480px) {
	.section.section-upgrade .copy-headline {
		width: 248px;
	}
}
@media only screen and (max-width: 352px) {
	section.section-upgrade
		.inline-compare-wrap
		.inline-wrap
		.compare-tile-battery
		.stat
		.battery-icon-wrap {
		right: 5px;
	}
}

@media only screen and (max-width: 352px) {
	section.section-upgrade
		.inline-compare-wrap
		.inline-wrap
		.compare-tile-battery
		.stat
		.battery-icon-wrap
		.bg-upgrade-image {
		bottom: -5px;
	}
}

/*SCREENS*/

/* Dynamic Island */
section.section-upgrade
	.inline-compare-wrap
	.inline-wrap
	.compare-tile-dynamic-island
	.upgrade-picture-wrap
	.bg-upgrade-image.ready-to-load {
	background-image: url(/ca/fr/iphone-16/images/overview/product-stories/upgrade/inline-compare/dynamic_island__c2mtyfpcc8k2_large.jpg);
}

@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	section.section-upgrade
		.inline-compare-wrap
		.inline-wrap
		.compare-tile-dynamic-island
		.upgrade-picture-wrap
		.bg-upgrade-image.ready-to-load {
		background-image: url(/ca/fr/iphone-16/images/overview/product-stories/upgrade/inline-compare/dynamic_island__c2mtyfpcc8k2_large_2x.jpg);
	}
}

@media (min-width: 1441px) {
	section.section-upgrade
		.inline-compare-wrap
		.inline-wrap
		.compare-tile-dynamic-island
		.upgrade-picture-wrap
		.bg-upgrade-image.ready-to-load {
		background-image: url(/ca/fr/iphone-16/images/overview/product-stories/upgrade/inline-compare/dynamic_island__c2mtyfpcc8k2_xlarge.jpg);
	}
}

@media (min-width: 1441px) and (min-resolution: 1.5dppx),
	(min-width: 1441px) and (min-resolution: 144dpi) {
	section.section-upgrade
		.inline-compare-wrap
		.inline-wrap
		.compare-tile-dynamic-island
		.upgrade-picture-wrap
		.bg-upgrade-image.ready-to-load {
		background-image: url(/ca/fr/iphone-16/images/overview/product-stories/upgrade/inline-compare/dynamic_island__c2mtyfpcc8k2_xlarge_2x.jpg);
	}
}

@media (max-width: 1068px) {
	section.section-upgrade
		.inline-compare-wrap
		.inline-wrap
		.compare-tile-dynamic-island
		.upgrade-picture-wrap
		.bg-upgrade-image.ready-to-load {
		background-image: url(/ca/fr/iphone-16/images/overview/product-stories/upgrade/inline-compare/dynamic_island__c2mtyfpcc8k2_medium.jpg);
	}
}

@media (max-width: 1068px) and (min-resolution: 1.5dppx),
	(max-width: 1068px) and (min-resolution: 144dpi) {
	section.section-upgrade
		.inline-compare-wrap
		.inline-wrap
		.compare-tile-dynamic-island
		.upgrade-picture-wrap
		.bg-upgrade-image.ready-to-load {
		background-image: url(/ca/fr/iphone-16/images/overview/product-stories/upgrade/inline-compare/dynamic_island__c2mtyfpcc8k2_medium_2x.jpg);
	}
}

@media (max-width: 734px) {
	section.section-upgrade
		.inline-compare-wrap
		.inline-wrap
		.compare-tile-dynamic-island
		.upgrade-picture-wrap
		.bg-upgrade-image.ready-to-load {
		background-image: url(/ca/fr/iphone-16/images/overview/product-stories/upgrade/inline-compare/dynamic_island__c2mtyfpcc8k2_small.jpg);
	}
}

@media (max-width: 734px) and (min-resolution: 1.5dppx),
	(max-width: 734px) and (min-resolution: 144dpi) {
	section.section-upgrade
		.inline-compare-wrap
		.inline-wrap
		.compare-tile-dynamic-island
		.upgrade-picture-wrap
		.bg-upgrade-image.ready-to-load {
		background-image: url(/ca/fr/iphone-16/images/overview/product-stories/upgrade/inline-compare/dynamic_island__c2mtyfpcc8k2_small_2x.jpg);
	}
}

@media (max-width: 480px) {
	section.section-upgrade
		.inline-compare-wrap
		.inline-wrap
		.compare-tile-dynamic-island
		.upgrade-picture-wrap
		.bg-upgrade-image.ready-to-load {
		background-image: url(/ca/fr/iphone-16/images/overview/product-stories/upgrade/inline-compare/dynamic_island__c2mtyfpcc8k2_xsmall.jpg);
	}
}

@media (max-width: 480px) and (min-resolution: 1.5dppx),
	(max-width: 480px) and (min-resolution: 144dpi) {
	section.section-upgrade
		.inline-compare-wrap
		.inline-wrap
		.compare-tile-dynamic-island
		.upgrade-picture-wrap
		.bg-upgrade-image.ready-to-load {
		background-image: url(/ca/fr/iphone-16/images/overview/product-stories/upgrade/inline-compare/dynamic_island__c2mtyfpcc8k2_xsmall_2x.jpg);
	}
}

/* Express Clean up */

.section-apple-intelligence .overview-apple-intelligence-express-clean-up {
	background-image: url(/ca/fr/iphone-16/images/overview/apple-intelligence/express_clean_up__c3qleegs6oya_large.jpg);
}

@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-apple-intelligence .overview-apple-intelligence-express-clean-up {
		background-image: url(/ca/fr/iphone-16/images/overview/apple-intelligence/express_clean_up__c3qleegs6oya_large_2x.jpg);
	}
}

@media (max-width: 1068px) {
	.section-apple-intelligence .overview-apple-intelligence-express-clean-up {
		background-image: url(/ca/fr/iphone-16/images/overview/apple-intelligence/express_clean_up__c3qleegs6oya_medium.jpg);
	}
}

@media (max-width: 1068px) and (min-resolution: 1.5dppx),
	(max-width: 1068px) and (min-resolution: 144dpi) {
	.section-apple-intelligence .overview-apple-intelligence-express-clean-up {
		background-image: url(/ca/fr/iphone-16/images/overview/apple-intelligence/express_clean_up__c3qleegs6oya_medium_2x.jpg);
	}
}

@media (max-width: 480px) {
	.section-apple-intelligence .overview-apple-intelligence-express-clean-up {
		background-image: url(/ca/fr/iphone-16/images/overview/apple-intelligence/express_clean_up__c3qleegs6oya_xsmall.jpg);
	}
}

@media (max-width: 480px) and (min-resolution: 1.5dppx),
	(max-width: 480px) and (min-resolution: 144dpi) {
	.section-apple-intelligence .overview-apple-intelligence-express-clean-up {
		background-image: url(/ca/fr/iphone-16/images/overview/apple-intelligence/express_clean_up__c3qleegs6oya_xsmall_2x.jpg);
	}
}

/*Productivy notifications */

.section-apple-intelligence
	.overview-apple-intelligence-productivity-notifications {
	background-image: url(/ca/fr/iphone-16/images/overview/apple-intelligence/productivity_notifications__b6vku0xq1zxy_large.jpg);
}

@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-apple-intelligence
		.overview-apple-intelligence-productivity-notifications {
		background-image: url(/ca/fr/iphone-16/images/overview/apple-intelligence/productivity_notifications__b6vku0xq1zxy_large_2x.jpg);
	}
}

@media (max-width: 1068px) {
	.section-apple-intelligence
		.overview-apple-intelligence-productivity-notifications {
		background-image: url(/ca/fr/iphone-16/images/overview/apple-intelligence/productivity_notifications__b6vku0xq1zxy_medium.jpg);
	}
}

@media (max-width: 1068px) and (min-resolution: 1.5dppx),
	(max-width: 1068px) and (min-resolution: 144dpi) {
	.section-apple-intelligence
		.overview-apple-intelligence-productivity-notifications {
		background-image: url(/ca/fr/iphone-16/images/overview/apple-intelligence/productivity_notifications__b6vku0xq1zxy_medium_2x.jpg);
	}
}

@media (max-width: 480px) {
	.section-apple-intelligence
		.overview-apple-intelligence-productivity-notifications {
		background-image: url(/ca/fr/iphone-16/images/overview/apple-intelligence/productivity_notifications__b6vku0xq1zxy_xsmall.jpg);
	}
}

@media (max-width: 480px) and (min-resolution: 1.5dppx),
	(max-width: 480px) and (min-resolution: 144dpi) {
	.section-apple-intelligence
		.overview-apple-intelligence-productivity-notifications {
		background-image: url(/ca/fr/iphone-16/images/overview/apple-intelligence/productivity_notifications__b6vku0xq1zxy_xsmall_2x.jpg);
	}
}

/* Siri Instructions */

.section-apple-intelligence .overview-apple-intelligence-siri-instructions {
	background-image: url(/ca/fr/iphone-16/images/overview/apple-intelligence/siri_instructions__yvqikxwqzte6_large.jpg);
}

@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-apple-intelligence .overview-apple-intelligence-siri-instructions {
		background-image: url(/ca/fr/iphone-16/images/overview/apple-intelligence/siri_instructions__yvqikxwqzte6_large_2x.jpg);
	}
}

@media (max-width: 1068px) {
	.section-apple-intelligence .overview-apple-intelligence-siri-instructions {
		background-image: url(/ca/fr/iphone-16/images/overview/apple-intelligence/siri_instructions__yvqikxwqzte6_medium.jpg);
	}
}

@media (max-width: 1068px) and (min-resolution: 1.5dppx),
	(max-width: 1068px) and (min-resolution: 144dpi) {
	.section-apple-intelligence .overview-apple-intelligence-siri-instructions {
		background-image: url(/ca/fr/iphone-16/images/overview/apple-intelligence/siri_instructions__yvqikxwqzte6_medium_2x.jpg);
	}
}

@media (max-width: 480px) {
	.section-apple-intelligence .overview-apple-intelligence-siri-instructions {
		background-image: url(/ca/fr/iphone-16/images/overview/apple-intelligence/siri_instructions__yvqikxwqzte6_xsmall.jpg);
	}
}

@media (max-width: 480px) and (min-resolution: 1.5dppx),
	(max-width: 480px) and (min-resolution: 144dpi) {
	.section-apple-intelligence .overview-apple-intelligence-siri-instructions {
		background-image: url(/ca/fr/iphone-16/images/overview/apple-intelligence/siri_instructions__yvqikxwqzte6_xsmall_2x.jpg);
	}
}

/* Incentive Section */

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