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






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




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

.media-hero-wrapper .ribbon .footnote a {
	text-underline-offset: unset;
}



.section-upgrader .upgrader-group>.upgrader-item[data-upgrader-item-type=stat]:nth-of-type(3) .stat-value {
	background: rgb(245,245,247);
	background-clip: text;
	-webkit-text-fill-color: rgba(0,0,0,0);
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone;
	background-image: linear-gradient(90deg,#A5FFAB,#B2E879);
}
.section-upgrader .upgrader-group>.upgrader-item[data-upgrader-item-type=stat]:nth-of-type(3) .stat-value {
	font-size: 40px;
	line-height: 1.1;
	font-weight: 600;
	letter-spacing: 0em;
	font-family: SF Pro Display,SF Pro Icons,Helvetica Neue,Helvetica,Arial,sans-serif;
}
@media (max-width:1068px) {
	.section-upgrader .upgrader-group>.upgrader-item[data-upgrader-item-type=stat]:nth-of-type(3) .stat-value {
		font-size: 32px;
	}
}

.section-apple-intelligence .product-stories-subsection-header .typography-eyebrow {
	font-size: 18px;
	color: var(--sk-glyph-gray-secondary);
	font-weight: 500;
}

@media (max-width:1068px) {
	.section-apple-intelligence .product-stories-subsection-header .typography-eyebrow {
		font-size: 17px;
	}
}

@media (max-width:734px) {
	.section-apple-intelligence .product-stories-subsection-header .typography-eyebrow {
		font-size: 17px;
	}
}

.section-performance .subsection-mx-hero .section-mx-scroll {
	overflow: visible;
}

@media (max-width: 734px) {
	.section.section-battery.section-product-stories {
		margin-block-start: 120px;
	}
}

.section-artificial-intelligence .section-ai .product-stories-section-header .section-header-headline {
    max-width: 100%;
}

@media (max-width: 734px) {
	.section-performance .subsection-mx-family .family-grid .text-content {
		max-width: 325px;
	}
	.section-performance .subsection-mx-family .family-grid .family-copy, .section-performance .subsection-mx-family .family-grid .spec-list {
		font-size: 18px;
	}
}

html.chip-hero-enhanced .section-performance .subsection-gpu .gpu-composite-image {
	margin-block-start: 60px;
}
@media (max-width: 1068px) {
	html.chip-hero-enhanced .section-performance .subsection-gpu .gpu-composite-image {
		margin-block-start: 60px;
	}
}
@media (max-width: 734px) {
	html.chip-hero-enhanced .section-performance .subsection-gpu .gpu-composite-image {
		margin-block-start: 60px;
	}
}

html.chip-hero-enhanced .section-performance .subsection-mx-hero .mask-text, html.chip-hero-enhanced .section-performance .subsection-mx-hero .mx-headline-1 {
	font-size: 70px;
}
	
html.chip-hero-enhanced .section-performance .subsection-mx-hero .mx-chip-under .mx-headline-2 {
	font-size: 70px;
}

@media (min-width: 735px) and (max-width: 900px) {
	html.chip-hero-enhanced .section-performance .subsection-mx-hero .mask-text, html.chip-hero-enhanced .section-performance .subsection-mx-hero .mx-headline-1 {
		font-size: 50px;
	}
	
	html.chip-hero-enhanced .section-performance .subsection-mx-hero .mx-chip-under .mx-headline-2 {
		font-size: 50px;
	}
}

@media (max-width: 734px) {
	html.chip-hero-enhanced .section-performance .subsection-mx-hero .mask-text, html.chip-hero-enhanced .section-performance .subsection-mx-hero .mx-headline-1 {
		font-size: 48px;
	}
	
	html.chip-hero-enhanced .section-performance .subsection-mx-hero .mx-chip-under .mx-headline-2 {
		font-size: 48px;
	}
}

@media (max-width: 1068px) {
	.section-upgrader .upgrader-group>.upgrader-item[data-upgrader-item-type=icon] .caption, .section-upgrader .upgrader-group>.upgrader-item[data-upgrader-item-type=image] .caption, .section-upgrader .upgrader-group>.upgrader-item[data-upgrader-item-type=stat] .stat-caption {
		font-size: 12px;
	}
}

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