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

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

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

@media only screen and (min-width: 1069px) {
	article.section-performance .badge.badge1 {
		margin-right: 50px;
	}
	article.section-performance .badge.badge2 {
		margin-right: 40px;
	}
	.section-upgraders .tout-grid .grid-content-battery .grid-content-copy {
		max-width: 170px;
	}
	.section-routers .router-item-augmented-reality .router-item-headline {
		font-size: 46px;
	}
	.section-routers .section-compare .macbook-air-13-15-product-image {
		margin-top: 17px;
	}
}

@media only screen and (max-width: 1440px) and (min-width: 1069px) {
	.section-routers .router-item-augmented-reality .ar-wrapper-gallery {
		display: flex;
		align-items: end;
	}
	.section-routers .captions-gallery .ar-link {
		margin-bottom: 32px;
	}
}

@media only screen and (max-width: 1068px) and (min-width: 735px) {
	article.section-performance .badge .badge-value {
		font-size: 44px;
	}
	.section-upgraders .tout-grid .grid-content-battery .grid-content-copy {
		max-width: 170px;
	}
	.section-routers .router-item-augmented-reality .router-item-headline {
		font-size: 36px;
	}
	.section-routers .router-item-augmented-reality .gallery-container {
		margin-top: 67px;
	}
	.performance-modal-content .subsection-gallery .separator {
		margin-top: 10px;
		padding: 0px 5px;
	}
	.performance-modal-content .subsection-gallery .gallery-toggle .graph-gallery .tablist-wrapper .tabnav .tabnav-items {
		margin-top: 19px;
		display: flex;
		align-items: flex-start;
	}
	.performance-modal-content .subsection-gallery .gallery-toggle .graph-gallery .tablist-wrapper .tabnav {
		height: 3.6em;
	}
	.section-routers .section-compare .macbook-air-13-15-product-image {
		margin-top: 15px;
	}
	.section-routers .router-item-augmented-reality .ar-wrapper-gallery {
		display: flex;
		align-items: end;
	}
	.section-routers .captions-gallery .ar-link {
		margin-bottom: 32px;
	}
}

@media only screen and (max-width: 734px) {
	.section-upgraders .tout-grid .grid-content-battery .grid-content-copy {
		max-width: 140px;
	}
	.performance-modal-content .subsection-gallery .toggle-wrap .model-toggle {
		text-align: center;
	}
	.performance-modal-content .subsection-gallery .separator {
		margin-top: 10px;
		padding: 0px 5px;
	}
	.performance-modal-content .subsection-gallery .gallery-toggle .graph-gallery .tablist-wrapper .tabnav .tabnav-items {
		margin-top: 14px;
		display: flex;
		align-items: flex-start;
	}
	.performance-modal-content .subsection-gallery .gallery-toggle .graph-gallery .tablist-wrapper .tabnav {
		height: 3.6em;
	}
	.section-routers .section-compare .macbook-air-13-15-product-image {
		margin-top: 15px;
	}
}

.overview-performance-compare-logo-apple-intelligence {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 42px;
	--p-height: 42px;
}

.section-routers .section-compare .macbook-air-13-15-product-intelligence {
	grid-area: mba1315-intelligence;
}

.section-routers .section-compare .macbook-pro-14-16-product-intelligence {
	grid-area: mbp1416-intelligence;
}

.section-routers .section-compare .grid-container {
	margin-left: auto;
	margin-right: auto;
	width: 980px;
	width: 580px;
	max-width: 580px;
	margin-bottom: 68px;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	grid-template-areas:
		"mba1315-hw mbp1416-hw"
		"mba1315-swatch mbp1416-swatch"
		"mba1315-headline mbp1416-headline"
		"mba1315-pricing mbp1416-pricing"
		"mba1315-display mbp1416-display"
		"mba1315-processor mbp1416-processor"
		"mba1315-memory mbp1416-memory"
		"mba1315-storage mbp1416-storage"
		"mba1315-battery mbp1416-battery"
		"mba1315-intelligence mbp1416-intelligence"
		"mba1315-biometrics mbp1416-biometrics"
		"mba1315-btn mbp1416-btn"
		"mba1315-cta mbp1416-cta";
}

