.section-compare .grid-container {
	grid-template-areas:
		"mac-mini-hw					.	mac-studio-hw					.	mac-pro-hw"
		"mac-mini-swatch				.	mac-studio-swatch				.	mac-pro-swatch"
		"mac-mini-headline				.	mac-studio-headline				.	mac-pro-headline"
		"mac-mini-pricing				.	mac-studio-pricing				.	mac-pro-pricing"
		"mac-mini-processor				.	mac-studio-processor			.	mac-pro-processor"
		"mac-mini-cpu					.	mac-studio-cpu					.	mac-pro-cpu"
		"mac-mini-gpu					.	mac-studio-gpu					.	mac-pro-gpu"
		"mac-mini-memory				.	mac-studio-memory				.	mac-pro-memory"
		"mac-mini-storage				.	mac-studio-storage				.	mac-pro-storage"
		"mac-mini-apple-intelligence	.	mac-studio-apple-intelligence	.	mac-pro-apple-intelligence"
		"mac-mini-btn					.	mac-studio-btn					.	mac-pro-btn"
		"mac-mini-cta					.	mac-studio-cta					.	mac-pro-cta";
}

@media only screen and (max-width: 734px) {
	.section-compare .grid-container {
		margin-bottom: 84px;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		grid-template-areas:
			"mac-mini-hw mac-studio-hw"
			"mac-mini-swatch mac-studio-swatch"
			"mac-mini-headline mac-studio-headline"
			"mac-mini-pricing mac-studio-pricing"
			"mac-mini-processor mac-studio-processor"
			"mac-mini-cpu mac-studio-cpu"
			"mac-mini-gpu mac-studio-gpu"
			"mac-mini-memory mac-studio-memory"
			"mac-mini-storage mac-studio-storage"
			"mac-mini-apple-intelligence mac-studio-apple-intelligence"
			"mac-mini-btn mac-studio-btn"
			"mac-mini-cta mac-studio-cta"
			". ."
			"mac-pro-hw ."
			"mac-pro-swatch ."
			"mac-pro-headline ."
			"mac-pro-pricing ."
			"mac-pro-processor ."
			"mac-pro-cpu ."
			"mac-pro-gpu ."
			"mac-pro-memory ."
			"mac-pro-storage ."
			"mac-pro-apple-intelligence ."
			"mac-pro-btn ."
			"mac-pro-cta .";
		max-width: 320px;
	}
}

/* Hero*/
html.no-enhance-xp .section-hero h2.static-text.static-text-1, html.no-enhance-xp .section-hero p.static-text.static-text-1, html.no-hero-enhance-xp .section-hero h2.static-text.static-text-1, html.no-hero-enhance-xp .section-hero p.static-text.static-text-1 {
	padding-top: 10px;
}

@media only screen and (max-width: 734px) {
	html.no-enhance-xp .section-hero h2.static-text.static-text-1, html.no-enhance-xp .section-hero p.static-text.static-text-1, html.no-hero-enhance-xp .section-hero h2.static-text.static-text-1, html.no-hero-enhance-xp .section-hero p.static-text.static-text-1 {
		padding-top: 5px;
	}
}

@media only screen and (max-width: 1068px) {
	.bento-grid-thermals .section-thermals .typography-headline-plays-cool {
		max-width: fit-content !important;
	}
}

/* Modal Chip */
.badge {
	min-width: 6em;
}

/* Apple Intelligence */
section.section-apple-intelligence .apple-intelligence-headline .ai-gradient-text:first-child {
	padding-top: 20px;
	line-height: 1;
}

section.section-apple-intelligence .apple-intelligence-headline {
	margin-bottom: 30px;
}

@media only screen and (max-width: 734px) {
	section.section-apple-intelligence .apple-intelligence-headline {
		margin-bottom: 20px;
	}
	section.section-apple-intelligence .apple-intelligence-headline .ai-gradient-text:first-child {
		padding-top: 11px;
	}
	section.section-apple-intelligence .apple-intelligence-headline .ai-gradient-text:nth-child(2) {
		line-height: 1.3334933333;
	}
}

section.section-apple-intelligence .apple-intelligence-avail {
	margin-top: 0;
	margin-bottom: 40px;
	font-size: 19px;
	line-height: 1.2105263158;
	font-weight: 600;
	letter-spacing: 0.012em;
	color: #86868b;
}

@media only screen and (max-width: 734px) {
	section.section-apple-intelligence .apple-intelligence-avail {
		margin-bottom: 30px;
		font-size: 17px;
		line-height: 1.2353641176;
		font-weight: 600;
		letter-spacing: -0.022em;
	}
}

/* Upgraders */
.section-upgraders .section-headline {
	max-width: 800px;
}

/* Trade in copy */
@media only screen and (max-width: 734px) {
	.section-upgraders .trade-in-copy {
		max-width: 280px;
	}
}

/* Accessories Tile */
.router-item-accessories:not(.full-split) .router-item-headline {
	max-width: 410px;
}

html.text-zoom .router-item-accessories:not(.full-split) .router-item-headline {
	max-width: unset;
}

/* Environment Tile */
.router-item-environment .router-item-content {
	margin-top: 156px;
	margin-bottom: 156px;
	max-width: unset;
}

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

@media only screen and (max-width: 734px) {
	.router-item-environment .router-item-content {
		margin-top: 0;
		margin-bottom: 0;
	}
}

.router-item-environment .router-item-headline {
	margin-left: auto;
	margin-right: auto;
	max-width: unset;
}

.router-item-copy {
	max-width: 820px;
}

html.text-zoom .router-item-copy {
	max-width: unset;
}

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

@media only screen and (max-width: 1068px) {
	.section-routers .accent-green:before {
		width: 70px;
		height: 42px;
		background-size: 70px 42px;
	}
}

@media only screen and (max-width: 734px) {
	.section-routers .accent-green:before {
		width: 56px;
		height: 34px;
		background-size: 56px 34px;
	}
}

.router-item-environment .accent-green:before {
	bottom: 8px;
	left: -4px;
}

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

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

/* Trade In tile */

/* Fix trade in router headline width */
.router-grid.grid .router-item-tradein .router-item-headline {
	max-width: 530px;
	margin: 0 auto;
}
