/* Monterey Image */
.section-router .grid-item-router .shared-router-macos-monterey {
	height: 100%;
}

/* Machine learning section */
.section-chip .grid-item-ml .grid-item-content .badges {
	padding-top: 43px;
}

/*AR view*/
@media only screen and (min-width: 734px) and (max-width: 1068px) {
	.section-hero .hero-cta-item:nth-child(n + 2)::before {
		content: unset;
	}
}

/* AR */
.section-ar .typography-section-intro-reduced.quicklook-cta-modern {
	padding-bottom: 28px;
}
@media only screen and (max-width: 734px) {
	.section-ar .typography-section-intro-reduced.quicklook-cta-modern {
		padding-bottom: 0px;
	}
}

.section-ar .gallery-container {
	padding-top: 30px;
}
@media only screen and (max-width: 735px) {
	.section-ar .gallery-container {
		padding-top: 55px;
	}
}

@media only screen and (min-width: 734px) and (max-width: 1068px) {
	.section-ar .column-copy {
		padding-top: 30px;
		padding-bottom: 30px;
	}
}

@media only screen and (max-width: 734px) {
	.section-chip.section-pad-top
		> div
		> section.grid-item.large-span-12.grid-item-ml
		> div.grid-item-content.content-centered
		> div
		> div
		> figure:nth-child(1)
		> div
		> span.badge-value
		> span.badge-caption {
		left: 35px;
	}
}

/* Business Image */
@media only screen and (min-width: 734px) {
	.section-router .grid-item-router .shared-router-business {
		width: 100%;
		height: 100%;
		left: 0;
		margin-left: 0;
	}
}

/* Touch ID Tile */
@media only screen and (max-width: 405px) {
	.grid-item-touchid .touchid-icon-grid .touchid-icon-item-customized {
		padding-left: 0 !important;
	}
}

/* App Store Icon */
.overview-touchid-icon-applepay-img {
	width: 95px;
	height: 82px;
}
.overview-touchid-icon-applepay-img {
	margin: 0;
}
@media only screen and (max-width: 734px) {
	.overview-touchid-icon-applepay-img {
		width: 67px;
		height: 58px;
	}
}
@media only screen and (max-width: 734px) {
	.grid-item-touchid
		.touchid-icon-grid
		.touchid-icon-item
		.overview-touchid-icon-applepay-img {
		margin-top: 0;
	}
}

/* section thermal */
.section-chip .grid-item-efficiency .grid-headline-reduced {
	font-size: 28px;
}
@media only screen and (max-width: 1068px) {
	.section-chip .grid-item-efficiency .grid-headline-reduced {
		font-size: 23px;
	}
}
@media only screen and (max-width: 330px) {
	.section-chip .grid-item-efficiency .grid-headline-reduced {
		font-size: 22px;
	}
}

/* compare strip */
.small-customized-breakline {
	display: none;
}
.compare-strip-air {
	margin-top: 0;
}
.column-image-customized-air {
	padding-bottom: 27px;
}
.column-image-customized-pro-13 {
	margin-top: 27px;
}
@media only screen and (min-width: 734px) and (max-width: 1068px) {
	.compare-strip-air {
		margin-top: 0px;
	}
}
@media only screen and (min-width: 734px) and (max-width: 1068px) {
	.column-image-customized-air {
		padding-bottom: 25px;
	}
}
@media only screen and (min-width: 734px) and (max-width: 1068px) {
	.column-image-customized-pro-13 {
		margin-top: 16px;
	}
}
@media only screen and (max-width: 734px) {
	.column-image-customized-air {
		padding-bottom: 27px;
		margin-top: 27px;
	}
}
@media only screen and (max-width: 734px) {
	.section-compare .compare-column:first-child .product-pricing {
		margin-top: 7px;
	}
}
@media only screen and (max-width: 425px) {
	.section-compare .product-headline {
		font-size: 17px;
	}
}
@media only screen and (max-width: 430px) {
	.small-customized-breakline {
		display: inline;
	}
}

/* hero-cta-item */
html.quick-look-classic .section-hero .hero-cta-list li:nth-of-type(1),
html.quick-look-modern .section-hero .hero-cta-list li:nth-of-type(1),
html.quick-look-classic .section-hero .hero-cta-list li:nth-of-type(1),
html.quick-look-modern .section-hero .hero-cta-list li:nth-of-type(1) {
	margin-left: 0;
	margin-right: 30px;
}
@media only screen and (max-width: 734px) {
	html.quick-look-classic .section-hero .hero-cta-list li:nth-of-type(1),
	html.quick-look-modern .section-hero .hero-cta-list li:nth-of-type(1),
	html.quick-look-classic .section-hero .hero-cta-list li:nth-of-type(1),
	html.quick-look-modern .section-hero .hero-cta-list li:nth-of-type(1) {
		margin-left: 0;
		margin-right: 0;
	}
}

