/*------------------------------------*\
   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-connections .typography-product-stories-headline {
	line-height: 1.18;
}

.ribbon .footnote-supglyph {
	font-size: 14px;
	vertical-align: sub;
}

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

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

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

@media (min-width: 734px) {
	.section-connections .card-ports .card-content {
		margin-top: 80px;
	}
}

@media (max-width: 1068px) and (min-width: 734px) {
	.section-connections .connections-icons .icon-display {
		margin-top: 70px;
	}
}

@media (min-width: 1068px) {
	#imac-24-gallery-item-3 .performance .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 .security .bento-copy-reduced, #imac-27-gallery-item-2 .security .bento-copy-reduced, #imac-24-gallery-item-3 .desk-view .bento-copy-reduced {
		font-size: 22px;
	}
}

@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: 30px;
	}
}

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

@media (max-width: 734px) {
	.inline-media-component-container.apple-intelligence-playground-video {
		background-color: #ffedf1;
	}
}

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

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

.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 #imac-21-gallery-item-1 .performance, .section-upgraders .upgraders-gallery .item-container #imac-27-gallery-item-2 .graphics, .section-upgraders .upgraders-gallery .item-container #imac-24-gallery-item-3 .performance, .section-upgraders .upgraders-gallery .item-container #imac-24-gallery-item-3 .display {
		padding-top: 22px;
	}
}

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

.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
\*------------------------------------*/
