body {
	line-break: strict;
}

.icon-wrapper .icon-after:after, .icon-wrapper .more:not(.icon-before):after {
	top: -0.075em;
	position: relative;
}
#ac-globalfooter .ac-gf-more::after {
	position: relative;
	top: -0.075em;
}

/* jp origin */
.jp-unit {
	font-size: 80%;
}

/* localnav */
html.touch #ac-localnav .ac-ln-button {
	padding-top: 5px;
	padding-bottom: 3px;
}

/* section-hero */
@media only screen and (max-width: 1068px) {
	.typography-headline-standalone {
		font-size: 80px;
	}
}

@media only screen and (max-width: 734px) {
	.section.section-hero .typography-headline-standalone {
		font-size: 48px;
	}
}

@media only screen and (min-width: 1069px) {
	.section.section-hero .copy {
		max-width: 44ch;
	}
}

@media only screen and (max-width: 1068px) {
	.section.section-hero .copy {
		max-width: 40ch;
	}
}

.section.section-hero .headline .highlight:before {
	width: calc(100% + 0em);
	height: calc(100% - var(--offset) * 8);
}

@media only screen and (max-width: 734px) {
	.section.section-hero .headline .highlight:before {
		height: calc(100% - var(--offset) * 4);
	}
}

.section.section-hero .scroll-container .highlight:before {
	--offset: -1px;
	height: calc(100% - var(--offset) * -4);
}

.section.section-hero .scroll-container .hero-card-learning .jp-indent {
	display: inline-block;
	margin-left: -0.25em;
}

.section.section-hero .scroll-container .hero-card-learning .highlight:before {
	width: calc(100% + -0.3em);
}

/* section-home */
@media only screen and (min-width: 1069px) {
	.section.section-home .headline {
		max-width: 20ch;
	}
}

@media only screen and (max-width: 1068px) {
	.section.section-home .headline {
		max-width: 20ch;
	}
}

.section.section-home .card-big-mac-and-iphone .card-big-headline {
	max-width: 24ch;
	width: 100%;
}

@media (max-width: 734px) {
	.section.section-home .card-big-mac-and-iphone .card-big-headline {
		max-width: 230px;
	}
}

.section.section-home .scroll-container .highlight:before {
	--offset: -1px;
	height: calc(100% - var(--offset) * -4);
}

@media (max-width: 734px) {
	.section.section-home .card-big-setup .card-big-headline br {
		display: initial;
	}
}

@media (max-width: 734px) {
	.section.section-home .card-big-setup .card-big-headline {
		line-height: 1.25;
	}
}

@media (max-width: 734px) {
	.section.section-home .card-big-mac-and-iphone {
		--padding-block: 50px;
	}
}

/* section-get-more */
@media (max-width: 734px) {
	.section.section-get-more .headline {
		max-width: initial;
	}
}

.section.section-get-more .scroll-container .highlight:before {
	--offset: -1px;
	height: calc(100% - var(--offset) * -4);
}

@media only screen and (max-width: 1068px) {
	.section.section-get-more .card-big-security .card-big-headline {
		max-width: 20ch;
	}
}

.section.section-get-more .card-big-battery .card-big-headline {
	width: auto;
}

@media (max-width: 734px) {
	.section.section-get-more .card-big-battery .card-big-headline {
		line-height: 1.25;
	}
}

@media (min-width: 1069px) {
	.section.section-get-more .card-big-security .card-big-headline {
		width: 16ch;
	}
}

.section.section-get-more .card-big-display .highlight:before {
	width: calc(100% + -0.2em);
}

@media (max-width: 734px) {
	.section.section-get-more .card-big-display .card-big-headline {
		margin-top: 1em;
	}
}

/* section-worth-it */

.section.section-worth-it .scroll-container .highlight:before {
	--offset: -1px;
	height: calc(100% - var(--offset) * -4);
}

@media (min-width: 1069px) {
	.section.section-worth-it .card-big-durable .card-big-headline {
		font-size: 62px;
	}
}

@media (min-width: 1069px) {
	.section.section-worth-it .card-big-durable .line-1 {
		font-size: 62px;
	}
}

@media (max-width: 734px) {
	.section.section-worth-it .card-big-durable .card-big-headline br {
		display: initial;
	}
}

@media (max-width: 734px) {
	.section.section-worth-it .card-big.card-big-trade-in {
		--padding-block: 46px;
	}
}

