/*------------------------------------*\
   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;
}

.section-highlights .media-gallery .media-gallery-item-apple-intelligence .caption {
	padding-bottom: 25px;
}

.section-welcome .welcome span.gradient-text {
	background-size: 100% 92%;
}

.section-welcome .welcome .welcome-text-content.gradient-text {
	padding-inline: 15px;
	padding-bottom: 3px;
}

#icon-card-delivery .icon-card-action .icon-wrapper .tile-icon {
	width: 36px;
	height: 36px;
}

@media only screen and (max-width: 1068px) {
	.section-highlights .media-gallery .media-gallery-item-apple-intelligence .caption {
		padding-bottom: 20px;
	}
}

@media only screen and (max-width: 1068px) {
	.ai-disclaimer-gray {
		font-family:
			SF Pro Text Regular,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}

@media only screen and (min-width: 1069px) {
	.subsection-chip .chip-content .subsection-touts {
		width: 910px;
	}

	.subsection-chip .chip-content .stat-container {
		width: 300px;
	}

	.subsection-display .subsection-headline {
		width: 100%;
		min-width: 100%;
		margin: 50px 20px;
		left: -20px;
	}

	.slide-gallery .item-container .gallery-item:nth-child(4) .icon-card .icon-container {
		padding-bottom: 35px;
	}

	.modal-l2 .chip-l2-wrapper .subsection.subsection-2 .stat {
		margin-right: 0px;
	}

	.modal-l2 .chip-l2-wrapper .subsection.subsection-4 .typography-headline {
		min-width: 50%;
	}

	.modal-l2 .design-l2-wrapper .subsection-1 .subsection-copy {
		transform: translateY(55px);
	}

	.modal-l2 .design-l2-wrapper .subsection-2 .sub-block-a .modal-copy {
		width: 100%;
	}

	.modal-l2 .design-l2-wrapper .subsection-2 .sub-block-b .modal-copy {
		width: calc(580px - var(--l2-spacing-column-width) * 2);
		padding-right: 35px;
	}

	.section-contrast .product-tile-ctas .button, .section-contrast .product-tile-ctas .product-tile-current, .section-contrast .product-tile-ctas button {
		margin-bottom: 20px;
	}

	.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: 0;
	}

	.section-environment .section-header {
		flex-direction: column;
		gap: 25px;
	}

	.section-environment .section-header .section-header-headline {
		width: max-content;
	}
}
@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.subsection-chip .chip-content .subsection-touts {
		width: 695px;
	}

	.subsection-chip .chip-content .stat-container {
		width: 240px;
	}

	.modal-l2 .chip-l2-wrapper .subsection.subsection-4 .typography-headline {
		min-width: 60%;
	}

	.modal-l2 .apple-pencil-pro-l2-wrapper .pencil-section.pencil-inspiration .headline {
		min-width: 100%;
	}

	.section-contrast .product-tile-ctas .button, .section-contrast .product-tile-ctas .product-tile-current, .section-contrast .product-tile-ctas button {
		margin-bottom: 20px;
	}

	.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: 0;
	}
}
@media only screen and (max-width: 734px) {
	.section-contrast .product-tile-set .product-tile.has-image-link-row:nth-child(1) p.product-tile-positioning.product-tile-padding {
		padding-inline-end: 0;
	}

	.section-values .icon-card-content {
		padding-inline-end: 70px;
	}

	.section-contrast .product-tile-ctas {
		gap: 16px;
	}

	.product-tile-ctas.product-tile-padding.cz-custom-style {
		gap: 28px;
		margin-top: 44px;
	}

	.modal-l2 .camera-l2-wrapper .subsection-3 .headline {
		min-width: 100%;
	}

	.modal-l2 .connectivity-l2-wrapper .hero-picture {
		margin-top: 35px;
	}
}

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