/* General */

.icon-wrapper .icon,
.icon-wrapper .more::after,
.icon-wrapper .icon-before::before,
.icon-wrapper .icon-after::after {
	position: relative;
	top: -0.05em;
}

#ac-globalfooter .ac-gf-icon-after::after,
#ac-globalfooter .ac-gf-more::after {
	/* Buystrip */
	top: -0.08em;
}

span.jp-headline-adjust {
	margin-right: -0.33em;
	display: inline-block;
}

span.jp-headline-adjust-heysiri {
	margin-right: -0.23em;
	display: inline-block;
}

span.jp-font-adjust {
	margin-left: -0.02em;
	display: inline-block;
}

span.jp-font2-adjust {
	margin-left: -0.03em;
	display: inline-block;
}

.typography-homepod-headline.jp_edit .nowrap {
	display: inline;
}


.touch.safari #ac-localnav .ac-ln-button {
	padding-top: 5px;
	padding-bottom: 3px;
	padding-left: 12px;
	padding-right: 10px;
}

@media only screen and (max-width: 734px) {
	span.jp-font-adjust {
		margin-left: 0;
	}
	span.jp-font3-adjust {
		margin-left: -0.03em;
		display: inline-block;
	}
	.typography-homepod-headline.jp_edit {
		margin-right: 0;
		width: 100%;
		max-width: 100%;
	}
}

@media only screen and (max-width: 374px) {
	.xsmall-show {
		display: block;
	}
	.xsmall-hide {
		display: none;
	}
}

@media only screen and (max-width: 1068px) {
	span.jp-headline-adjust.medium-reject {
		margin-right: 0;
	}
}

@media only screen and (max-width: 734px) {
	span.jp-headline-adjust.small-reject {
		margin-right: 0;
	}
}

span.jp-headline-adjust-left {
	margin-left: -0.15em;
	display: inline-block;
}
span.jp-headline-adjust-right {
	margin-right: -0.1em;
	display: inline-block;
}

@media only screen and (max-width: 734px) {
	span.jp-headline-adjust-left {
		display: none;
	}
}

span.nowrap {
	white-space: nowrap;
}

.large-hide {
	display: none;
}

.large-show {
	display: block;
}

.large-show-inline {
	display: inline;
}

.large-show-inlineblock {
	display: inline-block;
}

@media only screen and (min-width: 1442px) {
	.xlarge-hide {
		display: none;
	}

	.xlarge-show {
		display: block;
	}

	.xlarge-show-inline {
		display: inline;
	}

	.xlarge-show-inlineblock {
		display: inline-block;
	}
}

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

	.medium-show {
		display: block;
	}

	.medium-show-inline {
		display: inline;
	}

	.medium-show-inlineblock {
		display: inline-block;
	}
}

@media only screen and (max-width: 734px) {
	.small-hide {
		display: none;
	}

	.small-show {
		display: block;
	}

	.small-show-inline {
		display: inline;
	}

	.small-show-inlineblock {
		display: inline-block;
	}
}

/* JP Styles */
.section-hero .hero-callouts {
	flex: auto;
}

.section-sound .header-container {
	flex: auto;
}

.section-hero .cta-links {
	position: relative;
}

@media only screen and (max-width: 734px) {
	.modal-standard .content-padding .modal-callout-copy {
		width: 100%;
	}
}

@media only screen and (max-width: 320px) {
	.section-hub .apps-container {
		width: 300px;
	}
}

.section-sound .modal-homepod-content .modal-callout-copy {
	width: 80% !important;
}

.modal-homepod-copy .nowrap-callout {
	white-space: nowrap;
	display: inline;
}

.section-sound .typography-homepod-headline {
	min-width: 760px;
	white-space: nowrap;
}

@media only screen and (max-width: 1068px) {
	.section-sound .typography-homepod-headline {
		min-width: 680px;
	}
}

@media only screen and (max-width: 734px) {
	.section-sound .typography-homepod-headline {
		min-width: 280px;
		white-space: initial;
	}
}

.section-assistant .typography-homepod-headline {
	min-width: 960px;
	white-space: nowrap;
}

@media only screen and (max-width: 1068px) {
	.section-assistant .typography-homepod-headline {
		min-width: 680px;
	}
}

