/*------------------------------------*\
   LOCAL SCREENS
\*------------------------------------*/

/*------------------------------------*\
   END LOCAL SCREENS
\*------------------------------------*/

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

.factoid .stat {
	margin-top: 15px;
}

.factoid .stat-number {
	padding-bottom: 15px;
}

.bento-container.bento-borderless-top:last-child .bento {
	grid-template-columns: 1fr;
}
.bento-cell-gestures {
	display: none;
}
@media only screen and (min-width: 1069px) {
	.bento-cell-touch-control .bento-cell-copy {
		width: 50%;
	}
}

@media only screen and (min-width: 1068px) {
	.section-case-battery .copy--scroll.speaker-case {
		max-width: 331px;
	}
}

@media only screen and (max-width: 1068px) {
	.bento-borderless-top:nth-last-of-type(2) .bento-cell {
		padding: 105px 6.5vw 117px;
	}
}

@media only screen and (min-width: 735px) {
	.bento-cell-conversation, .bento-cell-volume {
		align-items: flex-start;
	}
	.section-ar .section-content {
		align-items: flex-end;
	}
}

.compare-module-wrapper .compare-grid .airpods-pro-2.row, .compare-module-wrapper .compare-grid .airpods-4.row {
	align-items: flex-start;
}

.section-compare .compare-module-wrapper .compare-grid .airpods-max.row {
	align-items: center;
}

.section-compare .compare-module-wrapper .compare-grid .device .device-content > p.subhead {
	min-height: 90px;
}

@media only screen and (max-width: 1068px) {
	.section-compare .compare-module-wrapper .compare-grid .device .device-content > p.subhead {
		min-height: 108px;
	}
}
@media only screen and (max-width: 920px) and (min-width: 735px) {
	.section-compare .compare-module-wrapper .compare-grid .device .device-content > p.subhead {
		min-height: 144px;
	}
}
@media only screen and (max-width: 734px) {
	.section-compare .compare-module-wrapper .compare-grid .device .device-content > p.subhead {
		min-height: 72px;
	}
}
@media only screen and (max-width: 530px) {
	.section-compare .compare-module-wrapper .compare-grid .device .device-content > p.subhead {
		min-height: 108px;
	}
}
@media only screen and (min-width: 735px) and (max-width: 915px) {
	.section-compare .compare-module-wrapper .device-content h3 {
		min-height: 61px;
	}
}
@media only screen and (min-width: 320px) and (max-width: 435px) {
	.compare-module-wrapper .device-content h3 {
		min-height: 61px;
	}
}

@media only screen and (max-width: 365px) {
	.compare-module-wrapper .compare-grid {
		grid-template-columns: repeat(2, 155px);
	}
}

/* BEGIN CARD HYPERLINK CSS  */
@media only screen and (min-width: 735px) {
	.bento-cell-hearing-health.bento-cell .hearing-avail-subcopy {
		position: absolute;
	}
}

.bento-cell-hearing-health.bento-cell .hearing-avail-subcopy {
	bottom: 60px;
	color: #86868b;
}

.typography-hearing-avail-subcopy {
	font-size: 17px;
	line-height: 1.23536;
	font-weight: 600;
	letter-spacing: 0em;
}

@media only screen and (max-width: 734px) {
	.typography-hearing-avail-subcopy {
		font-size: 14px;
		line-height: 1.4285914286;
		font-weight: 600;
		letter-spacing: -0.016em;
	}
}

.bento-cell-hearing-health.bento-cell .hearing-avail-subcopy a {
	pointer-events: auto;
	color: inherit;
}

@media only screen and (max-width: 1068px) {
	.bento-cell-hearing-health .bento-cell-copy {
		padding-top: 64px;
		padding-bottom: 140px;
	}
}

@media only screen and (max-width: 734px) {
	.bento-cell-hearing-health .bento-cell-copy {
		padding-top: 0;
		padding-bottom: 0;
	}
}

@media only screen and (max-width: 1068px) {
	.bento-cell-hearing-health.bento-cell .hearing-avail-subcopy {
		bottom: 50px;
		position: absolute;
	}
}

@media only screen and (max-width: 734px) {
	.bento-cell-hearing-health.bento-cell .hearing-avail-subcopy {
		position: static;
		margin-top: 24px;
	}
}

@media only screen and (max-width: 1068px) {
	.bento-cell-hearing-health.bento-cell .hearing-health {
		margin-top: 159px;
	}
}

@media only screen and (max-width: 734px) {
	.bento-cell-hearing-health.bento-cell .hearing-health {
		margin-top: 64px;
	}
}

/* END CARD HYPERLINK CSS  */

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