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

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

@media only screen and (min-width: 1069px) {
	.section-highlights .section-header {
		padding-top: 0;
		margin-top: -21px;
	}
}

@media only screen and (min-width: 735px) {
	.subsection.subsection-apple-pencil-pro .section-content .subsection-headline {
		padding-bottom: 30px;
	}
}
@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.all-access-pass#aap-apple-pencil-pro {
		margin-bottom: 70px;
	}
	.section-highlights .section-header {
		padding-top: 0;
		margin-top: -60px;
	}
	.section-welcome .headline-lockup h1 + h2 {
		margin: 0;
		text-align: center;
	}
}

@media only screen and (min-width: 735px) and (max-width: 778px) {
	.section-highlights .section-header {
		padding-top: 0;
		margin-top: -4px;
	}
}

@media only screen and (max-width: 1068px) {
	.headline-lockup {
		margin-bottom: 2.2em;
	}
}
@media only screen and (max-width: 734px) {
	.headline-lockup {
		margin-bottom: 1.4em;
	}
}

@media only screen and (max-width: 375px) {
	.headline-lockup {
		margin-bottom: 1.5em;
	}
}
br.x-small {
	display: none;
}
@media only screen and (max-width: 374px) {
	br.x-small {
		display: block;
	}
}

@media only screen and (max-width: 403px) {
	.product-tile-plus-list
		li:not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(4)):not(
			:nth-child(5)
		) {
		min-height: 32px;
	}
}

@media only screen and (max-width: 373px) {
	li:not(:nth-child(3)):not(:nth-child(4)):not(:nth-child(5)) {
		min-height: 32px;
	}
}

@media only screen and (max-width: 364px) {
	.product-tile-plus-list li:not(:nth-child(5)) {
		min-height: 32px;
	}
}

@media only screen and (max-width: 734px) {
	.modal-l2 .apple-pencil-pro-l2-wrapper .pencil-section .option-1 {
		margin-right: -15px;
	}
	.modal-l2 .apple-pencil-pro-l2-wrapper .pencil-section .option-2 {
		margin-left: -10px;
	}
	html.no-enhanced .section-highlights .section-header {
		padding-top: 106px;
	}
}

@media only screen and (max-width: 443px) {
	.section-contrast .product-tile-ipad-air .product-tile-ctas {
		margin-top: 30px;
	}
}

@media only screen and (max-width: 423px) {
	.section-contrast .product-tile-ipad-air .product-tile-positioning {
		min-height: 80px;
	}
}

@media only screen and (min-width: 1069px) {
	html.text-zoom .modal-l2 .apple-pencil-pro-l2-wrapper .pencil-section.pencil-options .options-container .options-labels-container {
		max-width: 400px;
	}
	html.text-zoom .modal-l2 .apple-pencil-pro-l2-wrapper .pencil-section.pencil-options .options-container .options-labels-container .pencil-option-container {
		width: 200px;
	}
}

html.text-zoom .modal-l2 .values-l2-wrapper .typography-site-body {
	word-break: break-word;
}

html.text-zoom .typography-site-stat-caption, html.text-zoom .typography-site-modal-headline {
	-webkit-nbsp-mode: space;
	word-break: break-word;
}
html.text-zoom .modal-l2 .apple-pencil-pro-l2-wrapper .pencil-section.pencil-options .options-container .options-labels-container .pencil-option-container .pencil-option .badge {
	height: auto;
}

.section-themes .subsection-apple-intelligence .apple-intelligence-avail {
	color: #6e6e73;
}

.apple-intelligence-gradient {
	display: block;
}

@media only screen and (min-width: 380px) {
	.xxxsmall-show {
		display: show;
	}
	.xxxsmall-hide {
		display: none;
	}
}

@media only screen and (min-width: 381px) and (max-width: 439px) {
	.xxsmall-hide {
		display: none;
	}
}

@media only screen and (max-width: 375px) {
	html.no-enhanced .section-highlights .section-header {
		padding-top: 272px;
	}
}
/*------------------------------------*\
   END LOCAL FIXES
\*------------------------------------*/
