/* LOCAL OVERRIDES */

/* Hero HLs enhanced */
@media only screen and (min-width: 810px) and (max-width: 1068px) {
	html.enhanced
		.section-features
		.features-content
		.features-headlines
		.feature-headline.will-change {
		padding-left: 200px;
		padding-right: 200px;
	}
}
@media only screen and (min-width: 1069px) {
	html.enhanced
		.section-features
		.features-content
		.features-headlines
		.feature-headline,
	html.enhanced
		.section-features
		.features-content
		.features-headlines
		.feature-headline.typography-overview-features-headline-alt
		+ .typography-overview-features-headline-alt {
		margin-top: -100px;
	}
}
@media only screen and (min-width: 735px) and (max-width: 1068px) {
	html.enhanced
		.section-features
		.features-content
		.features-headlines
		.feature-headline,
	html.enhanced
		.section-features
		.features-content
		.features-headlines
		.feature-headline.typography-overview-features-headline-alt
		+ .typography-overview-features-headline-alt {
		margin-top: -40px;
	}
}

/* Hero Medium */
@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.hero-availability {
		max-width: 300px;
	}
}

/* Accessories copy */
@media only screen and (min-width: 1069px) {
	.section-content-block-accessories
		.accessories-copy
		.typography-overview-section-copy {
		padding-right: 14px;
	}
}
/* ALL HLs */
@media only screen and (max-width: 375px) {
	.typography-overview-section-headline {
		font-size: 46px;
	}
}

/* SNIPES */
/* Large */
@media only screen and (min-width: 1069px) {
	.section-design
		.section-content-block-ipad
		.hardware-fan
		.overview-design-fan-snipe1,
	.section-design .section-content-block-ipad .hardware-fan .snipe-1 {
		top: -23px;
	}
	.section-design
		.section-content-block-ipad
		.hardware-fan
		.overview-design-fan-snipe2,
	.section-design .section-content-block-ipad .hardware-fan .snipe-2 {
		left: 4px;
	}
	.section-design
		.section-content-block-accessories
		.accessories-copy
		.overview-design-modular-snipe,
	.section-design
		.section-content-block-accessories
		.accessories-copy
		.snipe-1 {
		left: -12px;
	}
	.section.section-get-things-done
		.section-content-block-multitask
		.hardware-collaborate
		.overview-get-things-done-collaborate-snipe,
	.section.section-get-things-done
		.section-content-block-multitask
		.hardware-collaborate
		.snipe-1 {
		left: -15px;
	}
	.section-create
		.section-content-block-camera
		.video-wipe
		.overview-create-camera-snipe,
	.section-create .section-content-block-camera .video-wipe .snipe-1 {
		left: 18px;
	}
	.section-connect .overview-connect-front-camera-snipe {
		--p-width: 130px;
	}
	.section-ipad-accessories .overview-ipad-accessories-pencil-snipe {
		--p-width: 150px;
	}
	.section-ipad-accessories
		.section-content-block-magic-keyboard-folio
		.hardware
		.overview-ipad-accessories-folio-snipe {
		bottom: 5px;
	}
}

/* Medium */
@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section-design
		.section-content-block-ipad
		.hardware-fan
		.overview-design-fan-snipe1,
	.section-design .section-content-block-ipad .hardware-fan .snipe-1 {
		top: -23px;
		left: -6px;
	}
	.section-design
		.section-content-block-accessories
		.accessories-copy
		.overview-design-modular-snipe,
	.section-design
		.section-content-block-accessories
		.accessories-copy
		.snipe-1 {
		left: -30px;
	}
	.section.section-get-things-done
		.section-content-block-multitask
		.hardware-collaborate
		.overview-get-things-done-collaborate-snipe,
	.section.section-get-things-done
		.section-content-block-multitask
		.hardware-collaborate
		.snipe-1 {
		left: -14px;
	}
	.section-connect .overview-connect-front-camera-snipe {
		--p-width: 128px;
	}
	.section-watch-learn-play
		.section-content-block-ar
		.column-right
		.hardware
		.overview-watch-learn-play-ar-snipe {
		top: -9px;
	}
	.section-ipad-accessories .overview-ipad-accessories-pencil-snipe {
		--p-width: 110px;
		--p-height: 72px;
	}
	.section-ipad-accessories .overview-ipad-accessories-connect-snipe {
		--p-width: 95px;
	}
}

/* Small */
@media only screen and (max-width: 734px) {
	.section-design
		.section-content-block-ipad
		.hardware-fan
		.overview-design-fan-snipe1,
	.section-design .section-content-block-ipad .hardware-fan .snipe-1 {
		top: -20px;
	}
	.section-design
		.section-content-block-ipad
		.hardware-fan
		.overview-design-fan-snipe2,
	.section-design .section-content-block-ipad .hardware-fan .snipe-2 {
		top: 8px;
		left: 47%;
	}
	.section-design
		.section-content-block-accessories
		.accessories-copy
		.overview-design-modular-snipe,
	.section-design
		.section-content-block-accessories
		.accessories-copy
		.snipe-1 {
		top: 4px;
		left: 47%;
	}
	.section-design
		.section-content-block-ipados
		.hardware-multiple-apps
		.overview-design-multiple-apps-snipe,
	.section-design
		.section-content-block-ipados
		.hardware-multiple-apps
		.snipe-1 {
		top: -26px;
	}
	.section.section-get-things-done
		.section-content-block-multitask
		.hardware-collaborate
		.overview-get-things-done-collaborate-snipe,
	.section.section-get-things-done
		.section-content-block-multitask
		.hardware-collaborate
		.snipe-1 {
		left: 54%;
	}
	.section-create
		.section-content-block-apple-pencil
		.hardware-draw
		.overview-create-draw-snipe,
	.section-create
		.section-content-block-apple-pencil
		.hardware-draw
		.snipe-1 {
		transform: translate(8px, -30px);
	}
	.section-connect .video-wipe .overview-connect-front-camera-snipe {
		--p-width: 126px;
	}
	.section-ipad-accessories .overview-ipad-accessories-pencil-snipe {
		--p-width: 88px;
		--p-height: 86px;
	}
	.section-ipad-accessories
		.section-content-block-magic-keyboard-folio
		.hardware
		.overview-ipad-accessories-folio-snipe {
		--p-height: 51px;
	}
}

/* hero pricing */
@media only screen and (max-width: 399px) {
	.section-hero
		.section-content-block-hero
		.typography-overview-hero-cta.pricing {
		padding-right: 82px;
		padding-left: 82px;
	}
}
@media only screen and (max-width: 379px) {
	.section-hero
		.section-content-block-hero
		.typography-overview-hero-cta.pricing {
		padding-right: 66px;
		padding-left: 66px;
	}
}
@media only screen and (max-width: 345px) {
	.section-hero
		.section-content-block-hero
		.typography-overview-hero-cta.pricing {
		padding-right: 53px;
		padding-left: 53px;
	}
}
