/* Local overrides */

.custom-disclaimer {
	font-size: 14px;
	font-weight: 400;
}

.media-gallery-item-apple-intelligence .caption-container .caption {
	padding-bottom: 24px;
}
@media only screen and (min-width: 735px) and (max-width: 791px) {
	.media-gallery-item-apple-intelligence .caption-container .caption {
		padding-bottom: 11px;
	}
}
@media only screen and (min-width: 540px) and (max-width: 734px) {
	.media-gallery-item-apple-intelligence .caption-container .caption {
		padding-bottom: 35px;
	}
}
@media only screen and (max-width: 539px) {
	.media-gallery-item-apple-intelligence
		.caption-container
		.caption.custom-spacing-ai {
		padding-bottom: 15px;
		max-width: 300px;
	}
	.custom-disclaimer {
		display: inline-block;
		margin-top: 7px;
		line-height: 19px;
	}
}
@media only screen and (max-width: 480px) {
	.media-gallery-item-apple-intelligence
		.media-container
		.overview-highlights-apple-intelligence {
		margin-top: -5px;
	}
}
@media only screen and (max-width: 439px) {
	.media-gallery-item-apple-intelligence
		.caption-container
		.caption.custom-spacing-ai {
		max-width: 285px;
	}
	.media-gallery-item-apple-intelligence
		.media-container
		.overview-highlights-apple-intelligence {
		margin-top: -30px;
	}
}

/* AI Headline */

@media (max-width: 734px) and (min-width: 491px) {
	.section-welcome .welcome .overview-hero-hello {
		width: 293px;
		margin-left: 70px;
	}
}

@media (max-width: 490px) {
	.section-welcome .welcome .overview-hero-hello {
		width: 293px;
	}
}

@media (max-width: 332px) {
	.section-welcome .welcome .overview-hero-hello {
		width: 293px;
		margin-left: -6px;
	}
}

/* SECTION COMPARE */
@media only screen and (max-width: 734px) {
	.section-contrast .product-tile-plus {
		margin-top: 0px;
	}
}

/* BTS 2024 RIBBON */

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.ribbon-bts-2024 .ac-ribbon__bts-2024-content {
		width: 480px;
	}
}

@media only screen and (max-width: 734px) {
	.ribbon-bts-2024 .ac-ribbon__bts-2024-content {
		max-width: 480px;
	}
}

/* Hero */
@media only screen and (max-width: 734px) {
	.section-welcome {
		margin-top: -64px;
	}
}

/* Highlights section */
@media only screen and (max-width: 734px) {
	/* /v/ class in copy. remove if needed */
	.section-highlights
		.media-gallery-wrapper
		.media-gallery-item-apple-pencil-pro
		.caption-container
		.caption {
		max-width: 270px;
	}
}

/* Design card */

@media only screen and (min-width: 1069px) {
	[data-component-list*="HighlightsGallery"]
		.media-gallery
		.media-gallery-item-1.media-gallery-item-design
		.caption,
	[data-highlights-gallery]
		.media-gallery
		.media-gallery-item-1.media-gallery-item-design
		.caption {
		max-width: 450px;
	}
}
@media only screen and (min-width: 735px) and (max-width: 1068px) {
	[data-component-list*="HighlightsGallery"]
		.media-gallery
		.media-gallery-item-1.media-gallery-item-design
		.caption,
	[data-highlights-gallery]
		.media-gallery
		.media-gallery-item-1.media-gallery-item-design
		.caption {
		max-width: 400px;
	}
}

/* Display card */
@media only screen and (max-width: 734px) {
	[data-component-list*="HighlightsGallery"]
		.media-gallery
		.media-gallery-item-2.media-gallery-item-display
		.caption,
	[data-highlights-gallery]
		.media-gallery
		.media-gallery-item-2.media-gallery-item-display
		.caption {
		max-width: 250px;
	}
}

/* iPadOS card */
@media only screen and (min-width: 1069px) and (max-width: 1220px) {
	@media only screen and (min-width: 1069px) {
		[data-component-list*="HighlightsGallery"]
			.media-gallery
			.media-gallery-item-4.media-gallery-item-ipad-os
			.caption,
		[data-highlights-gallery]
			.media-gallery
			.media-gallery-item-4.media-gallery-item-ipad-os
			.caption {
			max-width: 300px;
		}
	}
}

