/* General Styles */

a wbr + .nowrap {
	display: inline;
}

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

.jp-headline-adjust-banner {
	margin-right: -0.45em;
}

.lsmall {
	display: none;
}

@media only screen and (max-width: 430px) {
	.lsmall {
		display: inline;
	}
}

@media only screen and (max-width: 390px) {
	.lsmall {
		display: none;
	}
}

br.xsmall {
	display: none;
}

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

/* JP Styles */

.section-apple-one-banner .banner-cta-container .button-custom {
	padding: 9px 16px 7px;
}

@media only screen and (min-width: 1069px) {
	.section-apple-one-banner .banner-cta-container .button-custom {
		padding: 13px 22px 11px;
	}
}

@media only screen and (max-width: 734px) {
	.section-apple-one-banner .banner-cta-container .button-custom {
		padding: 9px 16px 7px;
	}
}

.button {
	padding: 9px 16px 7px;
}

.hero-heading-cta-container .button-custom {
	padding: 9px 16px 7px;
}

@media only screen and (min-width: 1069px) {
	.hero-heading-cta-container a.button, .hero-heading-cta-container button {
		padding: 13px 22px 11px;
	}
}

@media only screen and (min-width: 1069px) {
	html.windows .hero-heading-cta-container a.button, .hero-heading-cta-container button {
		padding: 13px 22px 11px;
	}
}

@media only screen and (min-width: 1069px) {
	.hero-heading-cta-container .button-custom {
		padding: 13px 22px 11px;
	}
}

.marquee-cta {
	padding: 13px 22px 11px;
}

.marquee-cta.icon-after::after {
	top: 0 !important;
}

.typography-hero-headline {
	font-size: 89px;
}

@media only screen and (max-width: 1068px) {
	.typography-hero-headline {
		font-size: 64px;
	}
}

@media only screen and (max-width: 734px) {
	.typography-hero-headline {
		font-size: 44px;
	}
}

/* section-apple-tv-plus */
.section-apple-tv-plus .typography-inline-video-caption {
	letter-spacing: 0;
}

@media only screen and (max-width: 734px) {
	.hero-heading-block.has-captions .hero-heading-content .inline-video-captions-container {
		height: 54px;
	}
}

/* section apple-one */
@media only screen and (max-width: 734px) {
	.section-apple-one .subhead {
		max-width: 75%;
	}
}

.section-apple-one .section-content, .section-apple-one .one-logo {
	width: 100%;
}

/* apple one bunner */
@media only screen and (max-width: 734px) {
	.section-apple-one-banner .banner-wrapper {
		height: 313px;
	}
}

@media only screen and (max-width: 734px) {
	.section-apple-one-banner .banner-content {
		max-width: 320px;
	}
}

.hero-heading-block.had-captions .hero-heading-content .inline-video-captions-container .typography-inline-video-caption, .hero-heading-block.has-captions .hero-heading-content .inline-video-captions-container .typography-inline-video-caption {
	text-transform: none;
}

html.touch .violator-reduced {
	padding: 4px 11px 2px;
}
