/* Local overrides */

/* 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;
	}
}

/* Ribbon Section */

@media only screen and (max-width: 374px) {
	.ribbon.ribbon-education-pricing
		.column.large-8.medium-12.large-centered.custom-width {
		max-width: 300px;
	}
}

/* Highlights */
@media only screen and (max-width: 420px) {
	.section-highlights .media-gallery-item-liquid-glass .caption {
		max-width: 220px;
		font-size: 15px;
		margin-left: 24px;
		margin-right: 24px;
	}
}

/* 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;
	}
}

/* CUSTOM PRICING *
/* ****************** */
/* CTA alignment S-M-L*/
@media (min-width: 735px) {
	/*hero dynamic pricing grey*/
	.section-welcome .marquee-detail {
		padding: 0;
	}
	/* space between */
	.section-welcome .marquee .marquee-detail.typography-marquee-detail {
		margin-top: 8px;
	}
}

/* Fin copy */
.marquee-milestone.typography-marquee-detail-reduced.custom_spacing {
	margin-top: 37px;
	margin-bottom: 10px;
}

/* Fin copy alignment M-L */
@media (min-width: 1069px) {
	.section-welcome
		.marquee
		.marquee-scrim
		.marquee-detail.typography-marquee-detail {
		margin-top: 8px;
	}
}

/* Fin copy cutoff M-L */
@media (min-width: 735px) and (max-width: 1440px) {
	.section-welcome .marquee {
		padding-bottom: 80px;
	}
}

/* Fin copy cutoff alignment M-L */
@media (max-width: 734px) {
	.section-welcome .marquee .marquee-scrim {
		padding-bottom: 0px;
	}
}

/* S-M-L LAYOUTS */
/* M-L vp */
@media (min-width: 735px) {
	.marquee-milestone.typography-marquee-detail-reduced
		.marquee-pricing.custom_medlarge_vp {
		display: inline;
	}
	.detail-inner-group .marquee-pricing.custom_small_vp {
		display: none;
	}
}
/* S vp */
@media (max-width: 734px) {
	.marquee-milestone.typography-marquee-detail-reduced
		.marquee-pricing.custom_medlarge_vp {
		display: none;
	}
}
@media (max-width: 734px) {
	.marquee-milestone.typography-marquee-detail-reduced.custom_spacing {
		display: none;
	}

	/* fin copy visibility */
	.detail-inner-group .marquee-pricing.custom_small_vp {
		display: inline;
		max-width: 160px;
	}
	/* fin copy spacing */
	.section-welcome .marquee .detail-inner-group {
		column-gap: 18px;
	}
}

@media (max-width: 400px) {
	.marquee-milestone.typography-marquee-detail-reduced
		.marquee-pricing.custom_medlarge_vp,
	.detail-inner-group .marquee-pricing.custom_small_vp {
		margin-top: 0px;
	}
}
/* ****************** */
/* CUSTOM PRICING END */

/* 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 (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;
	}
}
