/* Charging section */
@media only screen and (max-width: 320px) {
	.section-charging .caption-headphone,
	.table-table-15 .section-charging .caption-headphone {
		transform: translate(90px, -21px) !important;
	}
}

/* Apps grid */
@media only screen and (min-width: 345px) and (max-width: 1068px) {
	.techspecs-section .techspecs-appgrid-app:has(.specs-icon-iphonemirroring) {
		margin-bottom: 21px;
	}
}

@media only screen and (min-width: 442px) and (max-width: 734px) {
	.techspecs-section .techspecs-appgrid-app:has(.specs-icon-iphonemirroring) {
		margin-bottom: 37px;
	}
}

/* Color labels */

@media only screen and (min-width: 1069px) {
	.color-label::first-letter {
		text-transform: capitalize;
	}
}

/* Accessibility */

html.safari .section-accessibility ul li {
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	padding-bottom: 0.8em;
}

@media only screen and (max-width: 734px) {
	.section-built-in-apps .techspecs-appgrid-app:nth-last-of-type(-n + 2) {
		margin-bottom: 38px;
	}
}

/* Section environment */
@media only screen and (max-width: 1068px) {
	.section-environment .icon-wrapper {
		margin-right: 4px;
	}
}

/* Value props */

#ac-globalfooter sup {
	font-size: 8px;
	vertical-align: top;
	top: 0px;
}

html.safari #ac-globalfooter sup {
	vertical-align: middle;
}

.footnote .ac-gf-block-link {
	font-size: 14px !important;
	position: relative;
	color: inherit !important;
	text-decoration: none !important;
}
.footnote .ac-gf-block-link:hover {
	color: #06c !important;
	text-decoration: none !important;
}
