/*------------------------------------*\
   LOCAL FIXES
\*------------------------------------*/
.subsection-cameras .subsection-wrapper .cameras-hero.section-content .typography-site-body {
	margin-right: -35px;
}

.modal-l2 .values-l2-wrapper .subsection .headline {
	align-items: center;
}

.options-labels-container .pencil-option-container .option-1 {
	margin-right: -12px;
}

.options-labels-container .pencil-option-container .option-2 {
	margin-left: -17px;
}

.subsection-design .media-sub-caption {
	display: block;
	margin-top: 25px;
}

@media only screen and (min-width: 1069px) {
	.media-gallery-item-6 .gallery-item-crop .caption-container .typography-site-highlights-headline {
		width: 100%;
	}

	.modal-l2 .chip-l2-wrapper .subsection.subsection-2 .compare-container .label-container {
		width: 1250px;
	}
	.modal-l2 .modal-content-wrapper .connectivity-l2-wrapper .subsection-wrapper .hero .hero-headline {
		margin-top: -30px;
	}

	.section-themes .subsection-cameras .subsection-headline {
		font-size: 72px;
	}
	.modal-l2 .values-l2-wrapper .subsection .headline {
		gap: 1rem;
	}
	.section-contrast {
		padding-top: 200px;
	}
}

@media only screen and (max-width: 1068px) {
	.subsection-cameras .subsection-wrapper .cameras-hero.section-content .typography-site-body {
		margin-right: -10px;
	}

	.section-contrast {
		padding-top: 140px;
	}
}

@media only screen and (max-width: 1068px) and (min-width: 735px) {
	.modal-l2 .chip-l2-wrapper .subsection.subsection-2 .compare-container .label-container .modal-label:nth-child(1) {
		max-width: 50%;
		flex-basis: 50%;
	}

	.modal-l2 .modal-content-wrapper .connectivity-l2-wrapper .subsection-wrapper .hero .hero-headline {
		flex-basis: 60.67%;
		max-width: 60.67%;
	}

	.section-themes .responsive-content .responsive-content-viewport-content .section-header .section-header-headline-wrapper {
		max-width: 80%;
	}
	.section-themes .subsection-cameras .subsection-headline {
		font-size: 60px;
	}
}

@media only screen and (max-width: 734px) {
	.subsection-cameras .subsection-wrapper .cameras-hero.section-content .typography-site-body {
		margin-right: unset;
	}

	.section-contrast {
		padding-top: 100px;
	}

	.section-contrast .responsive-content .responsive-content-viewport-content .card-viewport-content .product-tile-ipad-pro .product-tile-current {
		padding-top: 0;
	}
}

@media only screen and (max-width: 734px) {
	.section-highlights .media-gallery-wrapper .media-gallery-item-design .product-model {
		top: 485px;
	}
}

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

@media only screen and (min-width: 1069px) {
	.modal-l2 .design-l2-wrapper .subsection-1 .subsection-copy {
		height: 395px;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.modal-l2 .design-l2-wrapper .subsection-1 .subsection-copy {
		height: 366px;
	}
}

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