.section-welcome .marquee-detail {
	padding: 0;
}
@media (max-width: 734px) {
	.section-welcome .marquee-detail:has(a) {
		padding: 12px 0 24px;
	}
}

@media only screen and (max-width: 734px) {
	.section-welcome .marquee-detail::before {
		background-color: inherit;
		backdrop-filter: none;
	}
}

.custom_card-disclaimer {
	margin-block-start: 1.3em;
	font-size: 0.7em;
}

.caption-tile-gallery
	.caption-tile.wide
	.card-caption-content.custom_workout-card-width {
	box-sizing: border-box;
	width: 100%;
}

/* hero button */
@media only screen and (max-width: 734px) {
	.section-welcome .viewport-content,
	.app-variant .section-welcome .viewport-content {
		justify-content: center;
	}
	.section-welcome .detail-inner-group,
	.app-variant .section-welcome .detail-inner-group {
		padding-bottom: 20px;
		padding-right: 28px;
	}
	.marquee-header {
		text-align: center;
	}
	.marquee-header h1 {
		margin: auto;
	}
}
