/* Local overrides */

/* AI Headline */

@media (max-width: 734px) and (min-width: 491px) {
	.section-welcome .welcome .overview-hero-hello {
		width: 293px;
		margin-left: 70px;
	}
}

@media (max-width: 490px) {
	.section-welcome .welcome .overview-hero-hello {
		width: 293px;
	}
}

@media (max-width: 332px) {
	.section-welcome .welcome .overview-hero-hello {
		width: 293px;
		margin-left: -6px;
	}
}

/* SECTION COMPARE */
@media only screen and (max-width: 734px) {
	.section-contrast .product-tile-plus {
		margin-top: 0px;
	}
}

/* BTS 2024 RIBBON */

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.ribbon-bts-2024 .ac-ribbon__bts-2024-content {
		width: 480px;
	}
}

@media only screen and (max-width: 734px) {
	.ribbon-bts-2024 .ac-ribbon__bts-2024-content {
		max-width: 480px;
	}
}

/* Hero */
@media only screen and (max-width: 734px) {
	.section-welcome {
		margin-top: -64px;
	}
}

/* Highlights section */
/* Design card */

@media only screen and (min-width: 1069px) {
	[data-component-list*="HighlightsGallery"]
		.media-gallery
		.media-gallery-item-1.media-gallery-item-design
		.caption,
	[data-highlights-gallery]
		.media-gallery
		.media-gallery-item-1.media-gallery-item-design
		.caption {
		max-width: 450px;
	}
}
@media only screen and (min-width: 735px) and (max-width: 1068px) {
	[data-component-list*="HighlightsGallery"]
		.media-gallery
		.media-gallery-item-1.media-gallery-item-design
		.caption,
	[data-highlights-gallery]
		.media-gallery
		.media-gallery-item-1.media-gallery-item-design
		.caption {
		max-width: 400px;
	}
}

/* Display card */
@media only screen and (max-width: 734px) {
	[data-component-list*="HighlightsGallery"]
		.media-gallery
		.media-gallery-item-2.media-gallery-item-display
		.caption,
	[data-highlights-gallery]
		.media-gallery
		.media-gallery-item-2.media-gallery-item-display
		.caption {
		max-width: 250px;
	}
}

/* iPadOS card */
@media only screen and (min-width: 1069px) and (max-width: 1220px) {
	@media only screen and (min-width: 1069px) {
		[data-component-list*="HighlightsGallery"]
			.media-gallery
			.media-gallery-item-4.media-gallery-item-ipad-os
			.caption,
		[data-highlights-gallery]
			.media-gallery
			.media-gallery-item-4.media-gallery-item-ipad-os
			.caption {
			max-width: 300px;
		}
	}
}

/* Apple Pencil card */
@media only screen and (max-width: 734px) {
	[data-component-list*="HighlightsGallery"]
		.media-gallery
		.media-gallery-item-5.media-gallery-item-apple-pencil-pro
		.caption,
	[data-highlights-gallery]
		.media-gallery
		.media-gallery-item-5.media-gallery-item-apple-pencil-pro
		.caption {
		max-width: 250px;
	}
}

/* Magic Keyboard card */
@media only screen and (min-width: 1069px) {
	[data-component-list*="HighlightsGallery"]
		.media-gallery
		.media-gallery-item-6.media-gallery-item-magic-keyboard
		.caption,
	[data-highlights-gallery]
		.media-gallery
		.media-gallery-item-6.media-gallery-item-magic-keyboard
		.caption {
		max-width: 530px;
	}
}
@media only screen and (min-width: 735px) and (max-width: 1068px) {
	[data-component-list*="HighlightsGallery"]
		.media-gallery
		.media-gallery-item-6.media-gallery-item-magic-keyboard
		.caption,
	[data-highlights-gallery]
		.media-gallery
		.media-gallery-item-6.media-gallery-item-magic-keyboard
		.caption {
		max-width: 450px;
	}
}

/* Design section */

@media only screen and (max-width: 734px) {
	.subsection.subsection-design
		.subsection-headline.typography-design-headline-thick {
		white-space: normal;
	}
}
/* Design modal */

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.modal-l2 .design-l2-wrapper .subsection-1 .subsection-image {
		margin-top: -390px;
	}
}

/* Display modal */
@media only screen and (min-width: 1069px) {
	.modal-l2 .display-l2-wrapper .subsection-2-xdr .headline {
		padding-bottom: 20px;
	}
	.modal-l2 .display-l2-wrapper .subsection-2-xdr .modal-copy {
		top: -10px;
	}
}

/* Chip modal */

@media only screen and (min-width: 1069px) {
	.modal-l2
		.chip-l2-wrapper
		.subsection.subsection-1
		.graph-container
		.typography-graph-headline {
		max-width: 700px;
	}
}

