/*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: action-button*/
@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section.section-design-schematic .pin-action-button .pin-caption {
		width: 220px;
	}
}
@media only screen and (min-width: 1069px) {
	html.enhanced .section.section-design-schematic .pin-action-button {
		height: 240px;
		top: -138px;
	}
}
@media only screen and (min-width: 735px) and (max-width: 1068px) {
	html.enhanced .section.section-design-schematic .pin-action-button {
		height: 220px;
		top: -154px;
	}
}
@media only screen and (max-width: 734px) {
	html.enhanced
		.section.section-design-schematic
		.pin-action-button
		.copy-block-headline {
		width: 240px;
	}
}
/*design-schematic: dual-speakers*/
@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section.section-design-schematic .pin-dual-speakers .pin-caption {
		width: 125px;
	}
}
@media only screen and (max-width: 350px) {
	html.enhanced
		.section.section-design-schematic
		.pin-dual-speakers
		.pin-caption {
		width: 100px;
		top: 80px;
	}
}
/*design-schematic: side-button*/
@media only screen and (min-width: 1069px) {
	.section.section-design-schematic .pin-side-button .pin-caption {
		width: 280px;
	}
}
@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section.section-design-schematic .pin-side-button .pin-caption {
		width: 200px;
	}
}
@media only screen and (min-width: 1069px) {
	html.enhanced .section.section-design-schematic .pin-side-button {
		height: 235px;
		top: -161px;
	}
}
@media only screen and (min-width: 735px) and (max-width: 1068px) {
	html.enhanced .section.section-design-schematic .pin-side-button {
		height: 225px;
		top: -175px;
	}
}
@media only screen and (min-width: 351px) and (max-width: 734px) {
	html.enhanced
		.section.section-design-schematic
		.pin-side-button
		.pin-caption {
		top: 0px;
	}
	html.enhanced
		.section.section-design-schematic
		.pin-side-button
		.pin-vertical-bottom {
		padding-top: 3.00048px;
	}
}
@media only screen and (max-width: 350px) {
	html.enhanced
		.section.section-design-schematic
		.pin-side-button
		.typography-diagram-callout {
		font-size: 10px;
	}
	html.enhanced
		.section.section-design-schematic
		.pin-side-button
		.copy-block {
		padding-top: 18px;
	}
	html.enhanced
		.section.section-design-schematic
		.pin-side-button
		.pin-vertical-bottom {
		padding-top: 35.00048px;
	}
}
@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section.section-design-schematic .pin-side-button {
		height: 215px;
		top: 173px;
	}
}
/*design-schematic: depth-gauge*/
@media only screen and (max-width: 734px) {
	.section.section-design-schematic
		.pin-depth-gauge.pin-wrapper
		.pin-caption {
		left: 8px;
	}
}
@media only screen and (max-width: 350px) {
	html.enhanced
		.section.section-design-schematic
		.pin-depth-gauge
		.copy-block {
		padding-top: 15px;
		padding-left: 15px;
	}
	html.enhanced
		.section.section-design-schematic
		.pin-depth-gauge
		.pin-vertical-bottom {
		padding-top: 33.00048px;
	}
}
/*design-schematic: microphone*/
@media only screen and (min-width: 1069px) {
	.section.section-design-schematic .pin-microphone .pin-caption {
		width: 300px;
	}
}
@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: 265px;
	}
}
@media only screen and (min-width: 735px) and (max-width: 1068px) {
	html.enhanced .section.section-design-schematic .pin-microphone {
		height: 245px;
	}
}
@media only screen and (min-width: 351px) and (max-width: 734px) {
	html.enhanced
		.section.section-design-schematic
		.pin-microphone
		.pin-caption {
		top: 76px;
	}
	html.enhanced
		.section.section-design-schematic
		.pin-microphone
		.pin-vertical-top {
		padding-bottom: 0px;
	}
}
@media only screen and (max-width: 350px) {
	html.enhanced
		.section.section-design-schematic
		.pin-microphone
		.typography-diagram-callout {
		font-size: 10px;
	}
	html.enhanced
		.section.section-design-schematic
		.pin-microphone
		.copy-block {
		width: 123px;
	}
}
@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section.section-design-schematic .pin-microphone {
		height: 252px;
	}
}
/* design-schematic */
@media only screen and (max-width: 350px) {
	html.enhanced
		.section.section-design-schematic
		.copy-block.copy-block-everything.wipe-fade-in
		.typography-copy-block {
		font-size: 15px;
	}
}
/* Design schematic copy content */
@media only screen and (min-width: 351px) and (max-width: 734px) {
	html.enhanced .section.section-design-schematic .schematic-copy-content {
		margin-bottom: 125px;
	}
}
@media only screen and (max-width: 350px) {
	html.enhanced .section.section-design-schematic .schematic-copy-content {
		margin-bottom: 88px;
	}
}
/* Design schematic - siren */
@media only screen and (max-width: 350px) and (max-height: 600px) {
	html.enhanced .section.section-design-schematic .pin-siren .pin-caption {
		top: 72px;
	}
}

/*parent-outdoor-adventure*/
.section-parent-outdoor-adventure .typography-section-headline {
	font-size: 100px;
}
section.section-outdoor-adventure-siren .stat-content .stat-value {
	text-indent: 0;
}
@media only screen and (max-width: 1068px) {
	.section-parent-outdoor-adventure .typography-section-headline {
		font-size: 64px;
	}
}
@media only screen and (max-width: 734px) {
	.section-parent-outdoor-adventure .typography-section-headline {
		font-size: 48px;
	}
}

/*trade-in*/
.tile .copy-container {
	margin-top: 40px;
	margin-bottom: 40px;
}

@media only screen and (max-width: 1068px) and (min-width: 735px) {
	.section-routers .grid-item-trade-in .tile-content {
		flex-direction: column;
	}
	.section-routers .grid-item-trade-in .copy-container {
		max-width: 480px;
	}
	.section-routers .grid-item-trade-in .tradein-watch {
		align-self: center;
	}
}

@media only screen and (min-width: 1069px) {
	.section-design-more .tough-features {
		grid-template-columns: 238px 190px auto;
	}
}
@media only screen and (max-width: 1068px) {
	.section-routers .grid-item-trade-in .tile {
		justify-content: center;
	}
}

@media only screen and (max-width: 734px) {
	.section-routers .grid-item-trade-in .copy-container {
		margin: 72px auto 20px;
	}
}

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

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

/* Battery Life Violator */
@media only screen and (max-width: 734px) {
	.section.section-design-battery-life .violator {
		position: absolute;
		bottom: -8px;
	}
}
/* AR tile */
@media only screen and (max-width: 350px) {
	.section-routers .grid-item-ar .copy-container {
		padding-left: 10px;
		padding-right: 10px;
	}
}

/* Fitness + tile */
@media only screen and (max-width: 350px) {
	.section-routers .grid-item-fitness-plus-router .copy-container {
		margin: 0px auto 23px;
	}
}
