/* General */
.jp-headline-adjust {
	margin-right: -0.45em;
}

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

@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;
	}
}

br.ssmall {
	display: none;
}
@media only screen and (max-width: 400px) {
	br.ssmall {
		display: block;
	}
}
br.xsmall {
	display: none;
}

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

.adjust-right {
	padding-left: 4px;
}
@media only screen and (max-width: 734px) {
	.adjust-right {
		padding-left: 2px;
	}
}
.section-hero .hero-cta.intro-film {
	padding-left: 0.8em;
}
@media only screen and (max-width: 734px) {
	.section-hero .hero-cta.intro-film {
		padding-left: 0;
	}
}
.color-purple {
	padding-left: 0.1em;
}

/* JP Style */

/* .section-display */
@media only screen and (max-width: 734px) {
	.section-display .full-screen-container .image-full-screen {
		margin-left: -420px;
	}
}

@media only screen and (max-width: 375px) {
	.section-display .full-screen-container .image-full-screen {
		margin-left: -480px;
	}
}

@media only screen and (max-width: 320px) {
	.section-display .full-screen-container .image-full-screen {
		margin-left: -480px;
	}
}

/* .section-colors */
.section-colors .colors-headline .type-colors .type-color {
	white-space: nowrap;
}

/* .section-camera */
@media only screen and (max-width: 734px) {
	.section-camera .headlines-copy .section-headline,
	.section-camera .headlines-copy .section-subhead {
		display: block;
	}
}

/* .ection-mics */
.section-mics .section-headline.color-purple {
	padding-left: 0;
}

/* .section-speakers */
.section-speakers {
	padding: 135px 0 125px;
}
.section-speakers .dolby-atmos-container .dolby-atmos-text {
	margin-top: 10px;
}
@media only screen and (max-width: 734px) {
	.section-speakers .section-content .headline-container .subhead {
		display: block;
	}
	.section-speakers {
		padding: 135px 0;
	}
	.section-speakers .dolby-atmos-container .dolby-atmos-text {
		margin-top: 0;
	}
}

.magic-text-container .intro-text {
	margin-bottom: 20px;
}

.magic-text-container .typography-magic-text {
	font-size: 260px;
}

@media only screen and (max-width: 1068px) {
	.magic-text-container .typography-magic-text {
		font-size: 180px;
	}
}

@media only screen and (max-width: 734px) {
	.magic-text-container .typography-magic-text {
		font-size: 92px;
	}
}

@media only screen and (max-width: 320px) {
	.magic-text-container .typography-magic-text {
		font-size: 72px;
	}
}

/* .router-ar */
.section-routers .router-ar .type-places {
	width: 100%;
	overflow: hidden;
	text-align: center;
}

.section-routers .router-ar .type-places .type-place {
	margin: auto;
	left: 0;
	right: 0;
}

.section-routers .router-ar .type-place {
	white-space: nowrap;
}

.section-routers .router-ar .ar-copy br.lsmall {
	display: none;
}

@media only screen and (min-width: 415px) and (max-width: 1067px) {
	.section-routers .router-ar .ar-copy br.lsmall {
		display: block;
	}
}

/* .intro-text-container */
.section-hero .hero .intro-paragraph-container .intro-price {
	display: inline-block;
}

.section-hero
	.hero
	.intro-paragraph-container
	.intro-price.has-dynamic-content {
	margin-top: 41px;
}

@media only screen and (max-width: 734px) {
	.section-hero
		.hero
		.intro-paragraph-container
		.intro-price.has-dynamic-content {
		display: block;
		margin-top: 27px;
	}
}

@media only screen and (min-width: 735px) {
	.section-hero .hero .intro-paragraph-container .availability-copy {
		margin: 40px 0;
	}
}

.section-hero .hero .intro-paragraph-container .availability-copy .price-bar {
	display: none;
}

.section-hero .hero .intro-paragraph-container .availability-copy .bar {
	margin: 0 8px;
}

.section-hero
	.hero
	.intro-paragraph-container
	.has-dynamic-content
	+ .availability-copy {
	display: inline-block;
	margin-top: 17px;
	margin-bottom: 0;
	color: #1d1d1f;
}

@media only screen and (max-width: 734px) {
	.section-hero
		.hero
		.intro-paragraph-container
		.has-dynamic-content
		+ .availability-copy {
		display: block;
		margin-top: 13px;
	}
}

@media only screen and (min-width: 735px) {
	.section-hero
		.hero
		.intro-paragraph-container
		.has-dynamic-content
		+ .availability-copy
		.price-bar {
		display: inline;
	}
}

@media only screen and (max-width: 734px) {
	.section-hero .hero .video-container .image-hero-fallback {
		background-image: url("/jp/imac-24/images/overview/hero_fallback__9nzgyrk0lwim_small.jpg");
	}
}

@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) {
	.section-hero .hero .video-container .image-hero-fallback {
		background-image: url("/jp/imac-24/images/overview/hero_fallback__9nzgyrk0lwim_small_2x.jpg");
	}
}