.grid-item-graphics .badge-grid-item .badge-caption {
	position: relative;
}
.section-chip .grid-item-graphics .badge-container .badge-content {
	margin: 1em 0 1em 0;
}
@media only screen and (max-width: 734px) {
	.section-chip .grid-item-graphics .badge-container .badge-content {
		margin: 0;
	}
}
@media only screen and (max-width: 734px) {
	.section-chip
		.grid-item-graphics
		.badge-container
		.badge:last-child
		.badge-content {
		margin: 0;
	}
}

/*Ribbon*/
.ribbon .ribbon-content-wrapper {
	padding-top: 1.6em;
}

@media only screen and (max-width: 734px) {
	.grid-item-graphics .text-content .typography-headline-super {
		font-size: 43px;
	}
}
#ac-localnav .ac-ln-title-subhead,
#ac-localnav .ac-ln-title-comingsoon {
	font-size: 11px;
}

.section-chip .grid-item-ml .grid-item-content .badges {
	padding-top: 43px;
}

.section-hero {
	padding-top: 98px;
}

@media only screen and (max-width: 734px) {
	.section-chip.section-pad-top
		> div
		> section.grid-item.large-span-12.grid-item-ml
		> div.grid-item-content.content-centered
		> div
		> div
		> figure:nth-child(1)
		> div
		> span.badge-value
		> span.badge-caption {
		left: 35px;
	}
}

.section-chip .grid-item-storage .grid-item-content .text-content .badge {
	margin-left: 0;
	margin-right: 0;
	width: 280px;
}

/* AR */
.section-ar .typography-section-intro-reduced.quicklook-cta-modern {
	padding-bottom: 28px;
}
@media only screen and (max-width: 734px) {
	.section-ar .typography-section-intro-reduced.quicklook-cta-modern {
		padding-bottom: 0px;
	}
}
.section-ar .gallery-container {
	padding-top: 30px;
}
@media only screen and (max-width: 735px) {
	.section-ar .gallery-container {
		padding-top: 55px;
	}
}

@media only screen and (min-width: 734px) and (max-width: 1068px) {
	.section-ar .column-copy {
		padding-top: 30px;
		padding-bottom: 30px;
	}
}

/* section camera and mic */
@media only screen and (max-width: 734px) {
	.section-camera .typography-headline-super {
		font-size: 44px;
	}
}

/* Microphone tile */
@media only screen and (min-width: 734px) and (max-width: 1068px) {
	.grid-item-microphone .typography-headline-little {
		font-size: 24px;
	}
}
@media only screen and (max-width: 734px) {
	.grid-item-microphone .typography-headline-little {
		font-size: 23px;
	}
}

/* Touch ID Tile */
@media only screen and (max-width: 405px) {
	.grid-item-touchid .touchid-icon-grid .touchid-icon-item-customized {
		padding-left: 0 !important;
	}
}

/* App Store Icon */
.grid-item-touchid .overview-touchid-icon-applepay {
	width: 95px;
	height: 82px;
}
.grid-item-touchid .overview-touchid-icon-applepay {
	margin: 0;
}
@media only screen and (max-width: 734px) {
	.grid-item-touchid .overview-touchid-icon-applepay {
		width: 67px;
		height: 58px;
	}
}
@media only screen and (max-width: 734px) {
	.grid-item-touchid .overview-touchid-icon-applepay {
		margin-top: 0;
	}
}

.grid-item-touchid .touchid-icon-grid picture.overview-touchid-icon-applepay {
	margin-top: 0px;
}

/* Conectivity Icons */
@media only screen and (max-width: 375px) {
	article.section.section-connectivity.section-pad-top
		> div
		> section
		> div
		> div
		> ul
		> li {
		padding-left: 15px;
	}
}

@media only screen and (max-width: 734px) {
	.grid-item-ports .ports-icon-grid .ports-icon-item:nth-of-type(even) {
		padding-left: 18px;
	}
}

@media only screen and (max-width: 734px) {
	.grid-item-ports .ports-icon-grid .ports-icon-item p {
		max-width: 100px;
	}
}

/* section thermal */
.section-chip .grid-item-efficiency .grid-headline-reduced {
	font-size: 28px;
}
@media only screen and (max-width: 1068px) {
	.section-chip .grid-item-efficiency .grid-headline-reduced {
		font-size: 23px;
	}
}
@media only screen and (max-width: 330px) {
	.section-chip .grid-item-efficiency .grid-headline-reduced {
		font-size: 22px;
	}
}

