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

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

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

.card-cta-modal-button .card-cta-modal-button-icon {
	--scrim-background-color: rgb(51, 51, 54);
	--scrim-hover-background-color: #37373a;
	--scrim-active-background-color: #2f2f32;
	--icon-color: #d6d6d7;
	--icon-interaction-color: rgb(255, 255, 255);
	border-radius: 50%;
	display: flex;
	align-items: center;
	height: 36px;
	width: 36px;
	outline: none;
	position: absolute;
	z-index: 1;
	right: 20px;
	bottom: 20px;
	margin: 0;
	padding: 0;
	border: 0;
	justify-content: center;
	cursor: pointer;
	transition:
		background-color 100ms linear,
		color 100ms linear;
	background-color: var(--scrim-background-color);
	color: var(--icon-color);
}

#icon-card-delivery, #icon-card-specialist {
	display: none;
}

#gallery-item-specialist .tile-button-wrapper {
	display: none;
}

#gallery-item-specialist {
	cursor: default;
}

#gallery-item-delivery .button-container {
	width: 36px;
	height: 36px;
}

.section-highlights .media-gallery-item-1.media-gallery-item-design .caption {
	--caption-width: 350px;
}

.apple-intelligence-disclaimer {
	color: rgb(134, 134, 139);
}
@media (max-width: 1068px) {
	.section-highlights .media-gallery-item-1.media-gallery-item-design .caption {
		--caption-width: 300px;
	}
}

@media (max-width: 734px) {
	.section-highlights .media-gallery-item-1.media-gallery-item-design .caption {
		--caption-width: 260px;
	}
}

@media (max-width: 320px) {
	.section-apple-intelligence .typography-product-stories-headline {
		font-size: 35px;
	}
}

@media (max-width: 734px) {
	.section-highlights .media-gallery-item-center-stage .caption span:first-child {
		--caption-span-width: 200px;
	}
}

@media (min-width: 1068px) {
	.section-performance .speed-stats .stats .stat-copy {
		width: 220px;
	}
}

@media (min-width: 1068px) {
	#imac-21-gallery-item-1 .performance .bento-copy, #imac-27-gallery-item-2 .graphics .bento-copy, #imac-24-gallery-item-3 .display .bento-copy {
		font-size: 36px;
	}
}

@media (max-width: 1068px) and (min-width: 734px) {
	#imac-21-gallery-item-1 .display .bento-copy, #imac-21-gallery-item-1 .performance .bento-copy, #imac-27-gallery-item-2 .performance .bento-copy, #imac-27-gallery-item-2 .graphics .bento-copy, #imac-24-gallery-item-3 .performance .bento-copy, #imac-24-gallery-item-3 .display .bento-copy {
		font-size: 28px;
	}
}

@media (max-width: 1068px) and (min-width: 734px) {
	#imac-21-gallery-item-1 .security .bento-copy-reduced, #imac-21-gallery-item-1 .apple-intelligence .bento-copy-reduced, #imac-27-gallery-item-2 .security .bento-copy-reduced, #imac-27-gallery-item-2 .apple-intelligence .bento-copy-reduced, #imac-24-gallery-item-3 .desk-view .bento-copy-reduced, #imac-24-gallery-item-3 .graphics .bento-copy-reduced {
		font-size: 20px;
	}
}

@media (max-width: 734px) {
	.inline-media-component-container.apple-intelligence-playground-video {
		background-color: rgb(255 237 241);
	}
}

@media (max-width: 734px) {
	.apple-intelligence-playground-video .video-wrapper {
		top: 25px;
	}
}

@media (min-width: 1068px) {
	.section-apple-intelligence .subsection-privacy .subsection-header-headline {
		max-width: 520px;
	}
}

@media (min-width: 1068px) {
	.section-apple-intelligence .apple-intelligence-bentos {
		margin-top: 60px;
	}
}

@media (max-width: 1068px) and (min-width: 734px) {
	.section-apple-intelligence .apple-intelligence-bentos {
		margin-top: 52px;
	}
}

@media (max-width: 734px) {
	.section-apple-intelligence .apple-intelligence-bentos {
		margin-top: 27px;
	}
}

@media only screen and (max-width: 734px) {
	.section-upgraders .upgraders-gallery .item-container .bento-item:nth-child(4) {
		padding-right: 15px;
	}
}

@media only screen and (max-width: 1068px) {
	#overview-product-stories-apple-intelligence-memory-movies-1 {
		margin-top: 45px;
	}
}

@media only screen and (max-width: 734px) {
	#overview-product-stories-apple-intelligence-memory-movies-1 {
		margin-top: 20px;
	}
}

@media only screen and (max-width: 1068px) {
	.card.tile.tile-rounded.grid-item.grid-item-memory-movies .card-contents {
		background-color: rgb(255 237 241);
	}
}

.inline-media-component-container .video-wrapper .fallback-frame {
	visibility: visible;
	opacity: 1;
}

html.enhanced .section-welcome .apple-intelligence-marquee, html.enhanced .section-welcome .base-marquee {
	transition-delay: 1s;
}

@media only screen and (min-width: 1068px) {
	.section-imac-iphone {
		max-height: 900px;
	}
}

@media only screen and (max-width: 1068px) and (min-width: 734px) {
	.section-imac-iphone {
		max-height: 820px;
	}
}

@media only screen and (max-width: 320px) {
	.section-upgraders .upgraders-gallery .item-container .bento-item.performance {
		padding-top: 16px;
	}
}

@media only screen and (max-width: 320px) {
	.upgraders-content .upgraders-gallery .apple-intelligence .bento-copy-reduced {
		font-size: 17px;
	}
}

@media (min-width: 1650px) {
	.section-highlights .media-gallery-item-iphone-mirroring .caption {
		--caption-width: 275px;
	}
}

@media only screen and (min-width: 1441px) and (max-width: 1650px) {
	.section-highlights .media-gallery-item-iphone-mirroring .caption {
		--caption-width: auto;
	}
}

.apple-intelligence-disclaimer {
	color: rgb(134, 134, 139);
	padding-bottom: 60px;
	padding-top: 25px;
}

@media only screen and (max-width: 1068px) {
	.apple-intelligence-disclaimer {
		padding-bottom: 50px;
		padding-top: 10px;
	}
}

@media only screen and (max-width: 734px) {
	.apple-intelligence-disclaimer {
		padding-bottom: 15px;
		padding-top: 25px;
	}
}

@media only screen and (max-width: 375px) {
	.card.grid-item-playground {
		--sk-tile-background: rgb(255 237 241);
	}
	.card.grid-item-writing-tools {
		--sk-tile-background: rgb(206 69 87);
	}
}

.icon-card .icon-card-icon.overview-incentive-icon-specialist {
	padding-top: 9px;
}
#gallery-item-specialist .icon-card-copy-wrapper {
	margin-top: -9px;
}


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