/* Local Overrides */

@media (max-width: 734px) {
	.section-welcome .viewport-content {
		min-width: 310px;
	}

	.section-highlights .media-gallery .caption-animation-container,
	.section-highlights
		.media-gallery
		.caption-container.medium-pin-bottom-center
		.pin-offset {
		--transition-multiplier-caption: 0;
	}
}

@media (max-width: 420px) {
	.section-highlights .media-gallery .caption-animation-container,
	.section-highlights
		.media-gallery
		.caption-container.medium-pin-bottom-center
		.pin-offset {
		margin-inline: auto;
		width: 250px;
		--transition-multiplier-caption: 0;
	}

	.section-highlights .typography-media-card-gallery-headline {
		font-size: 16px;
	}

	.section-highlights .media-container {
		align-self: flex-end;
	}

	.section-highlights .media-card-set {
		--shared-media-gallery-height: 520px;
	}
}

@media only screen and (max-width: 349px) {
	.section-welcome .inline-media-component-container .video-wrapper {
		top: -29px;
	}
}

@media only screen and (max-width: 324px) {
	.section-welcome .inline-media-component-container .video-wrapper {
		top: -74px;
	}
}

/* Apple Intelligence section */
@media (min-width: 1069px) {
	.section.section-apple-intelligence .section-header-type-lockup {
		max-width: 749px;
	}
}

.custom_card-disclaimer {
	font-weight: 600;
	color: var(--sk-glyph-gray-secondary);
	margin-block-start: 1.3em;
	font-size: 0.7em;
}

@media (min-width: 408px) and (max-width: 734px) {
	#shared-highlights-highlights-siri-conversations-endframe-2 img {
		margin-top: 10px;
	}
}

@media (min-width: 372px) and (max-width: 407px) {
	#shared-highlights-highlights-siri-conversations-endframe-2 img {
		margin-top: 40px;
	}
}

@media (min-width: 341px) and (max-width: 371px) {
	#shared-highlights-highlights-siri-conversations-endframe-2 img {
		margin-top: 55px;
	}
}

@media (max-width: 340px) {
	#shared-highlights-highlights-siri-conversations-endframe-2 img {
		margin-top: 75px;
	}
}

@media (min-width: 325px) and (max-width: 349px) {
	#shared-welcome-hero-endframe-2 img {
		margin-top: 30px;
	}
}

@media (max-width: 324px) {
	#shared-welcome-hero-endframe-2 img {
		margin-top: 75px;
	}
}

@media (min-width: 1069px) {
	.section-highlights .media-gallery-item-4 .caption-animation-container {
		--caption-width: 600px;
	}
}