@media only screen and (max-width: 734px) {
	.section-assistant .typography-homepod-headline {
		min-width: initial;
		white-space: initial;
	}
}

.section-hub .typography-homepod-headline {
	min-width: 980px;
	white-space: nowrap;
}

@media only screen and (max-width: 1068px) {
	.section-hub .typography-homepod-headline {
		min-width: 680px;
	}
}

@media only screen and (max-width: 734px) {
	.section-hub .typography-homepod-headline {
		min-width: initial;
		white-space: initial;
	}
}

.sound-devices .sosumi-caption {
	margin-bottom: 52px;
	font-size: 12px;
}

@media only screen and (max-width: 1068px) {
	.sound-devices .sosumi-caption {
		margin-bottom: 0;
	}
}

.typography-body-reduced {
	font-size: 12px;
}

.section-hero .cta-links .cta:first-child {
	margin-right: 0;
}

@media only screen and (max-width: 1068px) {
	html.no-js .sound-devices .sosumi-caption,
	html.base-experience .sound-devices .sosumi-caption,
	html.no-js .sound-devices .sosumi-caption,
	html.base-experience .sound-devices .sosumi-caption {
		margin-bottom: 0;
	}
}

.sound-devices .sosumi-caption .legal {
	color: #666666;
}

@media only screen and (max-width: 320px) {
	.section-hero .hero-bottom {
		display: block;
	}
}

@media only screen and (max-width: 734px) {
	.section-intercom .intercom .intercom-utterances .hey-siri-game {
		padding-bottom: 0.3em;
	}
	.section-intercom .intercom .intercom-utterances .hey-siri-dinner {
		margin-top: 0;
	}
}

@media only screen and (max-width: 734px) {
	.section-hero .hero-top .hero-copy .intro-copy {
		width: 100%;
	}
}

#ac-localnav .ac-ln-button-adjust {
	padding-top: 5px;
	padding-left: 13px;
}

@media only screen and (max-width: 734px) {
	::-webkit-full-page-media,
	:future,
	:root #ac-localnav .ac-ln-button-adjust {
		padding-top: 6px;
		padding-left: 11px;
	}
}

/*  */
.section-intercom
	.intercom
	.intercom-pictures
	.room-label.bedroom-label-position,
.section-intercom
	.intercom
	.intercom-pictures
	.room-label.kids-room-label-position {
	width: 100%;
	left: 0;
}

.copy-block-headline.jp-edit {
	color: #86868b;
	font-size: 24px;
	line-height: 1.3334133333;
	font-weight: 600;
	letter-spacing: 0.00022em;
}

@media only screen and (max-width: 1068px) {
	.copy-block-headline.jp-edit {
		font-size: 21px;
		line-height: 1.381002381;
		font-weight: 600;
		letter-spacing: 0.00023em;
	}
}

@media only screen and (max-width: 734px) {
	.copy-block-headline.jp-edit {
		font-size: 18px;
		line-height: 1.3333933333;
		font-weight: 600;
		letter-spacing: 0.00016em;
	}
}

/* router-promo */
.section-router .router-tiles .router.router-promo .column-image {
	margin-top: 80px;
	margin-bottom: 0px;
}

@media only screen and (max-width: 1068px) {
	.section-router .router-tiles .router.router-promo .column-image {
		margin-top: 80px;
	}
}

@media only screen and (max-width: 734px) {
	.section-router .router-tiles .router.router-promo .column-image {
		margin-top: 11px;
	}
}

@media only screen and (max-width: 1068px) {
	.section-router .router-tiles .router.router-promo .column-image {
		margin-bottom: 0px;
	}
}

#ac-localnav .ac-ln-button-adjust {
	padding-top: 4px;
	padding-left: 12px;
	padding-bottom: 4px;
}

.sound-audio .cta-links .cta {
	padding: 8px 12px 4px;
}
@media only screen and (max-width: 734px) and (max-width: 734px) {
	.section-assistant .hey-siri-phrases .overview-icon-ytmusic {
		--p-width: 58px;
		--p-height: 58px;
	}
}
.section-voices .typography-homepod-headline-reduced {
	padding-left: 6px;
}
