/*------------------------------------*\
   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;
}

.apple-intelligence-disclaimer {
	color: rgb(134, 134, 139);
}
@media (min-width: 1068px) {
	.section-connections .header-connections {
		line-height: 1.07;
	}
	.section-apple-intelligence .subsection-privacy .subsection-header-headline {
		max-width: 700px;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section-apple-intelligence .subsection-privacy .subsection-header-headline {
		max-width: 700px;
	}
	#imac-24-gallery-item-3 .desk-view .bento-copy-reduced {
		font-size: 23px;
	}
}

@media only screen and (max-width: 734px) {
	.section-highlights .media-gallery-item-iphone-mirroring .caption span:last-child {
		--caption-span-width: 225px;
	}
	.media-gallery-item-2.media-gallery-item-mx-chip .caption {
		--caption-width: 190px;
	}
}

[data-component-list="MediaCardGallery"] .media-gallery .gallery-item.theme-dark .caption, [data-media-card-gallery] .media-gallery .gallery-item.theme-dark .caption {
	color: #fff;
}

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

.br-xsmall {
	display: none;
}

@media only screen and (max-width: 1068px) {
	.br-xsmall {
		display: none;
	}
}
@media only screen and (max-width: 361px) {
	.br-xsmall {
		display: block;
	}
}

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

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

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section-imac-iphone .imac-iphone-image::after {
		padding-bottom: 60%;
	}
}

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

.product-tile-imac .tout-group {
	margin-top: 0;
}

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