/* Private Cloud Compute BOC Unbold avail messaging */
.private-cloud-text {
	font-weight: 400 !important;
}

/* section safari */

.main .section-safari:not(.gallery-item) {
	-webkit-padding-after: 170px;
	padding-block-end: 170px;
}

@media only screen and (max-width: 1068px) {
	.main .section-safari:not(.gallery-item) {
		-webkit-padding-after: 130px;
		padding-block-end: 130px;
	}
}

@media only screen and (max-width: 734px) {
	.main .section-safari:not(.gallery-item) {
		-webkit-padding-after: 92px;
		padding-block-end: 92px;
	}
}

html.hero-fallback .main .section-safari:not(.gallery-item) {
	padding-top: 170px;
}

@media only screen and (max-width: 1068px) {
	html.hero-fallback .main .section-safari:not(.gallery-item) {
		padding-top: 140px;
	}
}

@media only screen and (max-width: 734px) {
	html.hero-fallback .main .section-safari:not(.gallery-item) {
		padding-top: 100px;
	}
}

.main .section-safari:not(.gallery-item) .headline {
	max-inline-size: 10em;
}

@media only screen and (max-width: 734px) {
	.main .section-safari:not(.gallery-item) .headline {
		max-inline-size: 7.3em;
	}
}

.main .section-safari:not(.gallery-item) .headline + table {
	-webkit-margin-before: 2.5rem;
	margin-block-start: 2.5rem;
}

.main .section-safari:not(.gallery-item) table + .button {
	-webkit-margin-before: 3.125rem;
	margin-block-start: 3.125rem;
}

.main .section-safari:not(.gallery-item) table {
	border-collapse: separate;
	inline-size: min(100%, 63rem);
	margin-inline: auto;
	color: #fff;
}

.main .section-safari:not(.gallery-item) caption {
	block-size: 0;
	inline-size: -webkit-fit-content;
	inline-size: -moz-fit-content;
	inline-size: fit-content;
	max-inline-size: 66%;
	-webkit-margin-after: calc(28px - 1em - 3px);
	margin-block-end: calc(28px - 1em - 3px);
}

.main .section-safari:not(.gallery-item) caption span {
	font-weight: 600;
	font-size: 28px;
	line-height: 1;
}

@media only screen and (max-width: 734px) {
	.main .section-safari:not(.gallery-item) caption {
		block-size: unset;
		inline-size: unset;
		max-inline-size: unset;
	}
}

.main .section-safari:not(.gallery-item)
	:is(thead, tbody)
	:is(th, td):not(:first-child) {
	text-align: center;
}

.main .section-safari:not(.gallery-item) thead th {
	-webkit-padding-after: 1.1875rem;
	padding-block-end: 1.1875rem;
	line-height: 1;
}

@media only screen and (max-width: 734px) {
	.main .section-safari:not(.gallery-item) thead th {
		-webkit-padding-after: 0;
		padding-block-end: 0;
	}
}

.main .section-safari:not(.gallery-item) thead th:not(:first-child) {
	padding-inline: 1.5rem;
	text-align: center;
}

@media only screen and (max-width: 420px) {
	.main .section-safari:not(.gallery-item) thead th:not(:first-child) {
		padding-inline: 0.75rem;
	}
}

@media only screen and (min-width: 1069px) {
	.main .section-safari:not(.gallery-item) thead th:not(:first-child) {
		min-width: 68px;
	}
}

.main .section-safari:not(.gallery-item) thead th:not(:first-child) picture {
	display: block;
	-webkit-margin-after: 0.25rem;
	margin-block-end: 0.25rem;
}

.main .section-safari:not(.gallery-item) tbody :is(th, td) {
	border-bottom: 1px solid #39464f;
	padding-block: 0.75rem;
}

.main .section-safari:not(.gallery-item) tbody tr:first-of-type :is(th, td) {
	-webkit-padding-before: 0;
	padding-block-start: 0;
}

.main .section-safari:not(.gallery-item) .button {
	font-size: 14px;
	color: #fff;
}

html.no-switch-to-safari .main .section-safari:not(.gallery-item) .button {
	display: none;
}

.main .section-safari:not(.gallery-item) .icon {
	block-size: 1.5625rem;
	aspect-ratio: 1;
	vertical-align: middle;
	width: 27px;
}

.main .section-safari:not(.gallery-item) .icon.icon-checkmark-circle {
	color: #00d959;
}

.main .section-safari:not(.gallery-item) .icon.icon-xmark-circle {
	color: #ff3037;
}

.section.section-apple-intelligence {
	padding-top: 5%;
}
/* section safari ends */

.main .section-hero .overview-hero-intro .overview-hero-headline .masked-headline br {
	display: none !important;
}

@media (prefers-reduced-motion: no-preference) and (max-width: 734px) {
	.main .gallery-item-safety-check .split.small-hide {
		display: none !important;
	}
}

@media (prefers-reduced-motion: no-preference) and (min-width: 735px) {
	.main .gallery-item-safety-check .split.medium-up-hide {
		display: none !important;
	}
}

.main .section-app-videos .gallery-item-maps .gallery-content-headline {
	max-width: 8.2em;
}

@media only screen and (max-width: 734px) {
	.main .card-gallery .gallery-content-headline {
		max-width: 220px;
	}
}

@media only screen and (max-width: 1068px) {
	.main .card-gallery-app-videos .gallery-content-headline {
		padding: 29px 20px;
	}
}

@media only screen and (max-width: 734px) {
	.main .card-gallery-app-videos .gallery-content-headline {
		padding: 25px 23px;
	}
}

@media only screen and (min-width: 375px) and (max-width: 734px) {
	.main .section-router .links-stacked li:first-child .link .icon-wrapper {
		width: 272px;
	}

	.main .section-router .links-stacked li:nth-child(2) .link .icon-wrapper {
		width: 272px;
	}
}

#latest-gallery .paddlenav {
	display: none;
}

@media only screen and (max-width: 734px) {
	#latest-gallery .paddlenav {
		display: block;
	}
}

.main .section-gallery .card-gallery-headline {
	max-width: 11.2em;
}
