.jp-headline-adjust {
	margin-right: -0.45em;
	display: inline-flex;
}
.jp-headline-adjust.large-hide {
	display: none;
}
@media only screen and (max-width: 1068px) {
	.jp-headline-adjust.medium-hide {
		display: none;
	}
	.jp-headline-adjust.medium-show,
	.jp-headline-adjust.medium-show-inline {
		display: inline-flex;
	}
}
@media only screen and (max-width: 734px) {
	.jp-headline-adjust.small-hide {
		display: none;
	}
	.jp-headline-adjust.small-show,
	.jp-headline-adjust.small-show-inline {
		display: inline-flex;
	}
}

@media only screen and (min-width: 1069px) {
	span.jp-headline-adjust.large-reject {
		margin-right: 0;
	}
}

@media only screen and (max-width: 1068px) {
	span.jp-headline-adjust.medium-reject {
		margin-right: 0;
	}
}

@media only screen and (max-width: 734px) {
	span.jp-headline-adjust.small-reject {
		margin-right: 0;
	}
}

@media only screen and (max-width: 1068px) {
	span.jp-headline-adjust-medium {
		margin-right: -0.45em;
	}
}

@media only screen and (max-width: 734px) {
	span.jp-headline-adjust-small {
		margin-right: -0.45em;
	}
}

@media only screen and (max-width: 357px) {
	span.jp-headline-adjust-xsmall {
		margin-right: -0.45em;
	}
}

span.more:after {
	position: relative !important;
	top: -2px;
}

.section-compare span.more:after {
	position: relative !important;
	top: -1px;
}

#ac-globalfooter .ac-gf-more::after {
	position: relative !important;
	top: -1px;
}

span.nowrap-inline {
	display: inline;
	white-space: nowrap;
}
@media only screen and (max-width: 734px) {
	span.nowrap-inline-small {
		display: inline;
		white-space: nowrap;
	}
}

@media only screen and (max-width: 374px) {
	.xsmall-show-inline {
		display: inline;
	}
	.jp-headline-adjust.xsmall-show-inlineflex {
		display: inline-flex;
	}
	.xsmall-show {
		display: block;
	}
}

/* AC Button */
@media only screen and (max-width: 1068px) {
	#ac-localnav .ac-ln-button {
		padding-top: 4px;
		padding-bottom: 4px;
	}
}

@media only screen and (max-width: 1068px) {
	html.touch #ac-localnav .ac-ln-button {
		padding-top: 5px;
		padding-bottom: 3px;
	}
}

/* Hero static */
.hero-static .section-content .typography-hero-key-feature,
.hero-static .section-content .headline-gradient {
	width: 100%;
	margin-left: 0 !important;
	margin-right: 0 !important;
}
@media only screen and (max-width: 1068px) {
	.section-hero .hero-static .product-key-features {
		margin-left: 0;
		margin-right: 0;
	}
}

/* Hero */
.section-hero .hero-sticky-container .sequence.two .headline-gradient {
	padding-top: 0.2em;
}
@media only screen and (max-width: 1068px) {
	.section-hero .hero-sticky-container .sequence.two .headline-gradient {
		padding-top: 0.1em;
	}
}
@media only screen and (max-width: 734px) {
	.section-hero .hero-sticky-container .sequence.two .headline-gradient {
		padding-top: 0.3em;
	}
}

.section-hero
	.hero-sticky-container
	.sequence.three
	.typography-hero-supercharged,
.section-hero .hero-sticky-container .sequence.three .headline-gradient {
	font-size: 116px;
	width: 100%;
}
@media only screen and (max-width: 1068px) {
	.section-hero
		.hero-sticky-container
		.sequence.three
		.typography-hero-supercharged,
	.section-hero .hero-sticky-container .sequence.three .headline-gradient {
		font-size: 80px;
	}
}
@media only screen and (max-width: 734px) {
	.section-hero
		.hero-sticky-container
		.sequence.three
		.typography-hero-supercharged,
	.section-hero .hero-sticky-container .sequence.three .headline-gradient {
		font-size: 32px;
	}
}

.section-hero .hero-sticky-container .sequence.five .copy-2 .headline-gradient {
	padding-top: 1em;
}
@media only screen and (max-width: 734px) {
	.section-hero
		.hero-sticky-container
		.sequence.five
		.copy-2
		.headline-gradient {
		padding-top: 0;
	}
}
@media only screen and (min-width: 1069px) {
	html.enhance-xp
		.section-hero
		.hero-sticky-container
		.sequence.four
		.content-wrapper
		.hardware-container {
		top: -3px;
	}
}

/* M2 icon adjust */
@media only screen and (min-width: 1069px) {
	.section-hero .hero-static .intro-text header .chip-wrapper p {
		margin-left: 20px;
		margin-bottom: 0;
	}
	.section-hero .hero-static .intro-text header .chip-wrapper {
		flex-direction: row;
	}
}
@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section-hero .hero-static .intro-text header .chip {
		margin-bottom: 8px;
	}
}
@media only screen and (max-width: 734px) {
	.section-hero .hero-static .intro-text header .chip {
		margin-bottom: 17px;
	}
	.section-hero .hero-static .typography-hero-copy-headline {
		width: 100%;
	}
}
.section-hero .hero-static .intro-text header .chip {
	margin-top: 0;
}
.section-hero .hero-static .intro-text header .chip img {
	width: 100%;
	height: auto;
}
@media only screen and (min-width: 1069px) {
	.section-hero .hero-static .intro-text header .chip-wrapper p {
		white-space: nowrap;
	}
}
/* modal unit */
#modal-content .modal-subsection .badge-value .badge-unit-percent {
	font-size: 0.7em;
}

