/* local overrides */

/* local nav */
@media only screen and (max-width: 336px) {
	#ac-localnav
		.ac-ln-action-menucta
		+ .ac-ln-action-button.custom_action_button {
		--r-localnav-actions-button-space-before: 2.2vw;
	}
}

/* DP */
.sosumi-link-follows,
.sosumi-link-follows ~ .footnote {
	display: none;
}

.sosumi-link-follows[data-pricing-loaded],
.sosumi-link-follows[data-pricing-loaded] ~ .footnote {
	display: inline;
}

/* custom hero pricing */
@media (min-width: 735px) and (max-width: 790px) {
	.section-welcome .custom_medium_vp .marquee-header {
		max-width: 100%;
	}
	.section-welcome .custom_medium_vp .marquee-header .marquee-milestone {
		max-width: 29em;
	}
}
@media (max-width: 734px) {
	.marquee-detail.typography-marquee-detail.custom_color {
		padding: 18px 0;
	}
}

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

br.custom_xs {
	display: none;
}
@media (max-width: 388px) {
	br.custom_xs {
		display: block;
	}
}

br.custom_xs-hide {
	display: block;
}
@media (max-width: 410px) {
	br.custom_xs-hide {
		display: none;
	}
}

@media (min-width: 1069px) {
	.section-environment .section-header .section-header-headline {
		max-width: 90%;
		margin-right: 20%;
	}
}
@media (min-width: 735px) and (max-width: 1068px) {
	.section-environment .section-header .section-header-headline {
		max-width: 90%;
	}
}

.custom_nowrap {
	white-space: nowrap;
}
@media (max-width: 400px) {
	.custom_nowrap {
		white-space: normal;
	}
}

/* sleep score gallery */
@media (min-width: 1069px) {
	[data-component-list="MediaCardGallery"]
		.media-gallery
		.media-gallery-item-sleep-score
		.caption-container.large-pin-center-left
		.caption {
		width: 410px;
	}
}

/* section health - hero */
@media (min-width: 1069px) {
	.section-health .section-intro .section-intro-headline {
		min-width: 490px;
	}
}

/* compare */
@media only screen and (min-width: 1069px) {
	.product-tile .product-tile-price {
		max-width: 80%;
	}
}
