/* Local Overrides */

/* Local Overrides */

/* General Helpers */
.xsmall-only {
	display: none;
}

@media only screen and (max-width: 360px) {
	.xsmall-only {
		display: block;
	}
}

/* Section chip  */
@media only screen and (min-width: 1100px) {
	.section-chip .badges.row {
		width: 110%;
	}
}

/* Section Display P3 badge */
.section-display-liquid-retina .badges .badge:nth-child(4) {
	min-width: 10em;
}

/* Section Liquid Retina Badge */
@media only screen and (max-width: 734px) {
	.section-display-liquid-retina .badges .badge:nth-child(3) {
		min-width: 14em;
	}
}

/* Section cameras */

@media only screen and (max-width: 1068px) {
	.section-cameras .subsection-front-facing .badges .badge:nth-child(1) {
		min-width: 8em;
	}

	.section-cameras .subsection-rear-facing .badges .badge {
		min-width: 10em;
	}
}

@media only screen and (max-width: 734px) {
	.section-cameras .subsection-front-facing .badges .badge {
		min-width: 11em;
	}
}

@media only screen and (max-width: 340px) {
	.section-augmented-reality .quicklook-headline {
		font-size: 38px;
	}
}

/* Section cameras small snipe  */
@media only screen and (max-width: 390px) {
	.subsection-rear-facing .pin-ultra-wide:after {
		height: 140%;
		position: relative;
		top: -40px;
	}
	.subsection-rear-facing .pin-ultra-wide .pin-caption {
		bottom: 132%;
	}
}

/* Router */

@media only screen and (max-width: 342px) {
	.typography-router-headline {
		font-size: 37px;
	}
}
