body {
	line-break: strict;
}

.icon-wrapper .icon, .icon-wrapper .icon-after:after, .icon-wrapper .icon-before:before, .icon-wrapper .more:not(.icon-before):after {
	position: relative;
	top: -0.05em;
}

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

/* JP Styles */
@media only screen and (max-width: 734px) {
	#ac-localnav .ac-ln-button {
		padding-top: 4.5px;
		padding-bottom: 3.5px;
	}
}

html.touch #ac-localnav .ac-ln-button {
	padding-top: 4px;
	padding-bottom: 2px;
}

.section-display .jp-unit {
	font-size: 0.5em;
	display: inline !important;
}

.section-techspecs .section-size .caption-depth {
	bottom: 44px;
}

@media only screen and (max-width: 1068px) {
	.section-techspecs .section-size .caption-depth {
		bottom: 31px;
	}
}

@media only screen and (max-width: 734px) {
	.section-techspecs .section-size .caption-depth {
		bottom: unset;
		top: 138px;
	}
}

.section-techspecs .section-buttons-and-connectors .caption-camera {
	right: 61px;
}

@media only screen and (max-width: 1068px) {
	.section-techspecs .section-buttons-and-connectors .caption-camera {
		right: 44px;
	}
}

@media only screen and (max-width: 734px) {
	.section-techspecs .section-buttons-and-connectors .caption-camera {
		right: 64px;
	}
}

@media only screen and (max-width: 1068px) {
	.section-techspecs .section-buttons-and-connectors .caption-magnetic-connector {
		--top: 309px;
	}
}

@media only screen and (max-width: 734px) {
	.section-techspecs .section-buttons-and-connectors .caption-magnetic-connector {
		--top: 783px;
		--left: 187px;
		width: 60px;
	}
}

.section-techspecs .section-buttons-and-connectors .caption-microphone {
	right: -54px;
}

@media only screen and (max-width: 734px) {
	.section-techspecs .section-buttons-and-connectors .caption-microphone {
		right: 95px;
	}
}

.section-techspecs .typography-display-size {
	left: 0px;
}

@media only screen and (min-width: 1069px) {
	.section-techspecs .section-size .caption-height {
		--left: 155px;
		--top: 78px;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section-techspecs .section-size .caption-height {
		--left: 97px;
		--top: 50px;
	}
}

@media only screen and (max-width: 734px) {
	.section-techspecs .section-size .caption-height {
		--left: 39px;
		--top: 14px;
	}
}

@media only screen and (min-width: 1069px) {
	.section-techspecs .section-size .caption-width {
		--right: 74px;
		--top: 35px;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section-techspecs .section-size .caption-width {
		--right: 33px;
		--top: 17px;
	}
}

@media only screen and (max-width: 734px) {
	.section-techspecs .section-size .caption-width {
		--right: -4px;
		--top: -5px;
	}
}
@media only screen and (min-width: 1069px) {
	.section-techspecs .section-buttons-and-connectors .caption-speaker-1 {
		--left: 153px;
	}
}

@media only screen and (max-width: 734px) {
	.section-techspecs .section-buttons-and-connectors .caption-speaker-1 {
		--left: 108px;
	}
}

@media only screen and (min-width: 1069px) {
	.section-techspecs .section-buttons-and-connectors .caption-volume {
		--left: 31px;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section-techspecs .section-buttons-and-connectors .caption-volume {
		--left: 21px;
	}
}

@media only screen and (max-width: 734px) {
	.section-techspecs .section-buttons-and-connectors .caption-volume {
		--left: 19px;
	}
}

@media only screen and (min-width: 1069px) {
	.section-techspecs .section-buttons-and-connectors .caption-camera-1 {
		--left: 134px;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section-techspecs .section-buttons-and-connectors .caption-camera-1 {
		--left: 106px;
	}
}

@media only screen and (max-width: 734px) {
	.section-techspecs .section-buttons-and-connectors .caption-camera-1 {
		--left: 99px;
	}
}

@media only screen and (min-width: 1069px) {
	.section-techspecs .section-buttons-and-connectors .caption-microphone {
		padding-left: 16px;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section-techspecs .section-buttons-and-connectors .caption-microphone {
		padding-left: 16px;
	}
}

@media only screen and (min-width: 1069px) {
	.section-techspecs .section-buttons-and-connectors .caption-microphone-2 {
		--left: 194px;
	}
}
@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section-techspecs .section-buttons-and-connectors .caption-microphone-2 {
		--left: 151px;
	}
}
@media only screen and (max-width: 734px) {
	.section-techspecs .section-buttons-and-connectors .caption-microphone-2 {
		--left: 163px;
	}
}


@media only screen and (min-width: 1069px) {
	.section-techspecs .section-buttons-and-connectors .caption-usb-c-connector {
		--left: 505px;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section-techspecs .section-buttons-and-connectors .caption-usb-c-connector {
		--left: 392px;
	}
}

@media only screen and (max-width: 734px) {
	.section-techspecs .section-buttons-and-connectors .caption-usb-c-connector {
		--left: 110px;
	}
}

.section-shared-footer.section-trade-in .image-trade-in {
	left: 88px;
}

@media only screen and (max-width: 1068px) {
	.section-shared-footer.section-trade-in .image-trade-in {
		left: initial;
	}
}

/* Trade-in */
@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section-shared-footer.section-trade-in .tile-content .router-grid-copy p {
		max-width: 350px;
	}
}

.section-compare .tagline {
	margin: 5px 0 0 !important;
}

@media only screen and (max-width: 734px) {
	.section-compare .section-content .section-compare-headline {
		padding-right: 20px;
		padding-left: 20px;
	}
}

.techspecs-section.section-environment.callout-techspecs-environment .callout-techspecs-environment-content .content-cta-alt {
	width: 100%;
}
