.icon-after::after,
.more::after,
#ac-globalfooter .ac-gf-more:after {
	top: -0.075em;
}

span.jp-headline-adjust {
	margin-right: -0.4em;
}

@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;
	}
}
.section-hero .hero-headline {
	margin-top: 24px;
}
@media only screen and (max-width: 1068px) {
	.section-hero .hero-headline {
		margin-top: 15px;
	}
}
@media only screen and (max-width: 734px) {
	.section-hero .hero-headline {
		margin-top: 10px;
	}
}

.section-connections .pin-connections-wrapper .pin-headphone .pin-caption {
	width: 116px;
}
@media only screen and (max-width: 1068px) {
	.section-connections .pin-connections-wrapper .pin-headphone .pin-caption {
		width: 102px;
	}
}
@media only screen and (max-width: 734px) {
	.section-connections .pin-connections-wrapper .pin-headphone .pin-caption {
		width: 73px;
	}
}
@media only screen and (max-width: 350px) {
	.grid-item-graphics .typography-headline-super {
		font-size: 44px;
	}
}
@media only screen and (max-width: 1068px) {
	.section-chip .grid-item-ml .badge-container .badge {
		max-width: 240px;
	}
}
.section-chip .grid-item-macos .grid-headline-normal {
	max-width: 460px;
}
@media only screen and (max-width: 1068px) {
	.section-chip .grid-item-macos .grid-headline-normal {
		max-width: 320px;
	}
}

@media only screen and (max-width: 360px) {
	.section-versatility .section-header .section-header-headline {
		font-size: 42px;
	}
}

.grid-item-wifi .badge .grid-item-header {
	padding-left: 0;
	padding-right: 0;
}
.section-chip .grid-item-speed .grid-item-content .headline-secondary {
	margin-top: 0;
}

.section-connections .section-header {
	min-height: 1040px;
}
@media only screen and (max-width: 1068px) {
	.section-connections .section-header {
		min-height: 830px;
	}
}
@media only screen and (max-width: 734px) {
	.section-connections .section-header {
		min-height: 650px;
	}
}
.section-chip .section-header-headline {
	margin-top: 20px;
}
@media only screen and (max-width: 734px) {
	.section-chip .section-header-headline {
		margin-top: 15px;
	}
}

@media only screen and (max-width: 400px) {
	.section-chip .typography-headline-super {
		font-size: 44px;
	}
}
@media only screen and (max-width: 734px) {
	.section-chip .grid-item-speed .grid-item-content .text-content {
		max-width: 260px;
		width: 100%;
	}
}
@media only screen and (max-width: 1068px) {
	.subsection-gallery
		.item-container
		.gallery-item
		.flex
		.badge-value:lang(ja) {
		line-height: 0;
	}
}
@media only screen and (max-width: 340px) {
	.page-overview .modal-standard .modal-content .grid-item-modal-content {
		max-width: 240px;
	}
}

/* modal-trigger button */
@media only screen and (max-width: 734px) {
	.grid-item-graphics .grid-item-modal-trigger-wrap .button {
		width: 146px;
	}
	.grid-item-ml .grid-item-modal-trigger-wrap .button {
		width: 167px;
	}
	.grid-item-security .grid-item-modal-trigger-wrap .button {
		width: 153px;
	}
}

/* router */
.section-router
	.grid-item-router.grid-item-accessory
	.text-content
	.typography-headline {
	flex-basis: 100%;
	max-width: 100%;
}
.section-router .grid-item-router .grid-item-header {
	width: 100%;
}
.section-router .grid-item-router .text-content .typography-headline {
	max-width: 100%;
	flex-basis: 100%;
}
@media only screen and (max-width: 1068px) {
	.section-router .grid-item-tradein .text-content p:nth-of-type(2) {
		width: 86%;
	}
}

@media only screen and (max-width: 734px) {
	.section-router .grid-item-tradein .text-content p:nth-of-type(2) {
		width: 100%;
	}
}

.section-router .grid-item-tradein span.jp-headline-adjust {
	margin-right: -0.4em;
	display: inline-flex;
}

.section-router .grid-item-tradein .large-hide {
	display: none !important;
}

.section-router .grid-item-tradein .large-show {
	display: block !important;
}

.section-router .grid-item-tradein .large-show-inline {
	display: inline !important;
}

.section-router .grid-item-tradein .large-show-inlineblock {
	display: inline-block !important;
}

@media only screen and (max-width: 1068px) {
	.section-router .grid-item-tradein .medium-hide {
		display: none !important;
	}

	.section-router .grid-item-tradein .medium-show {
		display: block !important;
	}

	.section-router .grid-item-tradein .medium-show-inline {
		display: inline !important;
	}

	.section-router .grid-item-tradein .medium-show-inlineblock {
		display: inline-block !important;
	}
}
@media only screen and (max-width: 926px) {
	.section-router .grid-item-tradein .jp-medium-show-inlineflex {
		display: inline-flex !important;
	}
	.section-router .grid-item-tradein .jp-medium-show {
		display: block !important;
	}
	.section-router .grid-item-tradein .jp-medium-show-inline {
		display: inline !important;
	}
}
@media only screen and (max-width: 734px) {
	.section-router .grid-item-tradein .small-hide {
		display: none !important;
	}

	.section-router .grid-item-tradein .small-show {
		display: block !important;
	}

	.section-router .grid-item-tradein .small-show-inline {
		display: inline !important;
	}

	.section-router .grid-item-tradein .small-show-inlineblock {
		display: inline-block !important;
	}
}
@media only screen and (max-width: 385px) {
	.section-router .grid-item-tradein .jp-medium-show-inlineflex {
		display: inline-flex !important;
	}
	.section-router .grid-item-tradein .jp-medium-show {
		display: block !important;
	}
	.section-router .grid-item-tradein .jp-medium-show-inline {
		display: inline !important;
	}
}

.section-router .grid-item-router .shared-router-macos-bigsur {
	height: 660px;
}
.section-router .grid-item-accessory {
	min-height: 660px;
}

@media only screen and (max-width: 734px) {
	.section-router .grid-item-router .shared-router-macos-bigsur {
		height: 550px;
	}
	.section-router .grid-item-accessory {
		min-height: 550px;
	}
}
@media only screen and (max-width: 1068px) {
	.section-router .grid-item-router .shared-router-macos-bigsur {
		height: 550px;
	}
	.section-router .grid-item-accessory {
		min-height: 469px;
	}
}

.section-chip .grid-item-form-factor .grid-headline-normal-alt .nowrap {
	display: inline;
}
@media only screen and (max-width: 1068px) {
	.section-chip .grid-item-form-factor .grid-headline-normal-alt {
		width: 100%;
	}
}

@media only screen and (max-width: 320px) {
	.section-versatility-gallery .gallery .item-container {
		height: 840px;
	}
}

.section-router .grid-item-router .shared-router-macos-monterey {
	height: 660px;
}

@media only screen and (max-width: 1068px) {
	.section-router .grid-item-router .shared-router-macos-monterey {
		height: 550px;
	}
}

@media only screen and (max-width: 734px) {
	.section-router .grid-item-router .shared-router-macos-monterey {
		height: 550px;
	}
}

.ribbon .ribbon-content-wrapper {
	padding-top: 12px;
	padding-bottom: 12px;
}

.subsection-gallery .item-container .gallery-item .flex .badge-caption {
	white-space: normal;
}