.section-compare .compare-headline {
	max-width: 755px;
}
@media only screen and (max-width: 1068px) {
	.section-compare .compare-headline {
		max-width: 600px;
	}
}

@media only screen and (max-width: 734px) {
	.compare-column.column-1 .flex-header-wrapper,
	.compare-column.column-2 .flex-header-wrapper {
		height: 190px;
	}
	.compare-column.column-1 .product-headline,
	.compare-column.column-2 .product-headline {
		height: 54px;
	}
	.compare-column.column-1 .list-item.processor,
	.compare-column.column-2 .list-item.processor {
		height: 0px;
	}
}

@media only screen and (min-width: 735px) {
	.compare-column .flex-header-wrapper {
		height: 236px;
	}
	.compare-column .product-headline {
		height: 50px;
	}
	.compare-column .list-item.display {
		height: 60px;
	}
	.compare-column .list-item.processor {
		height: 46px;
	}
}

@media only screen and (min-width: 1069px) {
	.compare-column .flex-header-wrapper {
		height: 312px;
	}
	.compare-column .product-headline {
		height: 56px;
	}
	.compare-column .list-item.display {
		height: 40px;
	}
	.compare-column .list-item.processor {
		height: 45px;
	}
}

/* Badge GPU */
.badge .badge-value {
	display: initial;
}

/* CPU graph */

html.modal-asset-preload .modal-content .image-graph-cpu1 {
	background-image: url("/cl/macbook-pro-13/images/modal/m2_graph_cpu1__f63o6yayh9ui_large.jpg");
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (min-resolution: 1.5dppx),
	(-webkit-min-device-pixel-ratio: 1.5),
	(min-resolution: 144dpi) {
	html.modal-asset-preload .modal-content .image-graph-cpu1 {
		background-image: url("/cl/macbook-pro-13/images/modal/m2_graph_cpu1__f63o6yayh9ui_large_2x.jpg");
	}
}
@media only screen and (max-width: 1068px) {
	html.modal-asset-preload .modal-content .image-graph-cpu1 {
		background-image: url("/cl/macbook-pro-13/images/modal/m2_graph_cpu1__f63o6yayh9ui_medium.jpg");
	}
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
	only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
	html.modal-asset-preload .modal-content .image-graph-cpu1 {
		background-image: url("/cl/macbook-pro-13/images/modal/m2_graph_cpu1__f63o6yayh9ui_medium_2x.jpg");
	}
}
@media only screen and (max-width: 734px) {
	html.modal-asset-preload .modal-content .image-graph-cpu1 {
		background-image: url("/cl/macbook-pro-13/images/modal/m2_graph_cpu1__f63o6yayh9ui_small.jpg");
	}
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
	only screen and (max-width: 734px) and (min-resolution: 144dpi) {
	html.modal-asset-preload .modal-content .image-graph-cpu1 {
		background-image: url("/cl/macbook-pro-13/images/modal/m2_graph_cpu1__f63o6yayh9ui_small_2x.jpg");
	}
}

/* GPU graph */
html.modal-asset-preload .modal-content .image-graph-gpu {
	background-image: url("/cl/macbook-pro-13/images/modal/m2_graph_gpu__cpqx315k2uj6_large.jpg");
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (min-resolution: 1.5dppx),
	(-webkit-min-device-pixel-ratio: 1.5),
	(min-resolution: 144dpi) {
	html.modal-asset-preload .modal-content .image-graph-gpu {
		background-image: url("/cl/macbook-pro-13/images/modal/m2_graph_gpu__cpqx315k2uj6_large_2x.jpg");
	}
}
@media only screen and (max-width: 1068px) {
	html.modal-asset-preload .modal-content .image-graph-gpu {
		background-image: url("/cl/macbook-pro-13/images/modal/m2_graph_gpu__cpqx315k2uj6_medium.jpg");
	}
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
	only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
	html.modal-asset-preload .modal-content .image-graph-gpu {
		background-image: url("/cl/macbook-pro-13/images/modal/m2_graph_gpu__cpqx315k2uj6_medium_2x.jpg");
	}
}
@media only screen and (max-width: 734px) {
	html.modal-asset-preload .modal-content .image-graph-gpu {
		background-image: url("/cl/macbook-pro-13/images/modal/m2_graph_gpu__cpqx315k2uj6_small.jpg");
	}
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
	only screen and (max-width: 734px) and (min-resolution: 144dpi) {
	html.modal-asset-preload .modal-content .image-graph-gpu {
		background-image: url("/cl/macbook-pro-13/images/modal/m2_graph_gpu__cpqx315k2uj6_small_2x.jpg");
	}
}
