/*------------------------------------*\
   LOCAL SCREENS
\*------------------------------------*/

/*------------------------------------*\
   END LOCAL SCREENS
\*------------------------------------*/

/*------------------------------------*\
   LOCAL FIXES
\*------------------------------------*/
@media only screen and (max-width: 480px) {
	.subsection-anc .subsection-header-features {
		max-width: 325px;
	}
}
@media only screen and (max-width: 734px) {
	.section-product-stories .subsection-header {
		margin-top: 60px;
	}
}
@media only screen and (min-width: 735px) and (max-width: 775px) {
	.ric-modal.product-stories-hifi-sound .hifi-sound-gallery .gallery-item-caption {
		margin-top: 124px;
	}
}
@media only screen and (min-width: 481px) and (max-width: 647px) {
	.ric-modal.product-stories-hifi-sound .hifi-sound-gallery .gallery-item-caption {
		margin-top: 90px;
	}
}
@media only screen and (min-width: 735px) and (max-width: 775px) {
	.ric-modal.product-stories-hifi-sound .hifi-sound-gallery .tablist-wrapper {
		top: 1010px;
	}
}

@media (max-width: 734px) {
	.ric-modal.product-stories-hifi-sound .ric-modal-content-wrapper {
		min-height: 1080px;
	}
}
@media only screen and (min-width: 1069px) {
	.section-contrast .contrast-container {
		padding-bottom: 80px;
	}
}
@media only screen and (min-width: 735px) and (max-width: 1068px) {
	html.enhanced .section.section-contrast {
		padding-bottom: 88px;
	}
}
@media only screen and (max-width: 734px) {
	html.no-inline-media
		.section.section-contrast:has(.all-access-pass:not(.aap-timer)) {
		padding-bottom: 156px;
	}
}
@media (max-width: 480px) {
	.section-welcome .marquee .viewport-content {
		padding-top: 50px;
		padding-bottom: 40px;
	}
}
/*------------------------------------*\
   END LOCAL FIXES
\*------------------------------------*/
