/*Local Overrides */

/* superscript size override */
#ac-globalfooter sup {
	font-size: 10px;
	vertical-align: bottom;
	bottom: 0.3em;
	text-decoration: none;
}

#ac-globalfooter a {
	text-decoration: none !important;
}

/* Finish labels */
/* Silver */
@media only screen and (min-width: 1069px) {
	.section-techspecs .section-finish .caption-silver {
		inset-inline-start: -7px;
	}
}
@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section-techspecs .section-finish .caption-silver {
		inset-inline-start: -3px;
	}
}

/* Pink */
@media only screen and (min-width: 1069px) {
	.section-techspecs .section-finish .caption-pink {
		inset-inline-start: 349.5px;
	}
}
@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section-techspecs .section-finish .caption-pink {
		inset-inline-start: 285.5px;
	}
}

/* Yellow */
@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section-techspecs .section-finish .caption-yellow {
		inset-inline-start: 425px;
	}
}

/* Size and Weight */
@media only screen and (max-width: 734px) {
	.section-techspecs .section-size-weight .caption-depth {
		top: 114px;
	}
}

/* Section buttons and connectors */
@media only screen and (min-width: 1069px) {
	.section-techspecs .section-buttons-and-connectors .caption-speaker-1,
	.section-techspecs .section-buttons-and-connectors .caption-speaker-2 {
		inset-inline-start: 195px;
	}
	.section-techspecs .section-buttons-and-connectors .caption-volume {
		inset-block-start: 125px;
	}
	.section-techspecs .section-buttons-and-connectors .caption-usbc-connector {
		inset-inline-end: 114px;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section-techspecs .section-buttons-and-connectors .caption-speaker-1,
	.section-techspecs .section-buttons-and-connectors .caption-speaker-2 {
		inset-inline-start: 141px;
	}
	.section-techspecs .section-buttons-and-connectors .caption-volume {
		inset-block-start: 98px;
	}
	.section-techspecs .section-buttons-and-connectors .caption-touch-id {
		inset-inline-start: 242px;
	}
	.section-techspecs .section-buttons-and-connectors .caption-usbc-connector {
		inset-inline-end: 37px;
	}
}

@media only screen and (max-width: 734px) {
	.section-techspecs .section-buttons-and-connectors .caption-speaker-1,
	.section-techspecs .section-buttons-and-connectors .caption-speaker-2 {
		inset-inline-start: 111px;
	}
	.section-techspecs .section-buttons-and-connectors .caption-volume {
		inset-block-start: 624px;
		inset-inline-start: 61px;
	}
	.section-techspecs .section-buttons-and-connectors .caption-usbc-connector {
		inset-inline-start: 104px;
	}
}

/* Accessories */

@media only screen and (min-width: 1069px) {
	.section-accessories .accessories-content-text .typography-router-copy {
		min-width: 350px;
	}
}

/* Trade In tile */
@media only screen and (min-width: 1069px) {
	.section-giveback .giveback-content-text .router-copy {
		padding-right: 119px;
	}
}

/* superscript size override */
#ac-globalfooter sup {
	font-size: 10px;
	vertical-align: bottom;
	bottom: 0.3em;
	text-decoration: none;
}

#ac-globalfooter a {
	text-decoration: none !important;
}

.large-only {
	display: block;
}
.medium-only {
	display: none;
}
.small-only {
	display: none;
}

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

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

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