/* 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 (max-width: 490px) {
	.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: 1068px) and (min-width: 735px) {
	.media-gallery-item-chip .caption-container .caption.custom-spacing-chip {
		width: 520px;
		padding-top: 25px;
	}
}
@media only screen and (max-width: 400px) and (min-width: 340px) {
	.media-gallery-item-chip .caption-container .caption.custom-spacing-chip {
		padding-right: 20px;
	}
}

/* section-welcommmmme */
@media only screen and (min-width: 1069px) {
	.section-welcome .welcome .typography-hero-eyebrow {
		line-height: 59px;
		margin-top: 6px;
	}
	.section-welcome .welcome .typography-hero-headline {
		line-height: 70px;
	}
}
@media only screen and (max-width: 734px) {
	.welcome-text-content.welcome__lockup-primary-copy {
		max-width: 230px !important;
		margin: auto;
		width: 100%;
	}
}
@media only screen and (max-width: 370px) and (min-height: 880px) {
	.section.section-welcome
		.welcome-container
		.welcome
		.welcome__lockup-headline,
	.section.section-welcome
		.welcome-container
		.welcome
		.welcome__lockup-grad-text {
		font-size: 34px;
	}
}

/* Highlights */
/* Design card */

@media only screen and (max-width: 734px) {
	.section-highlights
		.media-gallery-wrapper
		.media-gallery-item-design
		.product-model {
		top: 490px;
	}
}

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

/* Apple Pencil modal */
@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.modal-l2
		.apple-pencil-pro-l2-wrapper
		.pencil-section.pencil-options
		.description-copy-color {
		margin: 0 130px;
	}
}

/* VPs cards */
@media only screen and (min-width: 1069px) {
	.icon-card-content {
		padding: 44px 58px 57px 30px;
	}
	.icon-card-apple-card .icon-card-content {
		padding: 44px 50px 57px 30px;
	}
}

/* Arrow button ALT VPs */

.gallery-item-trade-in .icon-card-action .icon-wrapper .tile-icon {
	width: 36px;
	height: 36px;
}

.gallery-item-trade-in .icon-card-action a.icon {
	color: rgb(51 51 54);
}

.icon-card.icon-card-specialist .icon-container {
	padding-bottom: 26px;
	padding-top: 10px;
}

/* Compare CTAs */
@media only screen and (min-width: 1069px) {
	.section-contrast .product-tile .product-tile-padding.product-tile-ctas {
		padding-inline-start: 35px;
		padding-inline-end: 35px;
	}
}

@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;
	}
}

@media only screen and (max-width: 350px) {
	.section-contrast
		.product-tile
		.product-tile-ctas.product-tile-padding
		.button {
		padding-left: 10px;
		padding-right: 10px;
	}
}

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

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

/* compare pricing */
@media only screen and (min-width: 1069px) {
	.section-contrast .product-tile-price.custom_pricing {
		padding-left: 75px;
		padding-right: 75px;
	}
}
@media only screen and (min-width: 455px) and (max-width: 734px) {
	.section-contrast .product-tile-price.custom_pricing {
		padding-right: 35px;
	}
}

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

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

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

/* Compare padding */
@media only screen and (max-width: 350px) {
	.section-contrast .product-tile .product-tile-padding {
		padding-inline-end: 10px;
	}
}

@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: 30px;
		padding-right: 30px;
	}
}

@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;
	}
}
/* Compare CTA spacing */
@media only screen and (max-width: 734px) and (min-width: 330px) {
	.section-contrast .product-tile-ipad-air .product-tile-positioning {
		padding-bottom: 20px;
	}
}

/* Pencil Modal */

@media only screen and (max-width: 363px) {
	.modal-l2
		.apple-pencil-pro-l2-wrapper
		.pencil-section.pencil-features
		.pencil-features-list
		.pencil-feature
		.feature-block {
		width: 100%;
	}
	.modal-l2
		.apple-pencil-pro-l2-wrapper
		.pencil-section.pencil-features
		.pencil-features-intro {
		width: 89.5%;
	}
}

@media (max-width: 734px) and (max-width: 734px) {
	.modal-l2
		.apple-pencil-pro-l2-wrapper
		.pencil-section.pencil-features
		.pencil-features-list
		.pencil-feature
		.feature-block {
		margin-inline-start: auto;
		margin-inline-end: auto;
		width: 87.5%;
	}
}

/* Values */
.section-values a .more::after {
	display: inline;
}

/* Environment */
@media only screen and (min-width: 1069px) {
	.section-environment .section-header {
		flex-wrap: wrap;
		gap: 28px;
	}
}

/* connectivity modal */
@media only screen and (min-width: 1069px) {
	.modal-l2 .connectivity-l2-wrapper .hero {
		padding-top: 260px;
	}
}
@media only screen and (max-width: 1068px) {
	.modal-l2 .connectivity-l2-wrapper .hero {
		padding-top: 222px;
	}
}
@media only screen and (max-width: 734px) {
	.modal-l2 .connectivity-l2-wrapper .hero {
		padding-top: 220px;
	}
}
@media only screen and (max-width: 371px) {
	.modal-l2 .connectivity-l2-wrapper .hero {
		padding-top: 256px;
	}
}

/* chip modal */
@media only screen and (max-width: 734px) {
	#modal-chip .chip-subsections .graph-container .stat-values {
		width: 90px;
	}
	.modal-l2 .chip-l2-wrapper .chip-hero .hero .hero-headline {
		width: 80%;
	}
}

/* Screens */
.subsection-cameras .camera-hardware-image {
	background-image: url(/mx/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(/mx/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(/mx/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(/mx/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(/mx/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(/mx/ipad-pro/images/overview/cameras/shoot_edit_share_hw__balaezj1ubeq_small_2x.jpg);
	}
}