/* Apple Pencil card */
@media only screen and (max-width: 734px) {
	[data-component-list*="HighlightsGallery"]
		.media-gallery
		.media-gallery-item-5.media-gallery-item-apple-pencil-pro
		.caption,
	[data-highlights-gallery]
		.media-gallery
		.media-gallery-item-5.media-gallery-item-apple-pencil-pro
		.caption {
		max-width: 250px;
	}
}

/* Magic Keyboard card */
@media only screen and (min-width: 1069px) {
	[data-component-list*="HighlightsGallery"]
		.media-gallery
		.media-gallery-item-6.media-gallery-item-magic-keyboard
		.caption,
	[data-highlights-gallery]
		.media-gallery
		.media-gallery-item-6.media-gallery-item-magic-keyboard
		.caption {
		max-width: 530px;
	}
}
@media only screen and (min-width: 735px) and (max-width: 1068px) {
	[data-component-list*="HighlightsGallery"]
		.media-gallery
		.media-gallery-item-6.media-gallery-item-magic-keyboard
		.caption,
	[data-highlights-gallery]
		.media-gallery
		.media-gallery-item-6.media-gallery-item-magic-keyboard
		.caption {
		max-width: 450px;
	}
}

/* iPadOS modal */

@media only screen and (max-width: 375px) {
	.custom_width {
		width: 80%;
	}
}

/* Design section */

@media only screen and (max-width: 734px) {
	.subsection.subsection-design
		.subsection-headline.typography-design-headline-thick {
		white-space: normal;
	}
}
/* Design modal */

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.modal-l2 .design-l2-wrapper .subsection-1 .subsection-image {
		margin-top: -390px;
	}
}

/* Display modal */
@media only screen and (min-width: 1069px) {
	.modal-l2 .display-l2-wrapper .subsection-2-xdr .headline {
		padding-bottom: 20px;
	}
	.modal-l2 .display-l2-wrapper .subsection-2-xdr .modal-copy {
		top: -10px;
	}
}

/* Chip modal */

@media only screen and (min-width: 1069px) {
	.modal-l2
		.chip-l2-wrapper
		.subsection.subsection-1
		.graph-container
		.typography-graph-headline {
		max-width: 700px;
	}
}

@media only screen and (max-width: 734px) {
	.modal-l2
		.chip-l2-wrapper
		.subsection.subsection-1
		.graph-container
		.typography-graph-headline {
		max-width: 205px;
	}
}

/* Values modal */
@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.modal-l2 .values-l2-wrapper .subsection.privacy .headline {
		max-width: 400px;
	}
}

/* Environment HL */
@media only screen and (min-width: 1069px) {
	.modal-l2 .values-l2-wrapper .subsection.environment .headline {
		align-items: flex-start;
	}
}

/* Arrow button ALT VPs */

/* specialist VP */
.icon-card.icon-card-specialist .icon-container {
	padding-bottom: 26px;
	padding-top: 10px;
}
@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.gallery-item.gallery-item-specialist .icon-card-content {
		padding-inline-end: 50px;
	}
}
@media only screen and (max-width: 734px) {
	.gallery-item.gallery-item-specialist .icon-card-content {
		padding-inline-end: 59px;
	}
}

/* delivery VP */
@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.gallery-item.gallery-item-delivery .icon-card-content {
		padding-inline-end: 65px;
	}
}

/* get to know VP */
@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.gallery-item.gallery-item-get-to-know .icon-card-content {
		padding-inline-end: 48px;
	}
}
@media only screen and (max-width: 734px) {
	.gallery-item.gallery-item-get-to-know .icon-card-content {
		padding-inline-end: 56px;
	}
}

/* Compare CTAs */

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section-contrast .product-tile .product-tile-padding.product-tile-ctas {
		padding-inline-start: 22px;
		padding-inline-end: 22px;
	}
	.section-contrast .product-tile-ctas .button + a,
	.section-contrast .product-tile-ctas .product-tile-current + a,
	.section-contrast .product-tile-ctas a + a,
	.section-contrast .product-tile-ctas button + a {
		margin-inline-start: 10px;
	}
}

