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

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

/*------------------------------------*\
   LOCAL FIXES
\*------------------------------------*/
.typography-compare-body {
	margin-top: 10px;
}
@media only screen and (min-width: 1069px) {
	.section-m1 .section-tile .tile-content .section-copy {
		max-width: 468px;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section-m1 .section-tile .tile-content .section-copy {
		max-width: 360px;
	}
}

@media only screen and (max-width: 734px) {
	.section-m1 .section-tile .tile-content .typography-tile-headline {
		max-width: 90%;
	}
}

.section-macos .section-tile.tile .tile-content .typography-tile-headline {
	max-width: 800px;
}

@media only screen and (max-width: 1068px) {
	.section-macos .section-tile.tile .tile-content .typography-tile-headline {
		max-width: 630px;
	}
}

@media only screen and (max-width: 734px) {
	.section-macos .section-tile.tile .tile-content .typography-tile-headline {
		max-width: 90%;
	}
}

@media only screen and (min-width: 1069px) {
	.section-macos .section-tile.tile .tile-content .section-copy {
		max-width: 666px;
	}
}

@media only screen and (max-width: 734px) {
	.typography-tile-headline {
		font-size: 38px;
	}
}

@media only screen and (min-width: 1069px) {
	.modal .modal-content .intelligent-tracking-prevention .tile-copy {
		box-sizing: border-box;
		padding-right: 0;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section-more-reasons .typography-even-more-headline.set-headline-wrapping {
		max-width: 450px;
	}
}

.typography-modal-copy-imessages {
	font-size: 58px;
}
.modal .modal-content .imessages .line-through {
	text-decoration-thickness: 58px;
	-webkit-text-decoration-thickness: 58px;
}

@media only screen and (max-width: 1068px) {
	.typography-modal-copy-imessages {
		font-size: 36px;
	}
	.modal .modal-content .imessages .line-through {
		text-decoration-thickness: 36px;
		-webkit-text-decoration-thickness: 36px;
	}
}

@media only screen and (max-width: 734px) {
	.section-m1 .section-tile .modal-trigger {
		box-sizing: border-box;
		max-width: 290px;
	}
	.section-macos .section-tile .modal-trigger {
		box-sizing: border-box;
		max-width: 280px;
	}
	.section-icloud .section-tile .modal-trigger {
		box-sizing: border-box;
		max-width: 250px;
	}
	.section-privacy .section-tile .modal-trigger {
		box-sizing: border-box;
		max-width: 256px;
	}
}

.section-compare .mac-mini.compare-device .device-content .typography-compare-device-eyebrow {
	max-width: 100%;
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.modal .modal-content .tile-img.pull-img-right.overview-icloud-text-phone {
		margin-right: -8.5%;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.modal .modal-content .tile-img.pull-img-left.overview_privacy_intelligent_tracking {
		margin-left: 0;
	}
}

@media only screen and (max-width: 734px) {
	.section-more-reasons .typography-even-more-headline.set-headline-wrapping {
		max-width: 96%;
	}
}

@media only screen and (max-width: 340px) {
	.apple-support .xsmall-hide {
		display: none;
	}
}

@media only screen and (max-width: 734px) {
	.modal .modal-content .apple-support .tile-copy:nth-child(2) {
		padding-left: 0;
		padding-right: 0;
	}
}
@media only screen and (max-width: 1068px) {
	.typography-modal-copy-xlarge {
		font-size: 49px;
	}
}
@media only screen and (max-width: 734px) {
	.typography-modal-copy-xlarge {
		font-size: 48px;
	}
}

@media only screen and (max-width: 320px) {
	.section-hero .hero-headline, .section-hero .hero-copy {
		max-width: 100%;
	}
}
/*------------------------------------*\
   END LOCAL FIXES
\*------------------------------------*/
