body {
	line-break: strict;
}

.icon-wrapper .icon-after.more:after {
	position: relative;
	top: -0.1em;
}

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

.touch #ac-localnav .ac-ln-button {
	padding-top: 4px;
	padding-bottom: 2px;
}

.safari.no-desktop #ac-localnav .ac-ln-button {
	padding-top: 4px;
	padding-bottom: 2px;
}

.small-caps {
	font-variant-caps: all-small-caps;
}

/* JP Styles */

/* .button */
.button-super, .try-free-button, .button-elevated {
	padding-block: calc(
			var(--sk-button-padding-vertical) - var(--sk-button-border-width) +
				1px
		)
		calc(
			var(--sk-button-padding-vertical) - var(--sk-button-border-width) -
				1px
		);
}

/* .ribbon */
.ribbon .ribbon-copy {
	display: contents;
}

/* .section-hero */
.section-hero .pricing-container {
	width: 100%;
}

@media (min-width: 1069px) {
	.section-hero .section-hero-pricing .typography-hero-pricing-headline {
		line-height: 1.1786114286;
	}
}

/* .section-inspiration */
@media (min-width: 735px) {
	.section-inspiration .grid-item-personal-trainers .typography-tile-gallery-headline {
		display: inline-flex;
	}
}

@media (min-width: 735px) {
	.section-move .grid-item-explore-content .typography-tile-gallery-headline {
		display: inline-flex;
	}
}

/* .section-compatibility */
.section-compatibility .pricing-share .column {
	width: -webkit-fill-available;
}

.section-compatibility .section-content .section-headline {
	width: -webkit-fill-available;
}

.section-compatibility .pricing-container {
	width: 100%;
}

/* .section-join */
.section-join .section-content .section-copy {
	width: -webkit-fill-available;
}

.section-join .section-content .section-copy.typography-tout {
	width: 100%;
}

/* .section-faq */
.section-faq #accordion-item-2-tray .footnote-number {
	margin-left: 1px;
	margin-right: 2px;
}

/* .section-routing */
.section-routing .tile-music .tile-content {
	position: relative;
}

.section-routing .tile-music .tile-content .title-headline, .section-routing .tile-music .tile-content .router-copy {
	width: 60%;
}

.section-routing .router-ctas {
	display: block;
}

.section-routing .tile .cta:first-child {
	margin-inline-end: 0;
	margin-bottom: 19px;
}

@media (max-width: 1068px) {
	.section-routing .tile .cta:first-child {
		margin-inline-end: 0;
		margin-block-end: 0;
		margin-bottom: 18px;
	}
}

.section-routing .tile .router-image.overview-router-apple-music {
	position: absolute;
	left: 0;
	right: -58%;
	top: 0;
	bottom: 0;
	margin-block-start: 0;
	margin: auto;
}

@media (max-width: 734px) {
	.section-routing .tile-music .tile-content .title-headline, .section-routing .tile-music .tile-content .router-copy {
		width: 100%;
	}
	.section-routing .router-ctas {
		display: flex;
	}

	.section-routing .tile .cta:first-child {
		margin-inline-end: 0;
		margin-block-end: 18px;
	}

	.section-routing .tile .router-image.overview-router-apple-music {
		position: static;
		left: unset;
		top: unset;
		transform: translate(0, 0);
		margin-block-start: var(--sk-tile-padding-block);
	}
}

.section-hero-video .hero-headline {
	width: 100%;
}

@media (min-width: 1069px) and (max-width: 1440px) {
	.section-inspiration .tile-measure-progress .tile-copy p {
		width: 100%;
		max-width: 52.3ch;
	}
}
