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

@media (min-width: 1069px) {
	.section-more .caption-tile:first-child:nth-last-child(n + 3),
	.section-more
		.caption-tile:first-child:nth-last-child(n + 3)
		~ .caption-tile {
		width: 90%;
	}
}
@media (min-width: 490px) and (max-width: 599px) {
	.os-localnav.tabnav .tabnav-items {
		justify-content: center;
	}
}

@media (min-width: 376px) and (max-width: 390px) {
	.router-card .card-contents {
		padding: 48px 36px;
	}
}

@media (max-width: 345px) {
	.router-card .card-contents {
		padding: 48px 36px;
	}
}

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

/* section-communication cards large */
@media (min-width: 1069px) {
	.section-communication .card-set .card-container.caption-tile {
		width: 372px;
	}
}