/* Compare product HL */
@media only screen and (min-width: 1069px) {
	.section-contrast
		.product-tile.product-tile-ipad-pro
		.product-tile-padding.product-tile-positioning {
		padding-inline-start: 65px;
		padding-inline-end: 65px;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section-contrast
		.product-tile.product-tile-ipad-pro
		.product-tile-padding.product-tile-positioning {
		padding-inline-start: 50px;
		padding-inline-end: 50px;
	}
}

@media only screen and (min-width: 1069px) {
	.custom-margin-cta {
		margin-inline-start: 9px !important; /* Custom margin on 'precommander' cta button for alignment*/
	}
}

/* Compare keyboard */
@media only screen and (min-width: 1069px) {
	.section-contrast
		.product-tile-plus
		.product-tile-plus-6
		.product-tile-plus-list
		.custom-product-cell {
		padding-left: 35px;
		padding-right: 35px;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section-contrast
		.product-tile-plus
		.product-tile-plus-6
		.product-tile-plus-list
		.custom-product-cell {
		padding-left: 30px;
		padding-right: 30px;
	}
}

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

@media only screen and (min-width: 482px) and (max-width: 734px) {
	.section-contrast .product-tile-ipad-air .product-tile-positioning {
		padding-bottom: 20px;
	}
}
@media only screen and (max-width: 355px) {
	.section-contrast
		.product-tile-ipad-pro
		.product-tile-price.product-tile-padding {
		padding-top: 20px;
	}
}

/* pricing */
@media only screen and (max-width: 734px) {
	.welcome-text-content.welcome__lockup-primary-copy {
		max-width: 330px !important;
		margin: auto;
		width: 100%;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section-contrast .product-tile-price {
		max-width: 210px;
	}
}

@media only screen and (max-width: 734px) {
	.section-contrast .product-tile-price {
		width: 130px;
	}
}

@media only screen and (max-width: 355px) {
	.section-contrast .product-tile-price {
		width: 100px;
	}
}

@media only screen and (max-width: 734px) {
	.design-l2-wrapper .subsection.subsection-2 .sub-block-a.small-10 {
		max-width: 84.333333%;
	}
}

@media only screen and (min-width: 1069px) and (max-width: 1084px) {
	.subsection.subsection-values .values-item.value-privacy {
		min-width: 172px;
	}
}

/* Incentive Section */
@media only screen and (min-width: 1069px) {
	.section-incentive .section-header-headline {
		max-width: 960px;
	}
}

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

/* Screens */
.subsection-cameras .camera-hardware-image {
	background-image: url(/ca/fr/ipad-pro/images/overview/cameras/shoot_edit_share_hw__balaezj1ubeq_large.jpg);
}

@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.subsection-cameras .camera-hardware-image {
		background-image: url(/ca/fr/ipad-pro/images/overview/cameras/shoot_edit_share_hw__balaezj1ubeq_large_2x.jpg);
	}
}

@media (max-width: 1068px) {
	.subsection-cameras .camera-hardware-image {
		background-image: url(/ca/fr/ipad-pro/images/overview/cameras/shoot_edit_share_hw__balaezj1ubeq_medium.jpg);
	}
}

@media (max-width: 1068px) and (min-resolution: 1.5dppx),
	(max-width: 1068px) and (min-resolution: 144dpi) {
	.subsection-cameras .camera-hardware-image {
		background-image: url(/ca/fr/ipad-pro/images/overview/cameras/shoot_edit_share_hw__balaezj1ubeq_medium_2x.jpg);
	}
}

@media (max-width: 734px) {
	.subsection-cameras .camera-hardware-image {
		background-image: url(/ca/fr/ipad-pro/images/overview/cameras/shoot_edit_share_hw__balaezj1ubeq_small.jpg);
	}
}

@media (max-width: 734px) and (min-resolution: 1.5dppx),
	(max-width: 734px) and (min-resolution: 144dpi) {
	.subsection-cameras .camera-hardware-image {
		background-image: url(/ca/fr/ipad-pro/images/overview/cameras/shoot_edit_share_hw__balaezj1ubeq_small_2x.jpg);
	}
}

@media (min-width: 350px) {
	.section.section-incentive h2 > br {
		display: none;
	}

	.section.section-incentive h2 > span {
		white-space: unset;
	}

	.section.section-incentive h2 span > br {
		display: none;
	}
}
