body {
	line-break: strict;
}

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

section.section-highlights .section-header-cta-list-wrapper .icon-after:after{
	top: 0;
}

@media only screen and (max-width: 734px){
	.section-welcome .viewport-content{
		justify-content: center;
	}
}

@media only screen and (max-width: 1068px) {
	.typography-headline-standalone:lang(ja) {
		font-size: 72px !important;
	}
}

@media only screen and (max-width: 734px) {
	.typography-headline-standalone:lang(ja) {
		font-size: 48px !important;
	}
}

.icon-replay::after,
.more::after {
	top: 1px;
}
.icon-after:after,
.more:after {
	position: relative !important;
	top: -0.1em;
}

/* chevron position adjust */
#ac-globalfooter .ac-gf-icon-after::after,
#ac-globalfooter .ac-gf-more::after {
	top: -0.075em;
}

/* localnav adjust */
@media only screen and (max-width: 444px) {
	#ac-localnav,
	#ac-localnav .ac-ln-title {
		height: 48px;
	}
}

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


@media only screen and (min-width: 1069px) and (max-height: 850px) {
	.ribbon-jny-2025 + .section-hero {
		padding-top: 30px;
	}
}
@media only screen and (min-width: 1441px) and (max-height: 720px) {
	.ribbon-jny-2025 + .section-hero {
		padding-top: 60px;
	}
}

/* Adjust copy width of hearing protection card */
.section-hearing-health .card-overlay.icon-checksolid {
	width: 100%;
}

@media only screen and (max-width: 875px) and (min-width: 735px){
	section.section-incentive .section-header .section-header-headline{
		max-width: 80%;
	}
}