/* overwrite jp-headline-adjust */
.jp-headline-adjust {
	margin-right: -0.45em !important;
}

/* adjust font-size */
@media only screen and (min-width: 1069px) {
	.typography-headline-standalone:lang(ja), .typography-ai-headline, .typography-headline-standalone-subsection {
		font-size: 89px;
	}
}

html.no-safari #ac-localnav .ac-ln-button{
	padding-block: calc(var(--sk-button-padding-vertical) - var(--sk-button-border-width) + 1px) calc(var(--sk-button-padding-vertical) - var(--sk-button-border-width) - 1px);
}

html.safari .section-hero .button-elevated{
	padding: 13px 22px 11px;
}

/* section-performance */
@media only screen and (max-width: 734px){
	.graph-gallery .item-container{
		padding: 0 33px;
	}
}

/* subsection-apple-intelligence */
@media only screen and (max-width:734px) {
	.subsection-apple-intelligence .typography-ai-subheadline {
	font-size: 30px;
	}
}

@media only screen and (max-width: 734px){
	.subsection-internals .keyline-container .measurement-label-height{
		margin-left: 0.5em;
	}
}

/* section-studio-display */
.section-studio-display .paddlenav-compact .paddlenav-arrow-previous::after,
.section-studio-display .paddlenav-compact .paddlenav-arrow-next::after {
    top: 2px;
}

@media only screen and (max-width: 734px) {
    .section-studio-display .gallery .paddlenav .paddlenav-arrow-previous::after,
	.section-studio-display .gallery .paddlenav .paddlenav-arrow-next::after {
		top: 1px;
	}
}

/* section-connectivity */
.section-connectivity .subsection-hero .connectivity-intro-spec:first-of-type .connectivity-intro-spec-copy{
	margin-top: 1px;
}

/* section-upgraders */
.section-upgraders .section-headline{
	max-width: 23ch;
}

.form-tooltip-wrapper .form-tooltip {
	top: -1px;
}

html.safari .form-tooltip-wrapper .form-tooltip {
	top: -2px;
}

.section-upgraders .upgraders-content .upgraders-gallery .bento-copy-reduced .jp-headline-adjust{
	display: inline-flex !important;
	width: auto;
	font-weight: 600;
}

@media only screen and (min-width: 1069px){
	.section-upgraders .upgraders-content .upgraders-gallery .bento-copy-reduced .jp-headline-adjust{
		font-size: 28px;
	}
}

@media only screen and (max-width: 1068px) and (min-width: 735px){
	.section-upgraders .upgraders-content .upgraders-gallery .bento-copy-reduced .jp-headline-adjust{
		font-size: 24px;
	}
}

@media only screen and (max-width: 734px){
	.section-upgraders .upgraders-content .upgraders-gallery .bento-copy-reduced .jp-headline-adjust{
		font-size: 19px;
	}
}

.section-upgraders .upgraders-content .upgraders-dropdown .form-dropdown-select{
	padding: 2px 42px 0 22px;
}

/* section-routers */
.router-item-augmented-reality .grid-item-headline{
	max-width: 410px;
}

/* section-compare */
@media only screen and (max-width: 734px){
	.section-compare .compare-headline{
		max-width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
}

@media only screen and (min-width: 735px){
	html.no-safari .button-reduced{
		padding: 5px 11px 3px;
	}
}

.section-compare .product-pricing.mac-mini-product-pricing{
	max-width: 100%;
}

/* router-item-environment */
.router-item.router-item-environment.full-split .router-content-wrapper {
	display: flex;
	justify-content: center;
	text-align: center;
}

@media only screen and (min-width: 735px) {
	.router-item.router-item-environment.full-split .router-item-copy:lang(ja) {
		max-width: 540px;
	}
}

@media only screen and (max-width: 1068px) and (min-width: 735px) {
	.router-item.router-item-continuity.full-split .router-item-content {
		padding-right: 30px;
	}
	.router-item.router-item-environment.full-split .router-item-copy:lang(ja) {
		max-width: 540px;
	}
}

@media only screen and (min-width: 1069px){
	.section-routers .router-item-environment .accent-green:before{
		width: 100px;
		height: 58px;
		background-size: 100px 54px;
	}
}

@media only screen and (max-width: 1068px) and (min-width: 735px){
	.section-routers .router-item-environment .accent-green:before{
		width: 86px;
		height: 50px;
		background-size: 86px 46px;
	}
}

@media only screen and (max-width: 734px){
	.section-routers .router-item-environment .accent-green:before{
		width: 68px;
		height: 41px;
		background-size: 68px 38px;
	}
}

@media only screen and (max-width: 1068px){
	html.touch .section-routers .button-reduced{
		padding: 5px 11px 3px;
	}
}

.section-routers .router-button .button{
	padding: 9px 16px 7px;
}

@media only screen and (min-width: 1069px){
	.section-decarbonizing .scroll-gallery .item-container{
		width: auto;
	}
}