body {
	line-break: strict;
}
.icon-wrapper .icon-after.more:after {
	position: relative;
	top: -0.1em;
}

/* adjust padding inside buttons */
html.safari.touch #ac-localnav .ac-ln-button {
	padding-top: 4px;
	padding-bottom: 2px;
}

#ac-globalfooter .ac-gf-icon-after::after, #ac-globalfooter .ac-gf-more::after {
	position: relative;
	top: -0.1em;
}

/* jp-headline-adjust in Hero headline */
@media (max-width: 480px) {
	.header-headline.typography-marquee-headline-elevated .jp-headline-adjust {
		display: inline-flex;
	}
}

/* section-charging headline  */
.section-charging .headline-container {
	width: 100%;
}

/* echo element position adjust */
.section-charging .intro-echo {
	right: -0.22em;
}

/* section-magic headline */
.section-magic .section-headline, .section-magic .description-headline {
	width: 100%;
}

/* section-magic Hey Siri Card */
@media (max-width: 374px) {
	.section-product-stories .scroll-gallery .card .with-copy {
		padding: 0 20px;
	}
}

/* VP padding adjust */
.icon-card .tile-content {
	padding-inline-end: 57px;
}
@media only screen and (max-width: 734px) {
	.icon-card .tile-content {
		padding-inline-end: 24px;
	}
}

.section-media-card .section-header .section-header-cta-list-wrapper {
	padding-top: 2px;
}

/* welcome cta */
@media (min-width: 735px) {
	.section-welcome .detail-ctas-link {
		padding-block: 9px 7px;
	}
}

/* section anc HL */
.section-anc .typography-eyebrow.description-headline {
	width: 100%;
}

@media (max-width: 480px) {
	.section-welcome .marquee .marquee-header {
		width: 160px;
	}
}

@media only screen and (max-width: 1068px) and (min-width: 735px) {
	[data-component-list="MediaCardGallery"] .media-gallery .gallery-item.media-gallery-item-1 .caption {
		width: 320px;
	}
}
