/* Local overrides */

/* GLOBAL */
.tabnav.tabnav-line .tabnav-link {
	justify-content: center;
}
/* END OF GLOBAL */

/* Hero Section */

@media only screen and (min-width: 1400px) {
	.section-welcome
		p.header-headline.typography-marquee-headline-reduced.custom-width-hero {
		min-width: 950px;
	}
}

@media only screen and (min-width: 1069px) and (max-width: 1399px) {
	.section-welcome
		p.header-headline.typography-marquee-headline-reduced.custom-width-hero {
		min-width: 825px;
	}
}

@media only screen and (max-width: 424px) {
	.section-welcome
		p.header-headline.typography-marquee-headline-reduced.custom-width-hero {
		font-size: 26px;
	}
}

/* Value Props Section */

@media only screen and (min-width: 1069px) {
	.section-incentive .section-header-headline {
		max-width: 830px;
	}
}

@media only screen and (max-width: 1068px) and (min-width: 735px) {
	.section-incentive .section-header-headline {
		max-width: 630px;
	}
}

/* Compare Section */

@media only screen and (min-width: 1069px) {
	.product-tile-macbook-pro
		span.product-tile-headline.typography-product-tile-headline.custom-width-compare {
		min-width: 325px;
	}
}

/* Performance */

@media only screen and (max-width: 424px) {
	html.enhanced
		#main
		section.section.section-performance
		div.subsection-gaming.viewport-content {
		position: relative;
		top: 50px;
	}
}

@media only screen and (max-width: 374px) {
	.section-performance
		.section-header-headline.typography-headline-super.custom-font-size {
		font-size: 44px;
	}
}

@media only screen and (max-width: 374px) {
	.graph-wrapper h5.custom-width {
		width: 275px;
		font-size: 25px;
	}
}

@media only screen and (min-width: 375px) and (max-width: 424px) {
	.graph-wrapper h5.custom-width {
		width: 294px;
	}
}

/* enhanced chip */
.section-performance .subsection-mx .chip-stat br.small.custom_enhanced {
	display: none;
}
@media only screen and (max-width: 735px) {
	html.enhanced .section-performance .subsection-mx .chip-stat {
		max-width: 20ch;
	}
	html.enhanced
		.section-performance
		.subsection-mx
		.chip-stat
		br.small.custom_enhanced {
		display: inline-block;
	}

	html.enhanced
		.section-performance
		.subsection-gaming
		.gaming-composite-image {
		margin-top: 120px;
	}
}
/* end of enhanced chip */

/* enhanced chip persona */
@media only screen and (max-width: 420px) {
	html.enhanced
		.section-performance
		.subsection-personas
		.persona-grid.persona-mx
		.text-content {
		margin-block-start: 42px;
		font-size: 20.5px;
	}
}
@media only screen and (max-width: 420px) {
	html.enhanced
		.section-performance
		.subsection-personas
		.persona-grid.persona-mx-pro
		.text-content,
	html.enhanced
		.section-performance
		.subsection-personas
		.persona-grid.persona-mx-max
		.text-content {
		margin-block-start: 35px;
		font-size: 19.5px;
	}
}
/* end of enhanced chip persona */

/* speed header */
@media only screen and (max-width: 420px) {
	.section-performance
		.subsection-mx
		.section-mx-scroll
		.mx-section-header
		.section-header-headline {
		font-size: 40px;
	}
}
/* end of speed header */

@media only screen and (min-width: 1069px) {
	.section-performance .subsection-personas .persona-mx .spec-listitem {
		max-width: 220px;
	}
}
@media only screen and (max-width: 1068px) and (min-width: 735px) {
	.section-performance .subsection-personas .persona-mx .spec-listitem {
		max-width: 230px;
	}
	.section-performance .subsection-personas .persona-mx-max .spec-listitem {
		max-width: 230px;
	}
	.section-performance .subsection-personas .persona-mx-pro .spec-listitem {
		max-width: 230px;
	}
}

@media only screen and (max-width: 320px) {
	.section-performance .subsection-personas .persona-mx .spec-listitem {
		max-width: 220px;
		margin-left: auto;
		margin-right: auto;
	}
	.section-performance .subsection-personas .persona-mx-max .spec-listitem {
		max-width: 230px;
	}
	.section-performance .subsection-personas .persona-mx-pro .spec-listitem {
		max-width: 230px;
	}
}

@media only screen and (min-width: 1069px) {
	html.chip-personas-enhanced
		.section-performance
		.subsection-personas
		.persona-grid
		.text-content {
		margin-block-start: 75px;
	}
}

@media only screen and (max-width: 1068px) and (min-width: 735px) {
	html.chip-personas-enhanced
		.section-performance
		.subsection-personas
		.persona-grid
		.text-content {
		margin-block-start: 35px;
	}
}

/* CUSTOM PRICING *
/* ****************** */

/* S vp */
@media (max-width: 734px) {
	/* fin copy spacing */
	.section-welcome .marquee .detail-inner-group {
		grid-column-gap: 8px;
		column-gap: 8px;
	}
}

/* ****************** */
/* CUSTOM PRICING END */

/* Highlights Liquid Glass */
@media only screen and (max-width: 389px) {
	[data-component-list="MediaCardGallery"]
		.media-gallery
		.media-gallery-item-liquid-glass
		.caption-animation-container,
	[data-media-card-gallery]
		.media-gallery
		.media-gallery-item-liquid-glass
		.caption-animation-container {
		margin-right: 14px;
	}

	.media-gallery
		.media-gallery-item-liquid-glass
		.caption-animation-container
		.typography-media-card-gallery-headline {
		font-size: 16px;
	}
}

/* Header */
@media (max-width: 734px) {
	.custom-fontsize-headline {
		font-size: 26px;
	}
	.custom-fontsize-tagline {
		font-size: 20px;
	}
}
