/* safety HL */
.gradient-headline-container {
    padding-right: 4px;
}

/*		Fix btn bug of sfpro fonts		*/
.section-contrast .aap-text-icon-control .icon {
    position: absolute;
}

html.no-enhanced .section-welcome .header-headline .gradient-wrapper {
    -webkit-background-clip: text !important;
}

.section-fitness .hero-media-container {
    margin-inline-start: 3.2em;
}

@media (max-width: 1068px) {
    .section-fitness .hero-media-container {
        margin-inline-start: 2.5em;
    }
}

@media (max-width: 734px) {
    .section-fitness .hero-media-container {
        margin-inline-start: 1.8em;
    }
}

.battery-container .stat-content-hs {
    font-size: 48px;
}

@media (max-width: 1068px) {
    .battery-container .stat-content-hs {
        font-size: 40px;
    }
}

@media (max-width: 734px) {
    .battery-container .stat-content-hs {
        font-size: 28px;
    }
}

.gradient-headline span {
    background-clip: inherit;
    -webkit-background-clip: inherit;
    -webkit-text-fill-color: inherit;
    background-image: inherit;
    color: inherit;
}

@media only screen and (min-width: 735px) and (max-width: 1350px) {
	.section-welcome .marquee-header {
		margin-bottom: 25px;
	}
}