/* design */
.section-design .subsection-design-hero .badge-value .badge-unit {
	font-size: 0.7em;
}
.section-design .subsection-design-hero .heart-bubble-wrapper {
	right: 50px;
}
@media only screen and (max-width: 1068px) {
	.section-design .subsection-design-hero .heart-bubble-wrapper {
		right: 60px;
	}
}
@media only screen and (max-width: 734px) {
	.section-design .subsection-design-hero .heart-bubble-wrapper {
		right: 50px;
	}
}
@media only screen and (min-width: 1069px) {
	.section-design .subsection-design-finishes .sticky-content-figures {
		margin-top: -8px;
	}
}
/* performance */
.section-performance .modal-trigger-container .button {
	padding-top: 15px;
	padding-bottom: 13px;
}
@media only screen and (max-width: 734px) {
	.section-performance .modal-trigger-container .button {
		padding-top: 11px;
		padding-bottom: 9px;
	}
}
@media only screen and (max-width: 350px) {
	.section-performance .modal-trigger-container .button {
		padding-right: 12px;
	}
}

.section-performance .badge-value .badge-unit {
	font-size: 0.7em;
}
.subsection-gallery
	.item-container
	.gallery-item
	.bars-container
	.badge-value-container {
	align-items: baseline;
}
.subsection-gallery
	.graph-gallery
	.item-container
	.gallery-item
	.bars-container
	.badge-unit {
	font-size: calc(48 * 0.7px);
}
@media only screen and (max-width: 734px) {
	.subsection-gallery
		.graph-gallery
		.item-container
		.gallery-item
		.bars-container
		.badge-unit {
		font-size: calc(40 * 0.7px);
	}
}

/* performance Headline width adjust */
.section-performance .headline-gradient {
	width: 100%;
}

/* camera-audio Headline width adjust */
.section-camera-audio .headline-gradient {
	width: 100%;
}
@media only screen and (max-width: 734px) {
	.section-camera-audio .headline-gradient {
		width: 110%;
	}
}

/* display */
@media only screen and (max-width: 734px) {
	.section-display .display-tout-row .tout {
		width: 100%;
	}
}

/* keyboard Headline width adjust */
.section-keyboard .headline-gradient {
	width: 100%;
}
/* keyboard icon layout */
@media only screen and (min-width: 1069px) {
	.section-keyboard .feature-list .feature-icon-wrapper {
		min-width: 80px;
	}
}
@media only screen and (max-width: 734px) {
	.section-keyboard .feature-list .feature-apple-pay {
		height: 38px;
	}
}

@media only screen and (max-width: 1068px) {
	.section-keyboard .features .feature .feature-icon-wrapper.apple-pay {
		margin-top: 0px;
	}
}

@media only screen and (max-width: 734px) {
	.section-keyboard .features .feature .feature-icon-wrapper.apple-pay {
		margin-top: -13px;
	}
}

.section-keyboard .features .feature .feature-icon-wrapper.apple-tv {
	margin-top: -4px;
}

/* connectivity Headline width adjust */
.section-connectivity .headline-gradient {
	width: 100%;
}

/* compare button */
@media only screen and (max-width: 734px) {
	.button.button-reduced.compare-button {
		padding-top: 5px;
		padding-bottom: 3px;
	}
}

/* router trade-in adjust */
.router-grid-wrapper .router-item-tradein {
	grid-column-start: 1;
	grid-column-end: 3;
}
@media only screen and (max-width: 734px) {
	.router-grid-wrapper .router-item-tradein {
		grid-column-start: 1;
		grid-column-end: 1;
	}
}

@media only screen and (min-width: 735px) {
	.router-grid-wrapper .router-item-tradein .router-content-wrapper {
		flex-direction: row;
		justify-content: center;
		text-align: left;
		padding-right: 50px;
	}
	.router-grid-wrapper
		.router-item-tradein
		.router-content-wrapper
		.router-item-copy {
		margin-left: 0;
		margin-right: 0;
	}
	.router-grid-wrapper
		.router-item-tradein
		.router-content-wrapper
		.router-item-picture {
		flex-grow: 1;
	}
	.router-grid-wrapper
		.router-item-tradein
		.router-content-wrapper
		.router-item-content {
		margin-top: 52px;
		margin-bottom: 52px;
	}
}

@media only screen and (min-width: 1069px) {
	.router-grid-wrapper .router-item-tradein .router-content-wrapper {
		padding: 0 50px;
	}
	.router-grid-wrapper
		.router-item-tradein
		.router-content-wrapper
		.router-item-picture {
		flex-grow: 0;
	}
	.router-grid-wrapper
		.router-item-tradein
		.router-content-wrapper
		.router-item-content {
		padding-left: 0;
		padding-right: 50px;
		max-width: 500px;
	}
}

@media only screen and (max-width: 325px) {
	.section-display .overview-display-display-hw,
	.section-camera-audio .overview-camera-audio-camera-hw {
		max-width: 320px;
		overflow: hidden;
	}
}

@media only screen and (max-width: 734px) {
	.subsection-gallery
		.item-container
		.gallery-item
		.bars-container
		.bar-content-container.bar-baseline {
		padding-bottom: 3.2em;
	}
	.subsection-gallery
		.item-container
		.gallery-item
		.bars-container
		.bar-content-container.bar-baseline
		.bar-caption {
		position: absolute;
		width: 260px;
	}
}

.avail-pipe {
	font-family: SF Pro Display, SF Pro Icons, Helvetica Neue, Helvetica, Arial,
		sans-serif;
	letter-spacing: 0.009em;
	margin: 0 6px;
}
@media only screen and (max-width: 1068px) {
	.avail-pipe {
		margin: 0 2px;
	}
}
