/*------------------------------------*\
   LOCAL SCREENS
\*------------------------------------*/

/*------------------------------------*\
   END LOCAL SCREENS
\*------------------------------------*/
/*------------------------------------*\
   LOCAL FIXES
\*------------------------------------*/

@media only screen and (min-width: 1069px) {
	.section-chip .grid-item-speed .grid-item-content .text-content {
		max-width: 90%;
	}

	.grid-item-speed .typography-headline-super {
		font-size: 70px;
	}

	.grid-item-memory .typography-eyebrow-elevated {
		font-size: 20px;
	}

	.typography-headline-super-geo-alt {
		font-size: 70px;
	}

	.section-router .grid-item-education .grid-item-header, .section-router .grid-item-business .grid-item-header {
		padding-left: 0;
		padding-right: 0;
	}

	.section-router .grid-item-business .text-content .typography-headline {
		flex-basis: 100%;
		max-width: 100%;
	}
}

@media only screen and (max-width: 1068px) {
	.typography-headline-super-geo-alt {
		font-size: 44px;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.grid-item-speed .typography-headline-super {
		font-size: 44px;
	}

	.badge-modal .badge-value {
		font-size: 70px;
	}

	.badge-modal .badge-value .badge-subvalue {
		font-size: 44px;
	}

	.grid-item-memory .typography-eyebrow-elevated {
		font-size: 22px;
	}
}

@media only screen and (max-width: 734px) {
	.section-chip .grid-item-speed .grid-item-content .text-content {
		max-width: 90%;
	}

	.typography-headline-normal-alt {
		font-size: 36px;
	}

	.typography-headline-super {
		font-size: 42px;
	}

	.section-chip .grid-item-security .grid-item-modal-trigger-wrap {
		text-align: center;
	}

	.section-router .grid-item-business .text-content .typography-headline {
		flex-basis: 100%;
		max-width: 100%;
	}

	.section-router .grid-item-business .grid-item-header {
		padding-left: 0;
		padding-right: 0;
	}
}
@media only screen and (min-width: 1069px) {
	.section-chip .section-header .inline-video {
		margin-top: -126px;
	}
}

@media only screen and (max-width: 413px) {
	.typography-headline-normal-alt {
		font-size: 32px;
	}

	.typography-headline-super {
		font-size: 38px;
	}
}

@media only screen and (max-width: 374px) {
	.typography-headline-super {
		font-size: 34px;
	}
}

@media only screen and (min-width: 1069px) {
	.subsection-gallery .item-container .gallery-item .flex .badge-value {
		line-height: 1.1em;
	}

	.section-chip .grid-item-graphics .badge-container {
		grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
	}

	.section-chip .grid-item-graphics .badge-container .badge:last-child .badge-content {
		max-width: 270px;
	}

	.section-chip .grid-item-graphics .badge-container .badge-content {
		margin: 3.3em 0 4em 0;
	}

	.grid-item-security .typography-headline-normal-alt {
		font-size: 52px;
	}

	.section-connections .pin-connections-wrapper .pin-headphone {
		left: 738px;
	}

	.section-router .grid-item-macos .text-content .typography-headline {
		flex-basis: 100%;
		max-width: 100%;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section-chip .grid-item-ml .badge-container .badge:last-child {
		margin-left: 30px;
	}

	.grid-item-security .typography-headline-normal-alt {
		font-size: 32px;
	}
	.section .gallery .tablist-wrapper .tabnav-item {
		padding-left: 20px;
	}

	.section-connections .pin-connections-wrapper .pin-headphone {
		left: 507px;
	}
	:root {
		--tile-padding: 35px;
	}
	.section-router .grid-item-router .text-content .typography-headline {
		flex-basis: 100%;
		max-width: 100%;
	}
}

@media only screen and (max-width: 734px) {
	.section-connections .pin-connections-wrapper .pin-headphone {
		left: 230px;
	}
}

@media only screen and (max-width: 374px) {
	.subsection-gallery-modal .badge-caption {
		font-size: 18px;
	}
}

.section-versatility {
	--gallery-height-m: 1185px;
	--gallery-height-s: 840px;
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.grid-item-education .grid-item-header {
		padding-left: 15px;
		padding-right: 15px;
	}
}

.section-hero .quicklook-ar-ios-12, .section-hero .quicklook-ar-ios-13-plus {
	line-height: 1.19048;
	position: relative;
	left: -6px;
	margin-right: -12px;
	padding: 10px 0 0;
}

@media only screen and (max-width: 734px) {
	.section-chip .grid-item-graphics .badge-container .badge-content {
		margin-bottom: 2.5em;
	}

	.section-chip .grid-item-graphics .badge-container .badge:last-child .badge-content {
		margin-bottom: 3.5em;
	}

	.section-chip .grid-item-ml .badge-container .badge .badge-content {
		margin-bottom: 3.6em;
	}

	.section-chip .grid-item-ml .badge-container .badge:first-child .badge-content {
		margin-bottom: 2.3em;
	}
}

.grid-item-content.content-bottom .text-content .grid-headline-super {
	margin-bottom: 35px;
}

@media only screen and (max-width: 1068px) {
	.grid-item-content.content-bottom .text-content .grid-headline-super {
		margin-bottom: 20px;
	}
}

@media only screen and (max-width: 734px) {
	.section-chip .grid-item-speed .grid-item-content .text-content {
		margin-top: 39px;
	}

	.grid-item-content.content-bottom .text-content .grid-headline-super {
		margin-top: 5px;
	}
}

.typography-headline {
	font-size: 45px;
}

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

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

@media only screen and (max-width: 734px) {
	.section-router .grid-item-education .grid-item-header {
		padding-left: 0;
		padding-right: 0;
	}
}

/*------------------------------------*\
   END LOCAL FIXES
\*------------------------------------*/
