/* General */
body {
	line-break: strict;
}

html.touch #ac-localnav .ac-ln-button {
	padding-block-end: 2px;
	padding-block-start: 4px;
}

/* .section-size */
@media (min-width: 1069px) {
	.section-size .column-11-inch .diagram-text-height {
		top: 22px;
	}

	.section-size .column-11-inch .diagram-text-width {
		top: -2px;
	}

	.section-size .column-11-inch .diagram-text-depth {
		top: 166px;
	}

	.section-size .column-12-inch .diagram-text-depth {
		top: 185px;
	}
}

@media (min-width: 735px) and (max-width: 1068px) {
	.section-size .column-11-inch .diagram-text-height {
		top: 12px;
	}

	.section-size .column-11-inch .diagram-text-depth {
		top: 101px;
	}

	.section-size .column-12-inch .diagram-text-height {
		top: -3px;
	}

	.section-size .column-12-inch .diagram-text-depth {
		top: 112px;
	}
}

@media (max-width: 734px) {
	.section-size .column-11-inch .diagram-text-height {
		top: 2px;
	}

	.section-size .column-11-inch .diagram-text-width {
		top: unset;
	}

	.section-size .column-11-inch .diagram-text-depth {
		top: 97px;
	}

	.section-size .column-12-inch .diagram-text-depth {
		top: 106px;
	}

	.section-size .column-12-inch .diagram-text-height {
		top: -2px;
	}
}

/* .section-buttons-and-connectors */
.section-buttons-and-connectors .caption-usb-connector {
	left: 546px;
	bottom: 37px;
}

@media (min-width: 1069px) {
	.section-buttons-and-connectors .caption-speaker-1 {
		left: 182px;
	}

	.section-buttons-and-connectors .caption-front-camera {
		bottom: 383px;
	}

	.section-buttons-and-connectors .caption-microphone-1 {
		bottom: 340px;
	}

	.section-buttons-and-connectors .caption-speaker-2 {
		bottom: 37px;
	}

	.section-buttons-and-connectors .caption-volume {
		bottom: 573px;
	}

	.section-buttons-and-connectors .caption-back-camera {
		bottom: 614px;
	}

	.section-buttons-and-connectors .caption-microphone-2 {
		bottom: 591px;
	}

	.section-buttons-and-connectors .caption-magnetic-connector {
		bottom: 362px;
	}

	.section-buttons-and-connectors .caption-smart-connector {
		bottom: 108px;
	}
}

@media (min-width: 735px) and (max-width: 1068px) {
	.section-buttons-and-connectors .caption-front-camera {
		bottom: 258px;
	}

	.section-buttons-and-connectors .caption-microphone-1 {
		bottom: 225px;
	}

	.section-buttons-and-connectors .caption-back-camera {
		bottom: 433px;
	}

	.section-buttons-and-connectors .caption-speaker-2 {
		bottom: -4px;
		left: 132px;
	}

	.section-buttons-and-connectors .caption-volume {
		text-align: center;
	}
}

@media (max-width: 734px) {
	.section-buttons-and-connectors .caption-microphone-1 {
		left: 107px;
	}

	.section-buttons-and-connectors .caption-front-camera {
		left: 111px;
	}

	.section-buttons-and-connectors .caption-magnetic-connector {
		bottom: 187px;
	}
}

@media (max-width: 1068px) {
	.section-buttons-and-connectors .caption-usb-connector {
		left: 400px;
	}
}
@media (max-width: 734px) {
	.section-buttons-and-connectors .caption-usb-connector {
		width: 80px;
		left: -39px;
	}
}

@media (max-width: 1068px) and (min-width: 735px) {
	.section-buttons-and-connectors .caption-top-button {
		left: 231px;
	}
}

@media (max-width: 734px) {
	.section-buttons-and-connectors .caption-top-button {
		width: 100px;
		left: 39px;
	}
	.section-buttons-and-connectors .caption-microphone-1 {
		width: 32px;
		left: 107px;
		bottom: unset;
	}
	.section-buttons-and-connectors .caption-front-camera {
		width: 32px;
		left: 111px;
		bottom: unset;
	}
	.section-buttons-and-connectors .caption-back-camera {
		width: 60px;
		bottom: 368px;
	}
	.section-buttons-and-connectors .caption-microphone-2 {
		width: 60px;
	}
	.section-buttons-and-connectors .caption-magnetic-connector {
		width: 70px;
		bottom: 189px;
	}
	.section-buttons-and-connectors .caption-front-camera-small {
		width: 30px;
	}
	.section-buttons-and-connectors .caption-volume {
		width: 50px;
		right: 22px;
	}
}

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

@media (max-width: 320px) {
	.section-buttons-and-connectors .caption-magnetic-connector {
		bottom: 197px;
	}
	.section-buttons-and-connectors .caption-smart-connector {
		top: -41px;
	}
}
