body {
	line-break: strict;
}

@media only screen and (max-width: 1441px) {
	.xlarge {
		display: none;
	}
}

html.touch #ac-localnav .ac-ln-action-button .ac-ln-button {
	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
		);
}

.banner-card .banner-card-cta.button {
	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
		);
}

.tabnav {
	margin-bottom: -1px;
}

.typography-welcome-headline {
	width: 100%;
}

@media (min-width: 1069px) {
	.section-welcome .welcome-top-copy {
		margin-bottom: 0.3em;
	}
}

@media only screen and (max-width: 1068px) and (min-width: 735px) {
	.section-welcome .welcome-eyebrow {
		margin-block: 24px 25px;
	}
}

.caption-tile .card-caption-heading {
	display: inline-block;
}

/* JP Styles */
/* gallery-caption */
.gallery-caption {
	width: 100%;
}