@media (max-width: 734px) {
	.section.section-worth-it .card-big-reliable .card-big-headline {
		line-height: 1.25;
	}
}

@media (max-width: 734px) {
	.section.section-worth-it .card-big-durable .card-big-headline {
		margin-top: 0.5em;
		margin-inline: initial;
	}
}

@media (max-width: 734px) {
	.section.section-worth-it .card-big-durable .card-big-durable .line-1 {
		font-size: 31px;
	}
}

@media (max-width: 734px) {
	.section.section-worth-it .card-big-durable .line-2 {
		font-size: 31px;
	}
}

.section.section-worth-it .card-big-trade-in .card-big-headline {
	max-width: 20ch;
}

@media (max-width: 734px) {
	.section.section-worth-it .card-big-trade-in .card-big-headline {
		max-width: 17ch;
	}
}

/* section-select */
@media (min-width: 735px) {
	.section.section-select .section-header .section-header-headline {
		max-width: 90%;
	}
}

/* section-ways-to-save */
.section.section-ways-to-save .card-small-headline {
	max-width: 20ch;
}

@media (max-width: 734px) {
	.section.section-ways-to-save .headline {
		max-width: 18ch;
	}
}

/* section-even-more */
.section.section-even-more .headline {
	max-width: 22ch;
}

.section.section-even-more .card-small-environment .overview-even-more-icon-environment {
	margin-top: 8px;
}

.section.section-even-more .card-small-family .overview-even-more-icon-family-sharing {
	margin-top: 6px;
}

/* financing tile Alt */
.card-big-financing {
	flex-direction: column-reverse;
	justify-content: center;
	grid-gap: 40px;
	gap: 40px;
	padding-block-start: 0px;
}
@media only screen and (max-width: 734px) {
	.card-big-financing {
		flex-direction: column-reverse;
		justify-content: center;
		grid-gap: 30px;
		gap: 30px;
	}
}
.card-big-financing .card-big-image {
	margin-block-start: 0;
}
.overview-worth-it-financing {
	--p-width: 137px;
	--p-height: 96px;
}
@media only screen and (max-width: 1068px) {
	.overview-worth-it-financing {
		--p-width: 116px;
		--p-height: 81px;
	}
}
@media only screen and (max-width: 734px) {
	.overview-worth-it-financing {
		--p-width: 70px;
		--p-height: 49px;
	}
}

/* ways-to-save icon-apple-card */
.overview-ways-to-save-icon-apple-card img {
	padding-top: 2px;
}

/* modal */
.modal.modal-card-big .graphs .stat .graph-stat {
	white-space: nowrap;
}

@media (max-width: 734px) {
	.modal.modal-card-big ul {
		margin-block: 25px;
	}
}

.hero-card .hero-card-front {
	display: flex;
}

.hero-card .hero-card-back {
	display: flex;
}

#ac-localnav .ac-ln-button {
	padding-top: 4px;
}
@media only screen and (min-width: 735px) {
	.section-select .product-tile-ctas .button {
		padding-top: 12px;
		padding-bottom: 10px;
	}
}

@media only screen and (max-width: 340px) {
	#modal-ai a.link {
		display: inline-block;
		width: 240px;
	}
	#modal-trade-in a.more:not(.link) {
		display: inline-block;
		width: 240px;
	}
}

.card-big-headline {
	width: 100%;
}
.section-select .product-tile-positioning {
	width: 100%;
	box-sizing: border-box;
}

.section-select .gallery-gallery-1 .product-tile-positioning {
	max-width: none;
}

.card-big-financing .card-big-headline {
	max-width: 500px;
}

.section-welcome .hero-container .headline-container .headline {
	flex-wrap: wrap;
}

.section-welcome .hero-container .headline-container .headline .jp-block {
	width: 100%;
}

.section-welcome .hero-container .overview-welcome-hero-logo {
	margin-inline-end: 4px;
}

@media only screen and (min-width: 1069px) {
	.card-big-financing .card-big-headline {
		max-width: 550px;
	}
}

@media only screen and (max-width: 734px) {
	.scroll-gallery .gallery-item .card-big-financing {
		padding-inline-start: 25px;
		padding-inline-end: 25px;
	}
}

.br-xsmall {
	display: none;
}

@media only screen and (max-width: 375px) {
	.br-xsmall {
		display: block;
	}
	.br-xsmall-hide {
		display: none;
	}
}

@media only screen and (max-width: 734px) {
	.suffix-container.jp-suffix-container {
		position: relative;
		left: 0.2em;
	}
}
