html.enhanced .section-performance .subsection-intro .performance-hero-fallback {
	display: block;
}

html.enhanced .section-performance .subsection-intro .media-container {
	margin-top: var(--ps-spacing-60);
	margin-bottom: var(--ps-spacing-96);
}
@media (max-width: 1068px) {
	html.enhanced .section-performance .subsection-intro .media-container {
		margin-top: var(--ps-spacing-80);
		margin-bottom: var(--ps-spacing-80);
	}
}
@media (max-width: 734px) {
	html.enhanced .section-performance .subsection-intro .media-container {
		margin-top: var(--ps-spacing-60);
		margin-bottom: var(--ps-spacing-24);
	}
}
@media (min-width: 735px) {
	html.enhanced .section-performance .subsection-intro .copy-container {
		margin-top: 0px;
	}
}

.localnav-container .content-expand-wrap .product-action .product-cta .pricing {
	height: unset;
}

.ai-disclaimer {
	color: #86868b !important;
	font-weight: 400 !important;
	font-size: 12px !important;
}

@media only screen and (min-width: 1300px) {
	#connectivity-gallery .scroll-container .card-set.grid.card-set-full-bleed.caption-tile-set {
		--sk-cssgrid-column-gutter-inner: 70px;
	}
}

@media only screen and (min-width: 1068px) {
	html.enhanced .section-performance .subsection-battery .video-scrub-container, html.enhanced .section-performance .subsection-battery .video-scrub-container img {
		height: 820px;
	}
}

@media only screen and (max-width: 1068px) {
	.media-gallery-item-6.media-gallery-item-apple-intelligence .caption-container.large-pin-center-left .caption {
		margin-bottom: 20px;
	}
}
@media only screen and (max-width: 734px) {
	.media-gallery-item-6.media-gallery-item-apple-intelligence .caption-container.large-pin-center-left .caption {
		margin: 10px;
	}
}

@media only screen and (max-width: 734px) {
	#media-card-gallery-item-3 .caption {
		margin-inline: 0;
	}
}

@media only screen and (max-width: 734px) {
	#media-card-gallery-item-4 .caption {
		margin-inline: 12px;
	}
}

@media only screen and (max-width: 734px) {
	.energy-flag-corner {
		bottom: 5px;
	}
}

@media (max-width: 734px) {
	.section-welcome .marquee-pricing {
		--marquee-header-detail-row-gap: 0px;
	}
}

.icon-card .tile-content {
	padding-inline-end: 70px;
}

.xsmall {
	display: none;
}

@media (max-width: 420px) {
	.xsmall {
		display: block;
	}
}

@media only screen and (max-width: 734px) {
	.section-welcome .welcome-video {
		bottom: 83px;
	}
}

@media only screen and (max-width: 734px) {
	.section-welcome .marquee-bottom {
		padding-block: 18px 18px;
	}
}
