/* local overrides */

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

/* Highlights Workout Buddy */
.media-gallery .media-gallery-item-workout .custom_card-disclaimer {
	font-size: 0.8em;
	margin-top: 0.75em;
}

[data-component-list="MediaCardGallery"]
	.media-gallery
	.media-gallery-item-workout
	.caption,
[data-media-card-gallery] .media-gallery-item-workout .media-gallery .caption {
	margin: var(--pin-offset-y) var(--pin-offset-x) 0px;
}

[data-component-list="MediaCardGallery"]
	.media-gallery
	.media-gallery-item-workout
	.caption-container,
[data-media-card-gallery]
	.media-gallery
	.media-gallery-item-workout
	.caption-container {
	flex-direction: column;
	align-items: center;
	justify-content: start;
}

/* Mobile Video Link */

#ac-globalfooter sup {
	font-size: 9px;
	vertical-align: bottom;
	position: relative;
	top: -0.3rem;
}

@media only screen and (min-width: 1069px) {
	.media-gallery-item-liquid-glass .typography-media-card-gallery-headline {
		max-width: 27rem;
	}
	.gallery-item.media-gallery-item-4
		.tile-rounded
		.typography-media-card-gallery-headline {
		max-width: 33rem;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.media-gallery-item-liquid-glass .typography-media-card-gallery-headline {
		max-width: 23rem;
	}
	.section-liquid-glass .copy-section-header-headline {
		max-width: 33rem;
	}
}

@media only screen and (max-width: 734px) {
	.section-liquid-glass .copy-section-header-headline {
		max-width: 20rem;
	}
}

@media (max-width: 350px) {
	.section-productivity .typography-copy-section-headline {
		font-size: 37px;
	}
	.media-gallery-item-visual-intelligence
		.caption-container
		.typography-media-card-gallery-headline {
		margin-left: 15px;
		margin-right: 15px;
	}
}

/* Design Section */

@media (max-width: 734px) {
	.section-liquid-glass .copy-section-header .film-link {
		margin-block-start: 12px;
	}
}

/* Banner */

@media (max-width: 734px) and (max-width: 734px) {
	section.section-event-banner .banner-card-image {
		--p-height: 150px;
	}
}

@media (max-width: 1068px) and (max-width: 1068px) {
	section.section-event-banner .banner-card-image {
		--p-height: 160px;
	}
}
