/* General */
body {
	line-break: strict;
}

.os-localnav.tabnav .tabnav-link {
	padding-block: 9px 7px;
}

/* sup adjust */
html.safari.no-touch .section-highlights .media-gallery-item-3 .footnote-number {
	margin-left: -2px;
}

/* section-highlights */
@media (min-width: 735px) {
	.section-highlights .section-header .section-header-headline {
		max-width: 85%;
	}
}

@media (min-width: 1069px) {
	.section-highlights .media-gallery-item-siri .caption-animation-container {
		width: calc(var(--caption-width) + 136px);
	}
}

@media (min-width: 1069px) {
	.section-highlights .media-gallery-item-type .caption-animation-container {
		width: calc(var(--caption-width) + 136px);
	}
}

@media (max-width: 414px) {
	.section-highlights .media-gallery-item-type .caption-animation-container {
		margin: var(--pin-offset-y) calc(var(--pin-offset-x) - 20px);
	}
}

@media (min-width: 1069px) {
	.section-highlights .media-gallery-item-visual-intelligence .caption-animation-container {
		width: calc(var(--caption-width) + 220px);
	}
}

@media (max-width: 414px) {
	.section-highlights .media-gallery-item-visual-intelligence .caption-animation-container {
		margin: var(--pin-offset-y) calc(var(--pin-offset-x) - 20px);
	}
}

@media (min-width: 1069px) {
	.section-highlights .media-gallery-item-liquid-glass .caption-animation-container {
		width: calc(var(--caption-width) + 136px);
	}
}

@media (min-width: 1069px) {
	.section-highlights .media-gallery-item-improvements .caption-animation-container {
		width: calc(var(--caption-width) + 206px);
	}
}

/* section-compatibility */
.section-compatibility .primary-cta.button.button-elevated {
	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-compatibility */
@media only screen and (min-width: 735px) {
	.section-compatibility .section-card-headline {
		max-width: 28ch;
		width: 100%;
	}
}

/* section-developers */
@media only screen and (min-width: 735px) {
	.section-developers .section-card-headline {
		max-width: 28ch;
		width: 100%;
	}
}
