/* Hero */

.main .section-hero .overview-hero-intro .grid-content .grid-content-overlay .default-headline .animate-character:nth-of-type(19) {
	margin-top: -0.5em;
}

@media only screen and (max-width: 374px) {
	.main .section-hero .overview-hero-intro .typography-overview-hero-headline {
		--dot-size: 10px;
		font-size: 40px;
	}
}

/* Headlines */

.main .section .section-headline, .main .section-gallery .card-gallery-headline, .main .section-app-videos .gallery-item .gallery-content-headline {
	max-width: none;
}

/* Features Section - Tile Copy */

.main .card-gallery-features-text .gallery-content-headline, .main .card-gallery-features-text .gallery-content-copy {
	line-height: 1.25;
}

/* Tracking Tile - Type Effect */

.main .card-gallery-features-text .gallery-item-app-tracking .gallery-content .fontstroke {
	top: 2px;
}

@media only screen and (max-width: 1068px) {
	.main .card-gallery-features-text .gallery-item-app-tracking .gallery-content .fontstroke {
		top: 1px;
	}
}

@media only screen and (max-width: 734px) {
	.main .card-gallery-features-text .gallery-item-app-tracking .gallery-content .fontstroke {
		top: 4px;
	}
}

/* Paddle Nav - Icon */

.main .card-gallery .paddlenav .paddlenav-arrow {
	font-family: revert;
}

/* latest on privacy gallery */
@media only screen and (min-width: 735px) {
	.main .section-latest .paddlenav {
		display: none;
	}
}

/* section safari */

.main section.section-safari .headline {
	max-inline-size: 10em;
}

.main section.section-safari .headline + table {
	-webkit-margin-before: 2.5rem;
	margin-block-start: 2.5rem;
}

.main section.section-safari table + .button {
	-webkit-margin-before: 3.125rem;
	margin-block-start: 3.125rem;
}

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

.main section.section-safari 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.section-safari caption span {
	font-weight: 600;
	font-size: 28px;
	line-height: 1;
}

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

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

.main section.section-safari thead th {
	-webkit-padding-after: 1.375rem;
	padding-block-end: 1.375rem;
	line-height: 1;
}

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

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

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

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

.main section.section-safari tbody :is(th, td) {
	border-bottom: 1px solid #3e3e3e;
	padding-block: 1.125rem;
}

@media only screen and (max-width: 734px) {
	.main section.section-safari tbody :is(th, td) {
		padding-block: 1.375rem;
	}
}

.main section.section-safari tbody td {
	text-align: center;
}

@media only screen and (max-width: 734px) {
	.main section.section-safari tbody th {
		font-size: 14px;
	}
}

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

.main section.section-safari .button {
	font-size: 14px;
	color: #fff;
}

.main section.section-safari .button:is(:active, :focus) {
	text-decoration: none;
}

html.no-switch-to-safari .main section.section-safari .button {
	display: none;
}

.main section.section-safari .icon {
	block-size: 1.5625rem;
	aspect-ratio: 1;
	vertical-align: middle;
}

.main section.section-safari .icon.icon-checkmark-circle {
	color: #00d959;
}

.main section.section-safari .icon.icon-xmark-circle {
	color: #ff3037;
}

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

/*start private cloud compute*/
.modal:is(.private-cloud) li:nth-child(1) {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="25" viewBox="0 0 30 30"><circle cx="15" cy="15" r="14" fill="none" stroke="%23ffffff" stroke-width="2"/><text x="15" y="20" text-anchor="middle" fill="%23ffffff" font-size="16" font-weight="bold">1</text></svg>');
}
.modal:is(.private-cloud) li:nth-child(2) {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="25" viewBox="0 0 30 30"><circle cx="15" cy="15" r="14" fill="none" stroke="%23ffffff" stroke-width="2"/><text x="15" y="20" text-anchor="middle" fill="%23ffffff" font-size="16" font-weight="bold">2</text></svg>');
}

