a wbr + .nowrap {
	display: inline;
}
.jp-headline-adjust {
	margin-right: -0.45em;
}
.jp-headline-adjust-large {
	margin-right: -0.55em;
}
.jp-adjust-spacing {
	margin-left: 0.1em;
}

.xsmall-show {
	display: none;
}
.small-400-show {
	display: none;
}
@media only screen and (max-width: 400px) {
	.small-400-show {
		display: inline;
	}
	.small-400-hide {
		display: none !important;
	}
}
@media only screen and (max-width: 374px) {
	.xsmall-show {
		display: inline;
	}
	.xsmall-hide {
		display: none !important;
	}
}

.badge-unit {
	font-size: 0.6em !important;
}
.badge-unit.jp-per {
	font-size: 1em !important;
}

@media only screen and (max-width: 734px) {
	.touch #ac-localnav .ac-ln-menu-link {
		padding: 5px 11px 3px;
	}
}

/* hero */
.section-hero {
	padding-bottom: 64px;
}

@media only screen and (max-width: 1068px) {
	.section-hero {
		padding-bottom: 0;
	}
}

@media only screen and (max-width: 734px) {
	.section-hero {
		padding-bottom: 60px;
	}
}

.section-hero video {
	display: none !important;
}

html.hero-enhanced
	.section-hero
	.video-container:not(.show-endframe)
	.video-frame.end {
	display: block;
}

html.hero-enhanced .section-hero .headline {
	opacity: 1;
}

.section-hero .headline {
	max-width: 660px;
}
@media only screen and (min-width: 734px) {
	.section-hero .headline {
		padding-left: 6px;
	}
}

/* drawer */
@media only screen and (max-width: 450px) {
	.drawer .drawer-toggle .drawer-copy {
		max-width: 200px;
		padding: 0 36px 0 18px;
	}
}

/* modal button */
.modal-trigger {
	padding: 7px 14px 5px;
}
@media only screen and (max-width: 734px) {
	.card-education .modal-trigger,
	.card-environment .modal-trigger {
		padding: 7px 20px 5px;
	}
}

/* section */
@media only screen and (max-width: 436px) {
	.section-spaces .section-collage-headline {
		max-width: 100%;
	}
}

/* card-safety */
.typography-card-headline-big {
	margin-top: 8px;
	line-height: 1.15;
}
.typography-card-headline-small {
	line-height: 1.15;
}

/* card-voices */
.card-voices .typography-card-headline-big,
.card-environment .typography-card-headline-big {
	width: 100%;
}

/* card-sourcing-loop */
@media only screen and (max-width: 382px) {
	.section-plan .card-sourcing-loop .card-headline {
		max-width: 280px;
	}
}

/* card-epa */
@media only screen and (max-width: 400px) {
	.card-epa {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
}
@media only screen and (max-width: 320px) {
	.card-epa {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}

/* section-download */
.section-download .headline {
	max-width: 740px;
}

/* newsroom */
@media only screen and (max-width: 1068px) {
	.section-newsroom #newsroom-header {
		max-width: 500px;
	}
}

.paddlenav-compact .paddlenav-arrow-next:after {
	margin-right: -0.084em;
	margin-top: 0.1em;
}
.paddlenav-compact .paddlenav-arrow-previous:after {
	margin-left: -0.084em;
	margin-top: 0.1em;
}

/* footer sosumi */
#ac-globalfooter .ac-gf-sosumi li {
	padding-bottom: 0;
}

/* headline */
.typography-section-headline-secondary {
	line-height: 1.1;
}
.modal .modal-copy h2 {
	line-height: 1.05;
}
@media only screen and (max-width: 734px) {
	.modal .modal-copy h2 {
		line-height: 1.07;
	}
}
