body {
	line-break: strict;
}

/* General */
.icon-wrapper .more:after {
	top: -0.075em;
	position: relative !important;
}

/* JP Styles */
@media only screen and (max-width: 320px) {
	#ac-localnav .ac-ln-title {
		font-size: 15px;
		line-height: 1.41184;
	}

	#ac-localnav .ac-ln-action-menucta {
		right: -12px;
	}

	#ac-localnav .ac-ln-menucta-chevron::before, #ac-localnav .ac-ln-menucta-chevron::after {
		top: 12px;
		width: 10px;
	}

	#ac-localnav .ac-ln-button {
		font-size: 11px;
	}
}

.section-hero .button.button-gradient {
	padding: 14px 28px 12px 30px;
}

.inline-media-container .play-pause-replay-button .button-label {
	position: relative;
	top: 2px;
}

@media only screen and (max-width: 1068px) {
	.section-touch .section-copy-wrapper {
		bottom: 565px;
	}
}

/* .section-beats */
.section-beats .section-copy-wrapper .section-headline.beats-headline {
	position: relative;
	left: -4px;
}

.section-beats .section-side-by-side-content .section-copy {
	margin-top: 4px;
}

@media only screen and (max-width: 1068px) {
	.section-beats .section-side-by-side-content .section-copy {
		margin-top: 0;
	}
}

/* .section-mix */
.section-mix .section-copy-wrapper .section-headline.mix-headline {
	position: relative;
	left: -4px;
}

/* tile-logic-pro-for-mac */
@media only screen and (min-width: 1069px) {
	.section-routers .tile-content-full-width .routers-headline {
		max-width: 100%;
	}
}
.theme-dark .paddlenav-framed .paddlenav-arrow {
	font-family: "SF Pro Text", "SF Pro Icons", "Helvetica Neue", Helvetica,
		Arial, sans-serif;
}

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

/* carousel bug fix */
@media only screen and (min-width: 1069px) {
	.captions-gallery:has(.large-10.large-centered) {
		min-width: calc(980 * 0.83333px);
	}
}
span.nowrap-inline {
	white-space: nowrap;
	display: inline;
}