@media only screen and (max-width: 734px) {
	.section-routers .section-compare .grid-container {
		margin-bottom: 50px;
		max-width: 100%;
		padding-left: 0px;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		grid-template-areas:
			"mba1315-hw mbp1416-hw"
			"mba1315-swatch mbp1416-swatch"
			"mba1315-headline mbp1416-headline"
			"mba1315-pricing mbp1416-pricing"
			"mba1315-display mbp1416-display"
			"mba1315-processor mbp1416-processor"
			"mba1315-intelligence mbp1416-intelligence"
			"mba1315-memory mbp1416-memory"
			"mba1315-storage mbp1416-storage"
			"mba1315-battery mbp1416-battery"
			"mba1315-biometrics mbp1416-biometrics"
			"mba1315-btn mbp1416-btn"
			"mba1315-cta mbp1416-cta";
	}
}

@media only screen and (max-width: 734px) {
	.section-routers .section-compare .grid-container {
		margin-left: auto;
		margin-right: auto;
		width: 87.5%;
	}
}

@media only screen and (max-width: 734px) {
	article.section-performance .air-compare .compare-grid {
		grid-template-areas:
			"mba-m2-hw"
			"mba-m2-title"
			"mba-m2-chip"
			"mba-m2-display"
			"mba-m2-wifi"
			"mba-m2-intelligence"
			"mba-prefix-hw"
			"mba-prefix-title"
			"mba-prefix-chip"
			"mba-prefix-display"
			"mba-prefix-wifi"
			"mba-prefix-intelligence";
	}
}

@media only screen and (max-width: 734px) {
	article.section-performance .article-copy p + p {
		margin-top: 26px;
	}
}

@media only screen and (min-width: 1069px) {
	#modal-performance .modal-background-container .subsection-gallery .pc-gallery-headline.typography-eyebrow-super {
		margin-bottom: 1em;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	#modal-performance .modal-background-container .subsection-gallery .pc-gallery-headline.typography-eyebrow-super {
		margin-bottom: 1.15em;
	}
}

@media only screen and (max-width: 734px) {
	#modal-performance .modal-background-container .subsection-gallery .pc-gallery-headline.typography-eyebrow-super {
		margin-bottom: 1em;
	}
}

.section-routers .section-compare .macbook-air-13-15-product-intelligence {
	grid-area: mba1315-biometrics;
}
.section-routers .section-compare .macbook-air-13-15-product-biometrics {
	grid-area: mba1315-battery;
}
.section-routers .section-compare .macbook-air-13-15-product-memory {
	grid-area: mba1315-intelligence;
}
.section-routers .section-compare .macbook-air-13-15-product-battery {
	grid-area: mba1315-storage;
}
.section-routers .section-compare .macbook-air-13-15-product-storage {
	grid-area: mba1315-memory;
}

.section-routers .section-compare .macbook-pro-14-16-product-intelligence {
	grid-area: mbp1416-biometrics;
}
.section-routers .section-compare .macbook-pro-14-16-product-biometrics {
	grid-area: mbp1416-battery;
}
.section-routers .section-compare .macbook-pro-14-16-product-memory {
	grid-area: mbp1416-intelligence;
}
.section-routers .section-compare .macbook-pro-14-16-product-battery {
	grid-area: mbp1416-storage;
}
.section-routers .section-compare .macbook-pro-14-16-product-storage {
	grid-area: mbp1416-memory;
}

article.section-performance .air-compare .compare-grid [data-grid-area="mba-m2-display"] {
	grid-area: mba-m2-intelligence;
}
article.section-performance .air-compare .compare-grid [data-grid-area="mba-m2-wifi"] {
	grid-area: mba-m2-display;
}
article.section-performance .air-compare .compare-grid [data-grid-area="mba-m2-intelligence"] {
	grid-area: mba-m2-wifi;
}

article.section-performance .air-compare .compare-grid [data-grid-area="mba-prefix-display"] {
	grid-area: mba-prefix-intelligence;
}
article.section-performance .air-compare .compare-grid [data-grid-area="mba-prefix-wifi"] {
	grid-area: mba-prefix-display;
}
article.section-performance .air-compare .compare-grid [data-grid-area="mba-prefix-intelligence"] {
	grid-area: mba-prefix-wifi;
}

.section-routers .accent-green:before {
	width: 168px;
	background-size: 168px 47px;
}
@media only screen and (max-width: 1068px) {
	.section-routers .accent-green:before {
		width: 138px;
		background-size: 138px 47px;
	}
}
@media only screen and (max-width: 734px) {
	.section-routers .accent-green:before {
		width: 108px;
		background-size: 108px 47px;
	}

	.overview-mac-plus-iphone-mac-iphone {
		--p-width: 290px;
		--p-height: 300px;
	}
}

@media only screen and (min-width: 734px) {
	.section-routers .router-item-environment .router-item-content {
		margin-top: 52px;
		margin-bottom: 52px;
	}
}
/*------------------------------------*\
   END LOCAL FIXES
\*------------------------------------*/
