/*Local Overrides*/
.section.section-design-schematic
	.pin-wrapper
	.pin
	.pin-caption
	.copy-block
	.xsmall {
	display: none;
}
@media screen and (max-width: 412px) {
	.section.section-design-schematic
		.pin-wrapper
		.pin
		.pin-caption
		.copy-block
		.xsmall {
		display: block;
	}
}

/*localnav*/
@media only screen and (max-width: 833px) {
	#ac-localnav .ac-ln-title {
		font-size: 17px;
	}
}

/*design-schematic: gps*/
@media only screen and (min-width: 1069px) {
	.section.section-design-schematic .pin-gps .pin-caption {
		width: 226px;
	}
}
/*design-schematic: action-button*/
@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section.section-design-schematic .pin-action-button .pin-caption {
		width: 195px;
	}
}
@media only screen and (min-width: 1069px) {
	html.enhanced .section.section-design-schematic .pin-action-button {
		height: 235px;
		top: -133px;
	}
}
/*design-schematic: dual-speakers*/
@media only screen and (min-width: 1069px) {
	.section.section-design-schematic .pin-dual-speakers .pin-caption {
		width: 208px;
	}
}
/*design-schematic: siren*/
@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section.section-design-schematic .pin-siren .pin-caption {
		width: 125px;
	}
}
/*design-schematic: side-button*/
@media only screen and (min-width: 1069px) {
	.section.section-design-schematic .pin-side-button .pin-caption {
		width: 315px;
	}
}
@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section.section-design-schematic .pin-side-button .pin-caption {
		width: 198px;
	}
}
/*design-schematic: microphone*/
@media only screen and (min-width: 1069px) {
	.section.section-design-schematic .pin-microphone .pin-caption {
		width: 268px;
	}
}
@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section.section-design-schematic .pin-microphone .pin-caption {
		width: 170px;
	}
}
@media only screen and (min-width: 1069px) {
	html.enhanced .section.section-design-schematic .pin-microphone {
		height: 260px;
	}
}

.ac-gf-sosumi a {
	white-space: nowrap !important;
}

@media only screen and (min-width: 735px) {
	.section.section-design-battery-life .stat:not(:last-child):after {
		height: 105%;
	}
}

@media only screen and (max-width: 734px) {
	.section.section-design-battery-life .stat:not(:last-child):after {
		width: 80%;
	}
}

/*Hero avail message*/
@media only screen and (max-width: 734px) {
	.section-hero .available {
		margin-top: 20px;
		margin-bottom: 20px;
	}
}

/* Battery Life Violator */
.section.section-design-battery-life .violator {
	position: absolute;
	bottom: -8px;
}

/* siren */
@media only screen and (max-width: 734px) {
	.section-outdoor-adventure-siren
		.outdoor-adventure-siren-second-row
		div:nth-child(2) {
		padding-left: 10px;
	}
}

/* enhanced */
@media only screen and (max-width: 500px) and (min-width: 401px) {
	.section-design-schematic .pin-microphone .pin {
		bottom: -20px;
	}
	.section-design-schematic .pin-action-button .pin {
		top: -30px;
	}
	.section-design-schematic .pin-side-button .pin {
		top: -10px;
	}
}

@media only screen and (max-width: 400px) {
	.section-design-schematic .typography-diagram-callout {
		font-size: 11px;
	}

	.section-design-schematic .pin-side-button,
	.section-design-schematic .pin-depth-gauge {
		margin-top: 15px;
	}

	.section-design-schematic .pin-siren .pin,
	.section-design-schematic .pin-microphone .pin {
		bottom: 32px;
	}
	.section-design-schematic .pin-microphone .pin {
		bottom: -10px;
	}
	html.enhanced
		.section.section-design-schematic
		.pin-side-button
		.pin-caption {
		width: 240px;
		left: -148px;
	}
}

@media only screen and (max-width: 330px) {
	.section-design-schematic
		.schematic-copy-content
		.copy-block-everything
		.typography-copy-block {
		font-size: 14px;
	}
	.section-design-schematic .pin-microphone .typography-copy-block {
		max-width: 132px;
	}
	.section-design-schematic .pin-gps .typography-copy-block {
		max-width: 165px;
	}
	.section-design-schematic .pin-action-button .typography-copy-block {
		max-width: 230px;
	}
	.section-design-schematic .pin-depth-gauge .typography-copy-block {
		padding-left: 34px;
	}
	html.enhanced .section.section-design-schematic .pin-dual-speakers {
		left: calc(50% - 90px);
	}
	.section-design-schematic .pin-dual-speakers .typography-copy-block {
		max-width: 95px;
	}
	.section.section-design-schematic
		.pin-dual-speakers
		.pin-vertical-top
		.pin-caption {
		left: 106px;
	}
	html.enhanced
		.section.section-design-schematic
		.pin-depth-gauge.pin-wrapper
		.pin-caption {
		width: 170px;
		left: -77px;
	}
}
