body {
	line-break: strict;
}

.page-macbook-pro .footnote a {
	text-decoration: underline;
}

.page-macbook-pro .ribbon-bts-2025 .footnote a {
	text-decoration: none;
}

.touch #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);
}

.section-welcome .marquee-ctas-link {
	padding-top: 9px;
	padding-bottom: 7px;
}

.form-icons-circle19 {
	position: relative;
	top: -1px;
}
.form-icons-info19 {
	position: relative;
	top: -2px;
}

.section-performance .subsection-mx-hero .mx-chip-stat {
	max-width: 33ch;
}

.stat .stat-content {
	margin-bottom: 40px;
}

html.no-enhanced .section-product-stories.section-macos {
	padding-top: 140px;
}
@media (max-width: 1068px) {
	html.no-enhanced .section-product-stories.section-macos {
		padding-top: 100px;
	}
}
@media (max-width: 734px) {
	html.no-enhanced .section-product-stories.section-macos {
		padding-top: 92px;
	}
}


@media (max-width: 1068px) {
    .section-battery .battery-stat-container:nth-child(2) {
        margin-block-start: 20px;
    }
}

@media (max-width: 734px) {
	.section-welcome .header-headline {
		right: -8px;
	}
}
@media (max-width: 450px) {
	[data-component-list~=TextOverMedia] .copy-lockup.has-media-ui {
		max-width: 310px;
	}
}

/* section-upgraders */
.upgraders-content .upgraders-dropdown .form-dropdown-select, .upgraders-content .upgraders-dropdown .form-dropdown-select:focus, .upgraders-content .upgraders-dropdown .form-dropdown-select:focus:not(button) {
	padding: 4px 42px 0px 22px;
}
@media (max-width: 734px) {
	.upgraders-content .upgraders-dropdown .form-dropdown-select, .upgraders-content .upgraders-dropdown .form-dropdown-select:focus, .upgraders-content .upgraders-dropdown .form-dropdown-select:focus:not(button) {
		padding-top: 1px;
	}
}

@media (min-width: 735px) {
	.upgraders-content .upgraders-dropdown .form-dropdown {
		min-width: 540px;
	}
}

span[data-footnote="starred-education-pricing"] {
	position: relative;
}

@media (min-width: 735px) {
	.control-item-label {
		display: flex;
		align-items: flex-end;
	}
}

.aap-text-icon-control .icon-copy {
	padding-block: 16px 15px;
}
@media (min-width: 735px) {
	.aap-text-icon-control .icon-copy {
		padding-block: 11px 9px;
	}
}

.product-tile .product-tile-positioning {
	width: calc(100% - var(--product-tile-padding) * 2)
}

@media (max-width: 440px) {
	.product-tile .product-tile-price {
		max-width: 140px;
	}
}


.desktop.safari .upgraders-gallery .performance .footnote {
	margin-left: 0.05em;
}

html.chip-hero-enhanced .section-performance .subsection-mx-hero .sticky-container {
	--lockup-translate-y: -240px;
}