@media only screen and (max-width: 734px) {
	.modal-l2
		.chip-l2-wrapper
		.subsection.subsection-1
		.graph-container
		.typography-graph-headline {
		max-width: 205px;
	}
}

/* Values modal */
@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.modal-l2 .values-l2-wrapper .subsection.privacy .headline {
		max-width: 400px;
	}
}

/* Environment HL */
@media only screen and (min-width: 1069px) {
	.modal-l2 .values-l2-wrapper .subsection.environment .headline {
		align-items: flex-start;
	}
}

/* Arrow button ALT VPs */

.gallery-item-education .icon-card-action .icon-wrapper .tile-icon {
	width: 36px;
	height: 36px;
}

.gallery-item-education .icon-card-action a.icon {
	color: rgb(51 51 54);
}

/* specialist VP */
.icon-card.icon-card-specialist .icon-container {
	padding-bottom: 26px;
	padding-top: 10px;
}
@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.gallery-item.gallery-item-specialist .icon-card-content {
		padding-inline-end: 50px;
	}
}
@media only screen and (max-width: 734px) {
	.gallery-item.gallery-item-specialist .icon-card-content {
		padding-inline-end: 59px;
	}
}

/* delivery VP */
@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.gallery-item.gallery-item-delivery .icon-card-content {
		padding-inline-end: 65px;
	}
}

/* get to know VP */
@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.gallery-item.gallery-item-get-to-know .icon-card-content {
		padding-inline-end: 48px;
	}
}
@media only screen and (max-width: 734px) {
	.gallery-item.gallery-item-get-to-know .icon-card-content {
		padding-inline-end: 56px;
	}
}

/* Compare CTAs */

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section-contrast .product-tile .product-tile-padding.product-tile-ctas {
		padding-inline-start: 22px;
		padding-inline-end: 22px;
	}
	.section-contrast .product-tile-ctas .button + a,
	.section-contrast .product-tile-ctas .product-tile-current + a,
	.section-contrast .product-tile-ctas a + a,
	.section-contrast .product-tile-ctas button + a {
		margin-inline-start: 10px;
	}
}

/* Compare product HL */
@media only screen and (min-width: 1069px) {
	.section-contrast
		.product-tile.product-tile-ipad-pro
		.product-tile-padding.product-tile-positioning {
		padding-inline-start: 65px;
		padding-inline-end: 65px;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section-contrast
		.product-tile.product-tile-ipad-pro
		.product-tile-padding.product-tile-positioning {
		padding-inline-start: 50px;
		padding-inline-end: 50px;
	}
}

@media only screen and (max-width: 361px) and (min-width: 360px) {
	.section-contrast
		.product-tile-ipad-air
		.product-tile-positioning.product-tile-padding {
		height: 80px;
	}
}

@media only screen and (min-width: 1069px) {
	.custom-margin-cta {
		margin-inline-start: 9px !important; /* Custom margin on 'precommander' cta button for alignment*/
	}
}

/* Compare keyboard */
@media only screen and (min-width: 1069px) {
	.section-contrast
		.product-tile-plus
		.product-tile-plus-6
		.product-tile-plus-list
		.custom-product-cell {
		padding-left: 35px;
		padding-right: 35px;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section-contrast
		.product-tile-plus
		.product-tile-plus-6
		.product-tile-plus-list
		.custom-product-cell {
		padding-left: 30px;
		padding-right: 30px;
	}
}

/* Legals Sup */
#ac-globalfooter sup {
	font-size: 9px;
	vertical-align: bottom;
	position: relative;
	top: -0.3rem;
}

@media only screen and (min-width: 482px) and (max-width: 734px) {
	.section-contrast .product-tile-ipad-air .product-tile-positioning {
		padding-bottom: 20px;
	}
}
@media only screen and (max-width: 359px) {
	.section-contrast
		.product-tile-ipad-pro
		.product-tile-price.product-tile-padding {
		padding-top: 20px;
	}
	.section-contrast
		.product-tile-ipad-pro
		.product-tile-price.product-tile-padding.has-dynamic-content {
		padding-top: 0px;
	}
}
@media only screen and (min-width: 360px) and (max-width: 373px) {
	.section-contrast
		.product-tile-ipad-air
		.product-tile-price.product-tile-padding.has-dynamic-content {
		padding-top: 20px;
	}
}

@media only screen and (max-width: 734px) {
	.design-l2-wrapper .subsection.subsection-2 .sub-block-a.small-10 {
		max-width: 84.333333%;
	}
}

@media only screen and (min-width: 1069px) and (max-width: 1084px) {
	.subsection.subsection-values .values-item.value-privacy {
		min-width: 172px;
	}
}

/* Incentive Section */

.icon-card-content {
	padding-right: 30px;
}
