/*------------------------------------*\
   LOCAL SCREENS
\*------------------------------------*/

/*------------------------------------*\
   END LOCAL SCREENS
\*------------------------------------*/

/*------------------------------------*\
   LOCAL FIXES
\*------------------------------------*/

.ai-disclaimer {
	font-size: 12px;
	font-weight: 400;
	font-family:
		SF Pro Text Regular,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.ai-disclaimer-gray {
	color: #86868b;
	font-size: 17px;
	font-weight: 600;
	font-family:
		SF Pro Text Semibold,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
	padding-bottom: 10px;
}

.subsection-display .inline-media-component-container .video-wrapper .end-frame, .subsection-display .inline-media-component-container .video-wrapper .fallback-frame {
	opacity: 1;
}

@media only screen and (min-width: 1069px) {
	.section-contrast {
		padding-top: 152px;
	}
	.subsection-chip .chip-content .stat-container + .stat-container {
		padding-top: 58px;
	}
	.modal-l2 .design-l2-wrapper .subsection-2 .sub-block-a .modal-copy {
		width: calc(var(--l2-spacing-column-width) * 5.5);
	}
	.modal-l2 .design-l2-wrapper .subsection-2 .sub-block-b .modal-copy {
		padding-right: 30px;
		width: 425px;
	}
	.section-contrast li.product-tile.product-tile-ipad-air.has-image-link-row.has-badge-row.has-swatches-row.has-headline-row.has-plus-rows-7 > div.product-tile-plus.product-tile-padding > div.product-tile-plus-cell.product-tile-plus-1 > ul > li:nth-child(2) {
		margin-top: 2.95em;
	}
}

@media only screen and (max-width: 1068px) {
	.section-highlights .media-gallery-item-3 .caption {
		padding-bottom: 25px;
	}
	.section-contrast .product-tile-plus {
		margin-top: 0;
	}
	.section-contrast li.product-tile.product-tile-ipad-air.has-image-link-row.has-badge-row.has-swatches-row.has-headline-row.has-plus-rows-7 > div.product-tile-plus.product-tile-padding > div.product-tile-plus-cell.product-tile-plus-1 > ul > li:nth-child(2) {
		margin-top: 2.95em;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section-contrast {
		padding-top: 120px;
	}
	.subsection-chip .chip-content .stat-container + .stat-container {
		padding-top: 30px;
	}
	.subsection-chip .chip-content .stat-container {
		width: 242px;
		padding-inline-start: 32px;
	}
	.subsection-chip .chip-content .stat-container {
		padding-inline-start: 32px;
	}
}

@media only screen and (max-width: 734px) {
	.section-contrast {
		padding-top: 60px;
	}
	.section-contrast .product-tile-set .product-tile {
		--plus-row-4-height: minmax(125px, max-content) !important;
		--plus-row-5-height: minmax(92px, max-content) !important;
	}
	.modal-l2#modal-connectivity .connectivity-l2-wrapper .hero-headline {
		inset-inline-start: 0;
	}
	.modal-l2 .chip-l2-wrapper .chip-hero .hero .hero-headline {
		width: 100%;
	}
}

@media only screen and (max-width: 460px) {
	.section-contrast .product-tile-set .product-tile-ipad-air .product-tile-positioning {
		margin-bottom: 20px;
	}
	.section-contrast .product-tile-set .product-tile {
		--plus-row-4-height: minmax(172px, max-content) !important;
	}
}

@media only screen and (max-width: 400px) {
	.section-contrast li.product-tile.product-tile-ipad-air.has-image-link-row.has-badge-row.has-swatches-row.has-headline-row.has-plus-rows-7 > div.product-tile-plus.product-tile-padding > div.product-tile-plus-cell.product-tile-plus-1 > ul > li:nth-child(2) {
		margin-top: 4.2em;
	}
}

@media only screen and (min-width: 391px) and (max-width: 400px) {
	.section-contrast .product-tile-set .product-tile-ipad-air .product-tile-positioning {
		margin-bottom: 0px;
	}
}

/*------------------------------------*\
   END LOCAL FIXES
\*------------------------------------*/