.modal:is(.private-cloud) li:nth-child(3) {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="25" viewBox="0 0 30 30"><circle cx="15" cy="15" r="14" fill="none" stroke="%23ffffff" stroke-width="2"/><text x="15" y="20" text-anchor="middle" fill="%23ffffff" font-size="16" font-weight="bold">3</text></svg>');
}

.private-cloud-ai {
	margin-top: 50px;
}

.private-cloud-text {
	font-weight: 400 !important;
}
/*end private cloud compute*/

/* start hero section*/
.main .section-hero .overview-hero-background:before {
	background-image: url("/th/privacy/images/overview/hero__j7g6erczcr2u_large.jpg");
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
	.main .section-hero .overview-hero-background:before {
		background-image: url("/th/privacy/images/overview/hero__j7g6erczcr2u_large_2x.jpg");
	}
}

@media only screen and (max-width: 1068px) {
	.main .section-hero .overview-hero-background:before {
		background-image: url("/th/privacy/images/overview/hero__j7g6erczcr2u_medium.jpg");
	}
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
	.main .section-hero .overview-hero-background:before {
		background-image: url("/th/privacy/images/overview/hero__j7g6erczcr2u_medium_2x.jpg");
	}
}

@media only screen and (max-width: 734px) {
	.main .section-hero .overview-hero-background:before {
		background-repeat: no-repeat;
		background-image: url("/th/privacy/images/overview/hero__j7g6erczcr2u_small.jpg");
	}
}

@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 734px) and (min-resolution: 1.5dppx), only screen and (max-width: 734px) and (min-resolution: 144dpi) {
	.main .section-hero .overview-hero-background:before {
		background-image: url("/th/privacy/images/overview/hero__j7g6erczcr2u_small_2x.jpg");
	}
}
/* end hero section*/

/* Logo ALTS */
.main .section-apple-intelligence h2 {
	background-size: 504px 61px;
	background-image: url("/th/privacy/images/overview/apple_intelligence_logo__er3jps66w6y6_large.png");
	background-size: auto 0.95em !important;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
	.main .section-apple-intelligence h2 {
		background-image: url("/th/privacy/images/overview/apple_intelligence_logo__er3jps66w6y6_large_2x.png");
	}
}

@media only screen and (max-width: 1068px) {
	.main .section-apple-intelligence h2 {
		background-size: 504px 62px;
		background-image: url("/th/privacy/images/overview/apple_intelligence_logo__er3jps66w6y6_medium.png");
	}
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
	.main .section-apple-intelligence h2 {
		background-image: url("/th/privacy/images/overview/apple_intelligence_logo__er3jps66w6y6_medium_2x.png");
	}
}

@media only screen and (max-width: 734px) {
	.main .section-apple-intelligence h2 {
		background-size: 400px 50px;
		background-image: url("/th/privacy/images/overview/apple_intelligence_logo__er3jps66w6y6_small.png");
	}
}

@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 734px) and (min-resolution: 1.5dppx), only screen and (max-width: 734px) and (min-resolution: 144dpi) {
	.main .section-apple-intelligence h2 {
		background-image: url("/th/privacy/images/overview/apple_intelligence_logo__er3jps66w6y6_small_2x.png");
	}
}

/* Kerning Fix */
.main .section-hero .overview-hero-intro .overview-hero-headline .animate-character:nth-of-type(7) {
	margin-left: -10px;
}

.main .section-hero .overview-hero-intro .overview-hero-headline .animate-character:nth-of-type(8) {
	margin-left: 10px;
}

@media only screen and (max-width: 1068px) {
	.main .section-hero .overview-hero-intro .overview-hero-headline .animate-character:nth-of-type(7) {
		margin-left: -7px;
	}
	.main .section-hero .overview-hero-intro .overview-hero-headline .animate-character:nth-of-type(8) {
		margin-left: 7px;
	}
}
