@media only screen and (max-width: 320px) {
	.xsmall-hide {
		display: none;
	}

	.xsmall-show {
		display: block;
	}

	.xsmall-show-inline {
		display: inline;
	}

	.xsmall-show-inlineblock {
		display: inline-block;
	}
}

span.jp-headline-adjust {
	margin-right: -0.3em;
}

@media only screen and (max-width: 1068px) {
	span.jp-headline-adjust.medium-reject {
		margin-right: 0;
	}
}

@media only screen and (max-width: 734px) {
	span.jp-headline-adjust.small-reject {
		margin-right: 0;
	}
}

@media only screen and (max-width: 1068px) {
	span.jp-headline-adjust-medium {
		margin-right: -0.3em;
	}
}

@media only screen and (max-width: 734px) {
	span.jp-headline-adjust-small {
		margin-right: -0.3em;
	}
}

@media only screen and (max-width: 357px) {
	span.jp-headline-adjust-xsmall {
		margin-right: -0.3em;
	}
}

.icon-after::after, .more::after {
	position: relative !important;
	top: -0.075em;
}

#ac-globalfooter .ac-gf-icon-after::after, #ac-globalfooter .ac-gf-more::after {
	top: -0.075em;
}

/* Individual headline adjustment */
/* 5K HeadLine */
span.jp-5k-headline-adjust_1 {
	margin-right: -0.8em;
}
@media only screen and (max-width: 1068px) {
	span.jp-5k-headline-adjust_1 {
		margin-right: -0.6em;
	}
}
@media only screen and (max-width: 734px) {
	span.jp-5k-headline-adjust_1 {
		margin-right: -0.8em;
	}
}

span.jp-5k-headline-adjust_2 {
	margin-right: -0.65em;
}
@media only screen and (max-width: 1068px) {
	span.jp-5k-headline-adjust_2 {
		margin-right: -0.5em;
	}
}
@media only screen and (max-width: 734px) {
	span.jp-5k-headline-adjust_2 {
		margin-right: -0.5em;
	}
}

/* Center frame Headline Adjust */
.jp-cf-headline-adjust {
	padding-left: 10px;
}
@media only screen and (max-width: 734px) {
	.jp-cf-headline-adjust {
		padding-left: 5px;
	}
}

/* JP Audio punctuation Adjust */
.jp-punctuation-adjust {
	position: relative;
	left: -0.15em;
}

/* Display Headline Adjust */
.jp-display-headline-adjust {
	padding-left: 15px;
}
@media only screen and (max-width: 734px) {
	.jp-display-headline-adjust {
		padding-left: 4px;
	}
}

/* Pairs with your Mac Adjust */
.jp-pairmac-headline-adjust {
	margin-right: -0.6em;
}

/* sound headline Adjust */
@media only screen and (max-width: 734px) {
	.section-speakers .typography-headline-standalone {
		max-width: 100%;
	}
}

/* carousel tab width */
@media only screen and (min-width: 735px) {
	.subsection-gallery .gallery .tabnav-items .tabnav-item.typography-gallery-nav:nth-of-type(1) {
		width: 92px;
	}
	.subsection-gallery .gallery .tabnav-items .tabnav-item.typography-gallery-nav:nth-of-type(2) {
		width: 133px;
	}
	.subsection-gallery .gallery .tabnav-items .tabnav-item.typography-gallery-nav:nth-of-type(3) {
		width: 161px;
	}
}
@media only screen and (max-width: 734px) {
	.subsection-gallery .gallery .tabnav-items .tabnav-item.typography-gallery-nav:nth-of-type(1) {
		width: 37px;
	}
	.subsection-gallery .gallery .tabnav-items .tabnav-item.typography-gallery-nav:nth-of-type(2) {
		width: 95px;
	}
	.subsection-gallery .gallery .tabnav-items .tabnav-item.typography-gallery-nav:nth-of-type(3) {
		width: 116px;
	}
}

/* ar center */
.router-item-augmented-reality .text-content {
	padding-top: 90px;
}
@media only screen and (max-width: 1068px) {
	.router-item-augmented-reality .text-content {
		padding-top: 75px;
	}
}
@media only screen and (max-width: 734px) {
	.router-item-augmented-reality .text-content {
		padding-top: 0;
	}
}

/* router environment [M] Adjust */
@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.router-item-environment .grid-item-headline {
		display: block;
		align-items: flex-start;
		margin-top: 78px;
		margin-bottom: -18px;
	}
}

/* Localization images */
html.enhance-xp .section-hero .hero-sticky-wrapper .hero-sticky-container .overlay-container .hero-logo-foundation {
	width: 168px;
	height: 18px;
	background-size: 168px 18px;
	background-repeat: no-repeat;
	background-image: url("/jp/studio-display/images/overview/hero/logo_foundation__ge7v2ckcl066_large.png");
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	html.enhance-xp .section-hero .hero-sticky-wrapper .hero-sticky-container .overlay-container .hero-logo-foundation {
		background-image: url("/jp/studio-display/images/overview/hero/logo_foundation__ge7v2ckcl066_large_2x.png");
	}
}

@media only screen and (max-width: 1068px) {
	html.enhance-xp .section-hero .hero-sticky-wrapper .hero-sticky-container .overlay-container .hero-logo-foundation {
		width: 170px;
		height: 18px;
		background-size: 170px 18px;
		background-repeat: no-repeat;
		background-image: url("/jp/studio-display/images/overview/hero/logo_foundation__ge7v2ckcl066_medium.png");
	}
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
	html.enhance-xp .section-hero .hero-sticky-wrapper .hero-sticky-container .overlay-container .hero-logo-foundation {
		background-image: url("/jp/studio-display/images/overview/hero/logo_foundation__ge7v2ckcl066_medium_2x.png");
	}
}

@media only screen and (max-width: 734px) {
	html.enhance-xp .section-hero .hero-sticky-wrapper .hero-sticky-container .overlay-container .hero-logo-foundation {
		width: 104px;
		height: 12px;
		background-size: 104px 12px;
		background-repeat: no-repeat;
		background-image: url("/jp/studio-display/images/overview/hero/logo_foundation__ge7v2ckcl066_small.png");
	}
}

@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 734px) and (min-resolution: 1.5dppx), only screen and (max-width: 734px) and (min-resolution: 144dpi) {
	html.enhance-xp .section-hero .hero-sticky-wrapper .hero-sticky-container .overlay-container .hero-logo-foundation {
		background-image: url("/jp/studio-display/images/overview/hero/logo_foundation__ge7v2ckcl066_small_2x.png");
	}
}

@media only screen and (max-width: 734px) {
	#ac-localnav .ac-ln-button {
		padding-top: 5px;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.subsection-gallery .gallery #studio-display-gallery-item-1 .typography-section-copy {
		max-width: none;
	}
}
