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

.section-routers .accent-green:before {
	width: 195px;
	height: 51px;
	background-size: 195px 51px;
	background-image: url(/pl/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(/pl/mac-studio/images/overview/routers/environment_highlight__edulvmndbz42_large_2x.png);
	}
}

@media only screen and (max-width: 1068px) {
	.section-routers .accent-green:before {
		width: 168px;
		height: 47px;
		background-size: 168px 47px;
		background-image: url(/pl/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(/pl/mac-studio/images/overview/routers/environment_highlight__edulvmndbz42_medium_2x.png);
	}
}

@media only screen and (max-width: 734px) {
	.section-routers .accent-green:before {
		width: 132px;
		height: 37px;
		background-size: 132px 37px;
		background-image: url(/pl/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(/pl/mac-studio/images/overview/routers/environment_highlight__edulvmndbz42_small_2x.png);
	}
}

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

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

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	html.enhance-xp.hero-enhance-xp .section-hero .cta-wrap {
		--enhanced-cta-offset: 98px;
	}
}

@media only screen and (max-width: 734px) {
	.subsection-intro .modal-trigger-container .button {
		max-width: 180px;
	}
}

.router-item-environment .accent-green:before {
	bottom: 0px;
	left: -3px;
}

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

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

@media only screen and (min-width: 1069px) {
	.connectivity-intro .typography-intro-copy {
		box-sizing: border-box;
		padding-right: 60px;
	}
}

@media only screen and (min-width: 1069px) {
	.typography-headline-hero-super.static-text-2, .typography-headline-hero-super.static-text-3 {
		font-size: 70px;
		line-height: 84px;
	}
}

@media only screen and (min-width: 1069px) {
	.no-enhance-xp .section-hero-container .intro-text-wrap {
		padding-left: 20px;
		padding-right: 20px;
	}
}

@media only screen and (min-width: 735px) {
	.ports-section.ports-section-back .back-ports-list-last {
		box-sizing: border-box;
		padding-left: 13px;
	}
}

@media only screen and (max-width: 374px) {
	.section-macos .typography-headline-standalone-subsection {
		box-sizing: border-box;
		padding-right: 20px;
	}
}

html.no-enhance-xp .section-hero h2.static-text.static-text-4:first-child {
	padding-bottom: 0;
}

@media only screen and (max-width: 734px) {
	.router-item-augmented-reality .ar-link {
		margin-right: -15px;
	}
}

@media only screen and (min-width: 834px) {
	html.no-js .intro-eyebrow.typography-eyebrow {
		transform: translateX(-170px);
	}
}

@media only screen and (max-width: 734px) {
	.graph-gallery .item-container .gallery-item .bars-container .bar-content-container {
		max-height: 108px;
	}

	.subsection-processing .subsection-gallery {
		padding-bottom: 120px;
	}
}

@media only screen and (max-width: 734px) {
	.graph-gallery .tabnav-link {
		font-size: 22px;
	}
}

@media only screen and (min-width: 1068px) {
	.section-upgraders .bento-item.performance .gradient-text-purple, .section-upgraders .bento-item.graphics .gradient-text-blue {
		font-size: 73px;
	}
}

@media only screen and (max-width: 1068px) and (min-width: 734px) {
	.section-upgraders .bento-item.performance .gradient-text-purple, .section-upgraders .bento-item.graphics .gradient-text-blue {
		font-size: 52px;
	}
}

.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 {
		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 .";
	}
}

.ai-avail {
	margin-top: 1rem;
	font-size: 16px;
	line-height: 1.2105263158;
	font-weight: 600;
	letter-spacing: 0.012em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
	color: #86868b;
}

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

.section-privacy .ai-gradient-text {
	padding-bottom: 5px;
}

@media only screen and (max-width: 1068px) and (min-width: 734px) {
	.graph-gallery .item-container #stats-gallery-ultra-gallery-item-3.gallery-item .bars-container {
		--gallery-gap: 25px;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section-upgraders .upgraders-content .upgraders-gallery .bento-grid .bento-item.apple-intelligence {
		padding-left: 20px;
	}
}

@media only screen and (max-width: 734px) {
	.subsection-chips .bento-section.chip-bento-processing .bento {
		padding-bottom: 90px;
	}
}

.ai-gradient-text {
	background: #f5f5f7 !important;
	-webkit-background-clip: text !important;
	background-clip: text !important;
	-webkit-text-fill-color: transparent !important;
	-webkit-box-decoration-break: clone !important;
	box-decoration-break: clone !important;
	background-image: linear-gradient(
		97deg,
		#0096ff,
		#bb64ff 42%,
		#f2416b 74%,
		#eb7500
	) !important;
	display: inline-block;
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.subsection-internals .keyline-container .measurement-label-height {
		left: calc(100% + -15px);
		bottom: -25px;
	}
}

@media only screen and (max-width: 1068px) {
	.section-upgraders {
		margin-top: 0px;
	}
}

@media only screen and (max-width: 735px) {
	html .page-overview .section-hero .cta-wrap .mx-pricing.has-dynamic-content, html .page-overview .section-hero .cta-wrap .mx-event {
		width: -webkit-fill-available;
	}
}

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