/* symbol sup margin adjust */
.current-airpods.section-compare .footnote.footnote-airpods,
.current-airpods-pro-2.section-compare .footnote.footnote-airpods-pro-2 {
	margin-left: 0em;
	margin-right: 0.1em;
}

/* override nowrap style */
@media only screen and (max-width: 734px) {
	.compare-module-wrapper .feature-wrapper p {
		white-space: initial;
	}
	.feature-wrapper .nowrap {
		white-space: nowrap;
	}
}

/* position adjustment due to difference in copy amount */
.compare-module-wrapper .device-content h3 {
	min-height: 49px;
}
@media only screen and (min-width: 801px) and (max-width: 950px) {
	.compare-module-wrapper .device-content h3 {
		min-height: 64px;
	}
}

@media only screen and (max-width: 433px) {
	.compare-module-wrapper .airpods-4 .device-content h3 {
		min-height: 64px;
	}
}

.compare-module-wrapper .compare-grid .subhead {
	min-height: 57px;
}
@media only screen and (max-width: 1068px) {
	.compare-module-wrapper .compare-grid .subhead {
		min-height: 72px;
	}
}
@media only screen and (max-width: 937px) {
	.compare-module-wrapper .compare-grid .subhead {
		min-height: 76px;
	}
}

@media only screen and (max-width: 435px) {
	.compare-module-wrapper .airpods-max .device-content .subhead {
		min-height: 76px;
	}
}

/* adjust padding inside buttons */
html.no-safari .section-compare .button {
	padding-bottom: 2px;
}
@media only screen and (max-width: 1068px) {
	html.touch .section-compare .button {
		padding-top: 4px;
		padding-bottom: 2px;
	}
}

/* adjust dash position */
@media only screen and (min-width: 1069px) {
	.mdash {
		margin-top: 1em;
	}
}
@media only screen and (max-width: 734px) {
	.mdash {
		margin-top: 1em;
	}
}
