body {
	line-break: strict;
}

.icon-wrapper .icon-after.more:after {
	top: -0.07em;
	position: relative;
}
br.x-small {
	display: none;
}
@media only screen and (max-width: 375px) {
	br.x-small-hide {
		display: none;
	}

	br.x-small {
		display: inline;
	}
}
@media only screen and (max-width: 734px) {
	.section-foundation .foundations-copy-container {
		--copy-width: 970px;
	}
}
.section-experiences .icon-after:after,
.more:after {
	top: -1px;
	position: relative;
}
@media only screen and (min-width: 1069px) {
	.section-foundation .icon-wrapper .icon {
		top: 0.08em;
	}
	.section-foundation .button {
		padding: 17px 31px 12px 27px;
	}
}
@media only screen and (max-width: 1068px) {
	.section-foundation .icon-wrapper .icon {
		top: 0.05em;
	}
	.section-foundation .button {
		padding: 11px 18px 9px 15px;
	}
}
.paddlenav-compact .paddlenav-arrow-next:after,
.paddlenav-compact .paddlenav-arrow-previous:after {
	top: 2px;
}

.windows .paddlenav-compact .paddlenav-arrow-next:after,
.windows .paddlenav-compact .paddlenav-arrow-previous:after {
	top: -1px;
}

@media only screen and (max-width: 1068px) {
	.drawer-wrapper .card-copy {
		width: 90%;
	}
}
#entertainment-drawer .highlight {
	margin-left: 0.08em;
	margin-right: 0.08em;
}
.touch #ac-localnav .ac-ln-button {
	padding-top: 5px;
}

.touch .drawer-wrapper .card-item .violator {
	padding-top: 5px;
}
.section-technology .body,
.section-technology .headline {
	width: 100%;
}
.loader .loader-content .loader-headline {
	width: 100%;
}
.section-experiences .headline-wrapper {
	width: 100%;
}
.violator-reduced {
	padding: 3px 11px 3px 10px;
}
.router-developer .icon-wrapper .icon {
	top: -0.07em;
	position: relative;
}

.section-hero .typography-hero-copy:lang(ja) {
	line-height: 1.1666666667;
	width: 100%;
}
@media only screen and (max-width: 1068px) {
	.section-hero .typography-hero-copy:lang(ja) {
		line-height: 1.2105263158;
	}
	.section-hero .hero-eyebrow + .links-stacked {
		margin-top: 10px;
	}
}
@media only screen and (max-width: 734px) {
	.section-hero .typography-hero-copy:lang(ja) {
		line-height: 1.2353641176;
		padding-left: 20px;
		padding-right: 20px;
		box-sizing: border-box;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.subsection-apps .video-attribution-wrapper .typography-video-attribution {
		padding-left: 40px;
	}
}
