body {
	line-break: strict;
}
/* chevron adjust */
.icon-wrapper .icon, .icon-wrapper .icon-after:after, .icon-wrapper .icon-before:before, .icon-wrapper .more:not(.icon-before):after {
	position: relative;
	top: -0.05em;
}
.icon-wrapper .icon.icon-external {
	position: static;
}

#ac-globalfooter .ac-gf-more::after {
	position: relative;
	top: -0.075em;
}

.jp-headline-adjust {
	margin-right: -0.4em;
}
.section-connections .connections-captions .caption-1 {
	color: #1d1d1f;
}
.section-connections .connections-captions .caption-2 {
	color: #86868b;
}

html.touch.safari #ac-localnav .ac-ln-button {
	padding-top: 4px;
	padding-bottom: 2px;
}
@media only screen and (max-width: 734px) {
	.section-environment .icon-wrapper {
		max-width: 100%;
	}
}
@media only screen and (max-width: 734px) {
	.section-environment {
		margin-bottom: 0;
	}
}

.section-built-in-apps .techspecs-appgrid-app {
	justify-content: flex-start;
}

br.xsmall {
	display: none;
}
@media only screen and (max-width: 390px) {
	br.xsmall {
		display: inline;
	}
}
.typography-specs-caption:lang(ja) {
	line-height: 1.3333733333;
}
@media only screen and (max-width: 320px) {
	.techspecs-appgrid-app:has(.specs-icon-iphonemirroring),
	.techspecs-appgrid-app:has(.specs-icon-quicktime) {
		max-width: 88px;
	}
	.techspecs-appgrid-app:has(.specs-icon-iphonemirroring)
		.typography-specs-caption {
		margin-left: -3px;
	}
	.techspecs-appgrid-app:has(.specs-icon-quicktime)
		.typography-specs-caption {
		margin-left: -4px;
	}
}
