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

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

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

.section-techspecs .section-buttons-and-connectors .caption-camera-1 {
	--left: 135px;
}

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

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

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

.section-techspecs .section-buttons-and-connectors .caption-usb-c-connector {
	--bottom: -16px;
	--left: 505px;
}

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

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

.section-techspecs .section-buttons-and-connectors .caption-microphone-2 {
    --left: 205px;
}

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

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

@media only screen and (max-width:734px) {
	.section-techspecs .section-buttons-and-connectors .caption-top-button {
		--top: -10px;
		--left: 230px;
	}
}

.techspecs-os-features > li {
	page-break-inside: auto;
	break-inside: auto;
}

.techspecs-os-features > li:nth-child(11) {
	list-style: none;
}

.techspecs-os-features > li:nth-child(12) {
	list-style: none;
}

/* Fix Trade In tile for M viewport */

.section-shared-footer.section-trade-in .image-trade-in {
	position: relative;
	left: 18px;
	margin-bottom: -83px;
	margin-top: 35px;
}

@media only screen and (max-width: 734px) {
	.section-shared-footer.section-trade-in .image-trade-in {
		position: static;
		margin-top: 37px;
		margin-bottom: -8px;
		margin-left: calc(50% - 142px);
	}
}
