/* ---- General ---- */

body {
	line-break: strict;
}

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

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

.desktop .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
	);
}

.aap-text-icon-control .icon-copy {
	padding-block: 16px 15px;
}

/* Hero */

@media (min-width:1069px) {
	.section-welcome .marquee-header {
		width: 58%;
		max-width: 35em;
	}
	.section-welcome .viewport-content {
		column-gap: 0px;
	}
}
@media (min-width:1069px) and (max-width:1180px) {
	.section-welcome .marquee-header {
		width: 64%;
	}
}
@media (max-width:1068px) and (min-width:735px) {
	.section-welcome .marquee-header {
		width: 55%;
		max-width: 35em;
	}
	.section-welcome .viewport-content {
		column-gap: 0px;
	}
}

/* section-highlights */

@media (max-width:1068px) and (min-width:735px) {
	.section-highlights [data-component-list=MediaCardGallery] .media-gallery .media-gallery-item-glass .caption-container .caption {
		width: 595px;
	}
}

/* section-health */

@media (min-width:1069px) {
	.section-health .section-intro-headline.typography-section-intro-headline {
		margin-right: -0.2em;
	}
}

/* section-fitness */

.section-fitness .in-line-disclaimer {
	font-size: 14px;
	font-weight: normal;
	margin-top: 1.4em;
}

@media (min-width:1069px) {
	.section-fitness .section-subheadline-header {
		max-width: 47%;
	}
}

/* section-battery */

.section-battery .animation-container .copy-container .copy-bottom {
	width: 100%;
}

/* section-incentive */

@media (min-width: 1069px) {
	.section-incentive .section-header-headline {
		max-width: 75%;
	}
}
@media (max-width:1068px) and (min-width:735px) {
	.section-incentive .section-header-headline {
		max-width: 665px;
	}
}

/* section-on-the-go */

@media (max-width:1068px) and (min-width:735px) {
	.section-on-the-go .section-intro-copy {
		padding-right: 1em;
	}
}

/* section-environment */

@media (min-width: 1069px) {
	.section-environment .section-header .section-header-headline {
		width: 100%;
	}
}

/* section-incentive */

@media (min-width: 735px) {
	.section-incentive .feature-card-content.image-inline .feature-card-image-container {
		margin-top: -30px;
	}
}
@media (max-width: 734px) {
	.section-incentive .feature-card-content.image-inline .feature-card-image-container {
		margin-top: -25px;
	}
}