/* Local overrides */

/* hero */
html
	.page-overview
	.section-hero
	.cta-wrap
	.mac-studio-global-avail.custom-ai-messaging {
	margin-top: 0.5rem;
}

/* section-apple-intelligence */
section.section-apple-intelligence .apple-intelligence-headline {
	margin-bottom: 20px;
}
section.section-apple-intelligence .apple-intelligence-messaging {
	color: #86868b;
	font-weight: 600;
	margin-bottom: 30px;
}

@media only screen and (min-width: 735px) {
	.section-upgraders
		.upgraders-content
		.upgraders-gallery
		.bento-grid
		.bento-item:nth-child(3),
	.section-upgraders
		.upgraders-content
		.upgraders-gallery
		.bento-grid
		.bento-item:nth-child(4) {
		height: fit-content;
	}
}

/* section-routers */
.section-routers {
	margin-top: 170px;
}
@media only screen and (max-width: 1068px) {
	.section-routers {
		margin-top: 140px;
	}
}
@media only screen and (max-width: 734px) {
	.section-routers {
		margin-top: 100px;
	}
}

@media only screen and (min-width: 735px) {
	.router-item-augmented-reality .copy-cta-container {
		max-width: 330px;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.router-item-augmented-reality .copy-cta-container {
		padding-right: 0;
	}
}

@media only screen and (min-width: 1069px) {
	.router-item-augmented-reality .copy-cta-container {
		padding-right: 10px;
	}
}

/* Section Compare */

.section-compare .product-pricing {
	max-width: 13.8em;
}

.section-compare .product-pricing.mac-mini-product-pricing {
	max-width: 12.8em;
}

@media only screen and (max-width: 1068px) {
	.section-compare .product-pricing,
	.section-compare .product-pricing.mac-mini-product-pricing {
		max-width: 11.8em;
	}
}

/* Dynamic Pricing Footnote */
.sosumi-link-follows,
.sosumi-link-follows ~ .footnote {
	display: none;
}
.sosumi-link-follows[data-pricing-loaded],
.sosumi-link-follows[data-pricing-loaded] ~ .footnote {
	display: inline;
}

/* Local screens */

/* environment */
.router-item-environment .accent-green::before {
	bottom: -8px;
	left: -14px;
}
@media only screen and (max-width: 1068px) {
	.router-item-environment .accent-green::before {
		bottom: -6px;
		left: -10px;
	}
}
@media only screen and (max-width: 734px) {
	.router-item-environment .accent-green::before {
		bottom: -5px;
		left: -5px;
	}
}
.section-routers .accent-green:before {
	width: 190px;
	height: 60px;
	background-size: 190px 60px;
	background-image: url(/br/mac-studio/images/overview/routers/environment_highlight__edulvmndbz42_large.png);
}
@media (-webkit-min-device-pixel-ratio: 1.5),
	(min-resolution: 144dpi),
	only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (min-resolution: 1.5dppx) {
	.section-routers .accent-green:before {
		background-image: url(/br/mac-studio/images/overview/routers/environment_highlight__edulvmndbz42_large_2x.png);
	}
}
@media only screen and (max-width: 1068px) {
	.section-routers .accent-green:before {
		width: 158px;
		height: 49px;
		background-size: 158px 49px;
		background-image: url(/br/mac-studio/images/overview/routers/environment_highlight__edulvmndbz42_medium.png);
	}
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
	only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
	.section-routers .accent-green:before {
		background-image: url(/br/mac-studio/images/overview/routers/environment_highlight__edulvmndbz42_medium_2x.png);
	}
}
@media only screen and (max-width: 734px) {
	.section-routers .accent-green:before {
		width: 123px;
		height: 40px;
		background-size: 123px 40px;
		background-image: url(/br/mac-studio/images/overview/routers/environment_highlight__edulvmndbz42_small.png);
	}
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
	only screen and (max-width: 734px) and (min-resolution: 144dpi) {
	.section-routers .accent-green:before {
		background-image: url(/br/mac-studio/images/overview/routers/environment_highlight__edulvmndbz42_small_2x.png);
	}
}
