.section-routers .router-item-environment .router-item-content {
	margin-top: 52px;
	margin-bottom: 52px;
}

@media only screen and (max-width: 1068px) {
	.section-routers .router-item-environment .router-item-content {
		margin-top: auto;
		margin-bottom: auto;
	}
}

.section-routers .router-item-environment .router-item-headline {
	max-width: unset;
}

.router-item-copy.environment {
	max-width: unset;
}

.nowrap {
	white-space: nowrap;
}

.section-routers .captions-gallery .ar-link {
	margin-bottom: 20px;
}

@media only screen and (max-width: 1068px) {
	.section-routers .router-item-augmented-reality .gallery-container {
		margin-top: 122px;
	}
}

@media only screen and (max-width: 734px) {
	.section-routers .router-item-augmented-reality .gallery-container {
		margin-top: 0;
	}
}

.section-routers .accent-green:before {
	width: 242px;
	height: 47px;
	background-size: 242px 47px;
}

@media only screen and (max-width: 1068px) {
	.section-routers .router-item-environment .accent-green:before {
		bottom: -1px;
	}

	.section-routers .accent-green:before {
		width: 208px;
		height: 42px;
		background-size: 208px 42px;
	}
}

@media only screen and (max-width: 734px) {
	.section-routers .router-item-environment .accent-green:before {
		bottom: 0px;
	}

	.section-routers .accent-green:before {
		width: 168px;
		height: 34px;
		background-size: 168px 34px;
	}
}

@media only screen and (min-width: 735px) {
	article.section-performance .badge.badge3 {
		min-width: 170px;
	}
}

@media only screen and (min-width: 1069px) {
	article.section-performance .badge.badge2 {
		margin-right: 60px;
	}
	article.section-performance .badge.badge3 {
		min-width: 220px;
	}
}

.performance-badges .badge-value sup.footnote-number {
	top: -30px;
	font-size: 24px;
}
@media only screen and (max-width: 734px) {
	.performance-badges .badge-value sup.footnote-number {
		top: -10px;
	}
}

/* Start: Compare Gallery */
.section-upgraders {
	--icon-arrow-pos-x: 30px;
	--icon-arrow-pos-y: -70px;
}

@media only screen and (max-width: 1068px) {
	.section-upgraders {
		--icon-arrow-pos-x: 43px;
		--icon-arrow-pos-y: -79px;
	}
}

@media only screen and (max-width: 734px) {
	.section-upgraders {
		--icon-arrow-pos-x: 19px;
		--icon-arrow-pos-y: -58px;
	}
}
/* End: Compare Gallery */

article.section-performance .air-compare .compare-grid.apple-intelligence-summer24 {
	grid-template-areas:
		"mba-m2-hw mba-prefix-hw"
		"mba-m2-title mba-prefix-title"
		"mba-m2-chip mba-prefix-chip"
		"mba-m2-display mba-prefix-display"
		"mba-m2-wifi mba-prefix-wifi"
		"mba-m2-intelligence mba-prefix-intelligence";
}

.section-routers .section-compare .grid-container.apple-intelligence-summer24 {
	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";
}

/* START : Fix AI Section Avail Message */
.ai-announce {
	margin-top: 1.6em;
	color: #86868b;
}
/* END : Fix AI Section Avail Message */

article.section-camera-audio .article-headline {
	max-width: 10.5em;
}

@media only screen and (max-width: 734px) {
	article.section-camera-audio .article-headline {
		max-width: 7.8em;
	}
}

article.section-performance .badge.badge3 .badge-caption:first-child {
	-webkit-text-fill-color: var(--gradient-green-dark-end);
}
