.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;
	}
	.section-chip .grid-item-security .grid-item-modal-trigger-wrap {
		text-align: center;
	}
}

/* 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%;
}
.section-router .grid-item-tradein .text-content .typography-headline {
	max-width: 80%;
	flex-basis: 80%;
}
@media only screen and (max-width: 1068px) {
	.section-router .grid-item-tradein .text-content .typography-headline {
		max-width: 100%;
		flex-basis: 100%;
	}
	.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-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;
	}
}
