/* Avail messaging - Start */
.avail-messaging {
	color: #86868b;
	font-size: 17px;
}

/* Avail messaging - End */

@media (max-width: 734px) {
	.product-stories-subsection-header .nowrap, .section-upgraders .section-headline .nowrap, .section-macos .text-over-media-headline .nowrap, .product-stories-section-header .nowrap {
		white-space: nowrap;
	}
}

@media (max-width: 1068px) {
	.section-welcome .marquee-detail {
		margin-top: 70px;
	}

	.section-welcome .marquee-header {
		max-width: 30em;
	}
}

@media (max-width: 734px) {
	.section-welcome .marquee-detail {
		margin-top: 0;
	}

	.section-welcome .marquee-header {
		max-width: none;
	}
}

html.safari .upgraders-content .upgraders-gallery .battery-gradient-text {
	display: inline;
}

.section-performance .subsection-mx .chip-stat {
	max-width: unset;
}

.section-performance .typography-headline-super:lang(th) {
	line-height: 1.45;
}

@media (max-width: 1068px) {
	.section-performance .typography-headline-super:lang(th) {
		line-height: 1.4;
	}
}

.section-performance .typography-eyebrow-super:lang(th) {
	line-height: 1.4;
}

em:lang(th) {
	font-style: italic;
}

.icon-card .tile-content {
	padding-top: 28px;
	padding-inline-end: 46px;
	padding-bottom: 52px;
	padding-inline-start: 32px;
}

@media (max-width: 1068px) {
	.icon-card .tile-content {
		padding-inline-end: 72px;
		padding-inline-start: 28px;
	}
}

@media (max-width: 734px) {
	.icon-card .tile-content {
		padding-top: 24px;
		padding-bottom: 72px;
		padding-inline-start: 24px;
		padding-inline-end: 24px;
	}

	.section-artificial-intelligence .router-container .router-card-description {
		padding-inline: 22px;
	}
}
