/* Welcome header */
@media only screen and (min-width: 320px) and (max-width: 380px) {
	#main > section.section.section-welcome.no-pad-top > div.welcome-header {
		max-width: min(420px, 95vw);
	}
	#main
		> section.section.section-welcome.no-pad-top
		> div.welcome-header
		> p {
		margin-left: 2vw;
		margin-right: 2vw;
		span {
			white-space: unset;
			display: inline;
		}
	}
}

@media only screen and (min-width: 735px) {
	#main
		> section.section.section-welcome.no-pad-top
		> div.welcome-header
		> h2 {
		width: 105%;
		margin-inline: auto;
	}

	#main
		> section.section.section-welcome.no-pad-top
		> div.welcome-header
		> p {
		margin-inline: auto;
	}
}
/* section-experience-ai */
#gallery-item-3
	> h3
	> span
	> span.product-tile-headline.typography-product-tile-headline
	> span,
#gallery-item-4
	> h3
	> span
	> span.product-tile-headline.typography-product-tile-headline
	> span {
	display: block;
}

#gallery-item-4 > p {
	width: 101%;
}

@media only screen and (min-width: 400px) and (max-width: 735px) {
	#gallery-item-4 > p {
		width: 90%;
	}
}

@media only screen and (min-width: 736px) {
	#gallery-item-4 > p {
		width: 82%;
	}
}

/* Custom disclaimer */
.caption-container .caption-animation-container .custom-disclaimer {
	color: #ffffff;
	font-size: 16px;
	opacity: 56%;
}

@media (max-width: 1068px) {
	.caption-container .caption-animation-container .custom-disclaimer {
		font-size: 12px;
	}
}

@media (max-width: 734px) {
	.caption-container .caption-animation-container .custom-disclaimer {
		margin-top: 5px;
		font-size: 11px;
	}
}

@media (max-width: 391px) {
	.caption-container .caption-animation-container .custom-disclaimer {
		margin-top: 2px;
		font-size: 11px;
	}
	.media-gallery-item-2.media-gallery-item-siri-conversations
		.video-element-stack,
	.media-gallery-item-2.media-gallery-item-siri-conversations
		.overview-highlights-siri-conversations-endframe {
		margin-top: 10px;
	}
}

/* highlights card title */
@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section-highlights
		.gallery-item.media-gallery-item-4
		.tile
		.caption-container
		.caption-animation-container {
		max-width: 600px;
		width: 575px;
	}
}

@media only screen and (min-width: 1069px) {
	.section-highlights
		.gallery-item.media-gallery-item-4
		.tile
		.caption-container
		.caption-animation-container {
		max-width: 601px;
		width: 600px;
	}
}

/* headline */

@media only screen and (min-width: 735px) {
	.section.section-welcome .welcome-header {
		max-width: 750px;
	}
	.section.section-welcome .welcome-header .welcome-header-badge {
		padding-left: 30px;
		padding-right: 30px;
	}
}

@media only screen and (max-width: 418px) {
	[data-component-list="MediaCardGallery"]
		.media-gallery
		.media-gallery-item-2.media-gallery-item-siri-conversations
		.caption-animation-container {
		margin-left: 20px;
		margin-right: 20px;
	}
}

@media (max-width: 391px) {
	[data-component-list="MediaCardGallery"]
		.media-gallery
		.caption-animation-container,
	[data-media-card-gallery] .media-gallery .caption-animation-container {
		margin-top: 20px;
	}
}
