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

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

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

html.hero .section-welcome .welcome-headline {
	margin-top: -405px;
}

.section-welcome .welcome-headline {
	text-align: center;
}

@media (max-width: 1068px) {
	html.hero .section-welcome .welcome-headline {
		margin-top: -390px;
	}

	.l2-performance-wrapper .feature-list {
		grid-template-columns: 1fr 1fr;
	}

	.l2-performance-wrapper .feature-list .feature-item.typography-ps-callout {
		font-size: 25px;
	}
}

@media (max-width: 734px) {
	html.hero .section-welcome .welcome-headline {
		margin-top: -320px;
	}

	.l2-performance-wrapper .feature-list {
		grid-template-columns: 1fr;
	}

	.l2-performance-wrapper .feature-list .feature-item.typography-ps-callout {
		font-size: 24px;
	}
}

@media only screen and (min-width: 1069px) {
	.section-highlights .media-gallery .media-gallery-item-chips .caption {
		--caption-width: 657px;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section-highlights .media-gallery .media-gallery-item-chips .caption {
		--caption-width: 575px;
	}
}

@media only screen and (min-width: 1069px) {
	.section-highlights .media-gallery .media-gallery-item-design .caption {
		--caption-width: 810px;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section-highlights .media-gallery .media-gallery-item-design .caption {
		--caption-width: 565px;
	}
}

.section-design .dimensions-container .dimensions-height::after, .section-design .dimensions-container .dimensions-width::after {
	display: none;
}

@media (max-width: 734px) {
	.section-design .dimensions-container.typography-ps-headline-super {
		font-size: 28px;
	}
}

@media only screen and (min-width: 1069px) {
	.section-macos .viewport-content {
		width: 1080px;
	}
}

.upgraders-content .upgraders-gallery .bento-item.size {
	padding: 40px 30px;
}

@media (max-width: 1068px) {
	.upgraders-content .upgraders-gallery .bento-item.graphics .copy-wrapper {
		margin-inline-start: -10px;
	}
}

.footnote.footnote-supglyph-1 {
	color: rgb(0, 102, 204);
	position: relative;
	vertical-align: initial;
	text-underline-offset: -0.28em;
}
.footnote.footnote-supglyph {
	color: ffffff;
}

@media (min-width: 735px) {
	.section-incentive .section-header.row {
		flex-flow: row;
	}
}

@media (min-width: 735px) {
	.section-incentive .section-header .section-header-headline {
		max-width: 70%;
	}
}

#scroll-gallery-decarbonizing .icon-card .tile-content {
	padding-inline-end: 10px;
}

#gallery-item-edu > div {
	padding-inline-end: 72px;
}

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