/* Local overrides */

/* Hero */
@media only screen and (max-width: 1068px) {
	.hero-copy .typography-overview-hero-cta.availability {
		padding-right: 15px;
		padding-left: 15px;
	}
}
@media only screen and (min-width: 1069px) {
	.hero-copy .typography-overview-hero-cta.availability {
		max-width: 250px;
	}
}

/* Hero price */

@media only screen and (max-width: 1068px) {
	.hero-copy .typography-overview-hero-cta.pricing {
		padding-right: 10px;
		padding-left: 10px;
	}
}

@media only screen and (min-width: 1069px) {
	.hero-copy .typography-overview-hero-cta.pricing {
		max-width: 250px;
	}
}

@media only screen and (max-width: 1069px) and (min-width: 735px) {
	.hero-copy .typography-overview-hero-cta.pricing {
		max-width: 250px;
	}
}

@media only screen and (max-width: 735px) {
	.hero-copy .typography-overview-hero-cta.pricing {
		max-width: 250px;
	}
}

/* features enhanced */
@media only screen and (max-width: 734px) {
	html.enhanced .section-features .features-content {
		top: -86px;
	}
}

@media only screen and (max-width: 734px) and (max-height: 570px) {
	html.enhanced .section-features .features-content {
		max-height: 70vh;
	}
}

/* Accessories */

@media only screen and (min-width: 1069px) {
	.section-content-block-accessories
		.accessories-copy
		.typography-overview-section-copy {
		padding-right: 10px;
	}
}

/* Trade in router */
@media only screen and (min-width: 1069px) {
	.section-giveback .giveback-content-text .router-copy {
		padding-right: 119px;
	}
}

/* AR */
@media only screen and (max-width: 1068px) {
	.section-ar .ar-content-text .ar-cta {
		max-width: 250px;
	}
}

/* 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 {
		top: -14px;
		left: 6px;
	}
	.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: -14px;
	}
	.section-connect
		.section-content-block-center-stage
		.hardware
		.overview-connect-center-stage-snipe {
		left: -25px;
	}
	.section-ipad-accessories .overview-ipad-accessories-connect-snipe {
		--p-width: 129px;
	}
	.section-ipad-accessories
		.section-content-block-magic-keyboard-folio
		.hardware
		.overview-ipad-accessories-folio-snipe {
		bottom: 8px;
	}
	.section-connect .video-wipe .overview-connect-front-camera-snipe {
		bottom: 8px;
	}
	.section-watch-learn-play
		.section-content-block-ar
		.column-right
		.hardware
		.overview-watch-learn-play-ar-snipe {
		bottom: -20px;
		right: 22px;
	}
	.section-create .overview-create-draw-snipe {
		margin-top: -35px;
	}
}

/* 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: -20px;
		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: -16px;
	}
	.section-create
		.section-content-block-camera
		.video-wipe
		.overview-create-camera-snipe,
	.section-create .section-content-block-camera .video-wipe .snipe-1 {
		left: -4px;
	}
	.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: -10px;
	}
	.section-connect
		.section-content-block-center-stage
		.hardware
		.overview-connect-center-stage-snipe {
		left: -10px;
	}
	.section-watch-learn-play
		.section-content-block-ar
		.column-right
		.hardware
		.overview-watch-learn-play-ar-snipe {
		top: -20px;
	}
	.section-ipad-accessories .overview-ipad-accessories-connect-snipe {
		--p-width: 120px;
		--p-height: 59px;
	}
	.section-ipad-accessories .overview-ipad-accessories-folio-snipe {
		--p-width: 77px;
		--p-height: 44px;
	}
	.section-ipad-accessories .overview-ipad-accessories-pencil-snipe {
		--p-width: 96px;
	}
}

/* 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: 46%;
	}
	.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: 48%;
	}
	.section-connect
		.section-content-block-center-stage
		.hardware
		.overview-connect-center-stage-snipe {
		top: -18px;
		--p-width: 146px;
	}
	.section-watch-learn-play
		.section-content-block-ar
		.column-right
		.hardware
		.overview-watch-learn-play-ar-snipe {
		top: -5px;
	}
	.section-ipad-accessories .overview-ipad-accessories-connect-snipe {
		--p-width: 128px;
	}
	.section-ipad-accessories .overview-ipad-accessories-folio-snipe {
		--p-height: 49px;
	}
	.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(-29px, -35px);
	}
	.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: 52%;
	}
	.section-connect .overview-connect-front-camera-snipe {
		--p-width: 128px;
		--p-height: 62px;
	}
	.section-ipad-accessories
		.section-content-block-magic-keyboard-folio
		.hardware
		.overview-ipad-accessories-folio-snipe {
		--p-width: 234px;
		right: 88px;
	}
	html.no-enhanced
		.section-ipad-accessories
		.section-content-block-magic-keyboard-folio
		.hardware
		.overview-ipad-accessories-folio-snipe {
		top: 300px;
	}
}

/* folio snipe */

@media only screen and (max-width: 1068px) and (min-width: 735px) and (max-height: 799px) {
	html.no-enhanced
		.section-ipad-accessories
		.section-content-block-magic-keyboard-folio
		.hardware
		.overview-ipad-accessories-folio-snipe {
		top: 600px;
	}
}

@media only screen and (max-width: 1068px) and (min-width: 735px) and (max-height: 499px) {
	html.no-enhanced
		.section-ipad-accessories
		.section-content-block-magic-keyboard-folio
		.hardware
		.overview-ipad-accessories-folio-snipe {
		top: 600px;
	}
}

/* Hero - Quicklook CTA */

.section-hero
	.typography-overview-hero-cta.quicklook-component.quicklook-cta.visible {
	width: 315px;
	padding-left: 10px;
}

@media only screen and (max-width: 1068px) and (min-width: 735px) {
	.section-hero
		.typography-overview-hero-cta.quicklook-component.quicklook-cta.visible {
		padding-left: 10px;
	}
}
