/* Big Sur Geo Alt Half-Size Tile */
.section-router .grid-item-router .shared-router-macos-bigsur {
	width: 1400px;
	height: 100%;
}

@media only screen and (max-width: 1068px) {
	.section-router .grid-item-router .shared-router-macos-bigsur {
		width: 1030px;
		height: 100%;
	}
}

@media only screen and (max-width: 734px) {
	.section-router .grid-item-router .shared-router-macos-bigsur {
		display: block;
		width: 400px;
		height: 500px;
	}
}

/* CAFR Specific Fixes */
.section-chip .grid-item-memory .overview-memory {
	height: 100%;
}

.badge-grid-item .badge-value .badge-subvalue {
	font-size: 64px;
}

.section-chip
	.grid-item-graphics
	.badge-container
	.badge:last-child
	.badge-content {
	min-width: 300px;
}

.badge-modal .badge-value .badge-subvalue {
	font-size: 48px;
}

.section-router .grid-item-accessory .text-content .typography-headline {
	max-width: 100%;
}

.section-router .grid-item-macos .text-content .typography-headline {
	max-width: 100%;
}

.section-chip .grid-item-memory .grid-item-content .grid-item-description {
	padding-bottom: 10%;
}

@media only screen and (max-width: 734px) {
	.section-chip .grid-item-memory .grid-item-content .grid-item-description {
		padding-bottom: 0;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section-versatility-gallery .gallery-caption {
		width: 80%;
	}
	.section-chip .grid-item-graphics .badge-container {
		display: grid;
		grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
		padding-left: var(--tile-padding);
		padding-right: 10px;
	}
}

@media only screen and (max-width: 1068px) {
	.section-versatility .gallery .tablist-wrapper .tabnav-item {
		padding: 9px 0 10px 25px;
	}
	.section-versatility-gallery .gallery .item-container {
		height: 1185px;
	}
	.section-chip .grid-item-ml .badge-container .badge:first-child {
		margin: 0;
		max-width: 208px;
	}
	.badge-grid-item .badge-value .badge-subvalue {
		font-size: 64px;
	}
	.badge-modal .badge-value .badge-subvalue {
		font-size: 36px;
	}
	.section-versatility .gallery .tablist-wrapper .tabnav-item {
		padding: 9px 0 10px 30px;
	}
}

@media only screen and (max-width: 734px) {
	.section-versatility .gallery .tablist-wrapper .tabnav-item {
		padding-bottom: 39px;
	}
	.section-versatility-gallery .gallery .item-container {
		height: 815px;
	}
	.section-chip
		.grid-item-graphics
		.badge-container
		.badge:last-child
		.badge-content {
		min-width: 240px;
	}
	.section-chip .grid-item-ml .badge-container .badge:first-child {
		margin: 60px auto 50px;
		max-width: 250px;
	}
	.badge-grid-item .badge-value .badge-subvalue {
		font-size: 48px;
	}
	.section-chip .grid-item-ml .badge-container .badge-value .badge-subvalue {
		font-size: 48px;
	}
	.section-chip .grid-item-speed .grid-item-content .text-content {
		max-width: 280px;
	}
	.section-chip .grid-item-graphics .badge-container {
		margin-top: 90px;
	}
	.section-chip .grid-item-graphics .badge-container .badge:last-child {
		margin-top: 50px;
	}
	.section-hero .hero-cta-item {
		line-height: 1.5;
		margin-bottom: 10px;
	}
}

@media only screen and (max-width: 1068px) and (min-width: 736px) {
	.section-router .grid-item-macos .grid-item-header {
		padding: 0px;
	}
}

.section-router .grid-item-macos .text-content .typography-headline {
	max-width: 100%;
}

@media only screen and (max-width: 374px) {
	.section-versatility-gallery .gallery-caption {
		width: 90%;
	}
	.section-versatility-gallery .gallery .item-container {
		height: 845px;
	}
}

/* br points */
.large-only {
	display: block;
}
.medium-only {
	display: none;
}
.small-only {
	display: none;
}
.xsmall-only {
	display: none;
}

@media only screen and (max-width: 1068px) {
	.large-only {
		display: none;
	}
	.medium-only {
		display: block;
	}
	.small-only {
		display: none;
	}
	.xsmall-only {
		display: none;
	}
}

@media only screen and (max-width: 735px) {
	.large-only {
		display: none;
	}
	.medium-only {
		display: none;
	}
	.small-only {
		display: block;
	}
	.xsmall-only {
		display: none;
	}
}

@media only screen and (max-width: 375px) {
	.large-only {
		display: none;
	}
	.medium-only {
		display: none;
	}
	.small-only {
		display: none;
	}
	.xsmall-only {
		display: block;
	}
}

/*Payments*/
.footnote-superscript {
	color: inherit !important;
	text-decoration: none !important;
	font-size: 1.7em !important;
}
.footnote-superscript:hover {
	color: #2997ff !important;
	text-decoration: none !important;
}

/* VP holiday gift */
#ac-globalfooter a.ac-gf-block .ac-gf-block-link:hover {
	text-decoration: none;
}
#ac-globalfooter .ac-gf-buystrip-info-copy {
	color: var(--footer-directory-title-color);
}
#ac-globalfooter a.ac-gf-block .ac-gf-block-link.ac-gf-buystrip-info-cta:hover {
	text-decoration: underline;
}

/* section trade in */
.section-router .grid-item-tradein .grid-item-header .text-content {
	max-width: 800px;
}
@media only screen and (max-width: 1068px) {
	.section-router .grid-item-tradein .grid-item-header .text-content {
		max-width: 650px;
	}
}
