/* Localized Overrides */

/* Hero */
@media only screen and (max-width: 1068px) {
	.section-hero .section-content {
		width: 88.5%;
	}
}
.section-hero .section-content .column p {
	color: #6e6e73;
	font-size: 14px;
	line-height: 1.2857742857;
	font-weight: 800;
	letter-spacing: -0.022em;
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

/* section-apple-tv-apple-arcade */

.section-apple-tv-apple-arcade {
	background: #f5f5f7;
	padding-bottom: 0;
}

.custom-new-btn {
	color: rgb(176, 75, 4);
	background: rgba(245, 99, 0, 0.2);
	border-radius: 5px;
	padding: 4px 6px;
	font-size: 15px;
	line-height: 1.3333733333;
	font-weight: 600;
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
	width: fit-content;
}

@media (max-width: 1068px) {
	.section-apple-tv-apple-arcade {
		overflow: hidden;
	}
}

@media (min-width: 1069px) {
	.section-apple-tv-apple-arcade {
		position: relative;
		overflow: hidden;
	}
}

.section-apple-tv-apple-arcade .margin-auto {
	margin: 0 auto;
}

.section-apple-tv-apple-arcade .text-align-center {
	text-align: center;
}

.section-apple-tv-apple-arcade .position-absolute {
	position: absolute;
}

.section-apple-tv-apple-arcade .position-relative {
	position: relative;
}

.section-apple-tv-apple-arcade .tile-bg {
	--sk-tile-background: rgb(255, 255, 255);
}

.section-apple-tv-apple-arcade .tile-columns {
	display: flex;
	flex-direction: column;
}

.section-apple-tv-apple-arcade .section-header {
	max-width: 980px;
	margin-top: 0;
	margin-inline: auto;
}

@media (max-width: 1068px) {
	.section-apple-tv-apple-arcade .section-header {
		margin-left: 65px;
	}
}

@media (max-width: 734px) {
	.section-apple-tv-apple-arcade .section-header {
		align-items: flex-start;
		margin-left: 24px;
	}
}

.section-apple-tv-apple-arcade .overview-always-on {
	margin-inline: 0;
	margin-block: -25px 37px;
}

@media (min-width: 735px) {
	.section-apple-tv-apple-arcade .overview-always-on {
		left: 50%;
		transform: translateX(-50%);
		position: relative;
	}
}

@media (min-width: 735px) and (max-width: 1068px) {
	.section-apple-tv-apple-arcade .overview-always-on {
		margin-block: -20px 25px;
	}
}

@media (min-width: 735px) and (max-width: 1068px) and (max-width: 850px) {
	.section-apple-tv-apple-arcade .overview-always-on {
		max-width: 800px;
	}

	.section-apple-tv-apple-arcade .overview-always-on img {
		width: 100%;
	}
}

@media (min-width: 735px) and (max-width: 1068px) and (max-width: 800px) {
	.section-apple-tv-apple-arcade .overview-always-on {
		max-width: 750px;
	}
}

@media (max-width: 734px) {
	.section-apple-tv-apple-arcade .overview-always-on {
		left: unset;
		margin-block: -15px 29px;
		margin-left: 20px;
	}
}

@media (max-width: 350px) {
	.section-apple-tv-apple-arcade .overview-always-on img {
		max-width: 470px;
	}
}

.section-apple-tv-apple-arcade .section-header-copy {
	color: #424245;
}

@media only screen and (min-width: 1069px) {
	.section-apple-tv-apple-arcade .tile-content {
		padding-left: 0;
		padding-right: 110px;
	}
}

@media only screen and (max-w) {
	.section-apple-tv-apple-arcade .tile-content {
		padding-right: 60px;
	}
}

.section-apple-tv-apple-arcade .typography-tile-copy:not(a) {
	color: #6e6e73;
}

.section-apple-tv-apple-arcade .typography-tile-copy:not(a) strong {
	color: #1d1d1f;
}

@media (max-width: 350px) {
	.section-apple-tv-apple-arcade .tile-calendar .tile-content {
		padding-top: calc(var(--tile-pad-y) - 5px);
	}
}

@media (min-width: 735px) and (max-width: 1068px) {
	.section-apple-tv-apple-arcade .tile-calendar p {
		max-width: 255px;
	}
}

.section-apple-tv-apple-arcade .column-photos-image {
	margin-left: calc(var(--tile-pad-x) * -1);
	margin-right: calc(var(--tile-pad-x) * -1);
	max-height: 519px;
	overflow: hidden;
}

@media (max-width: 1068px) {
	.section-apple-tv-apple-arcade .column-photos-image {
		max-height: 514px;
	}
}

@media (max-width: 734px) {
	.section-apple-tv-apple-arcade .column-photos-image {
		max-height: 389px;
	}
}

@media (max-width: 350px) {
	.section-apple-tv-apple-arcade .column-photos-image {
		max-height: 347px;
	}
}

@media (max-width: 734px) {
	.section-apple-tv-apple-arcade .tile-safari .tile-content {
		padding-bottom: 38px;
	}
}

.section-apple-tv-apple-arcade .tile-safari .row {
	height: 550px;
	flex-wrap: nowrap;
}

@media (max-width: 1068px) {
	.section-apple-tv-apple-arcade .tile-safari .row {
		height: 402px;
	}
}

@media (max-width: 734px) {
	.section-apple-tv-apple-arcade .tile-safari .row {
		flex-direction: column-reverse;
		flex-wrap: nowrap;
		height: auto;
		align-items: flex-start;
	}
}

.section-apple-tv-apple-arcade .tile-safari .column--image {
	margin: 0 auto;
}

.section-apple-tv-apple-arcade .tile-safari .column--image picture {
	display: flex;
	justify-content: center;
	align-items: center;
}

@media (min-width: 1069px) {
	.section-apple-tv-apple-arcade .tile-collaborate p {
		max-width: 400px;
	}
}

@media (min-width: 735px) and (max-width: 1068px) {
	.section-apple-tv-apple-arcade .tile-collaborate .tile-content {
		padding-right: 50px;
	}
}

.section-apple-tv-apple-arcade .tile-collaborate .overview-collaborate {
	bottom: 0;
	overflow: hidden;
	margin-left: auto;
}

@media (max-width: 734px) {
	.section-apple-tv-apple-arcade .tile-collaborate .overview-collaborate {
		margin-bottom: unset;
		margin-inline: auto;
	}
}

@media (max-width: 734px) {
	.section-apple-tv-apple-arcade .tile-passwords .tile-content {
		padding-right: 35px;
	}
}

@media (max-width: 734px) {
	.section-apple-tv-apple-arcade .always-on-grid {
		max-width: 350px;
		margin-top: 64px;
	}
}

.section-apple-tv-apple-arcade .column-icon {
	margin-right: 25px;
	margin-bottom: 0;
}

@media (max-width: 1068px) {
	.section-apple-tv-apple-arcade .column-icon {
		margin-right: 20px;
		margin-bottom: 16px;
	}
}

/* Section FAQ */
@media only screen and (max-width: 734px) {
	.section-faq #accordion-item-q-1-tray .accordion-content-paragraph {
		--accordion-content-paragraph-max-width: 92%;
	}
}

.section-faq #accordion-item-q-5-tray p:nth-child(3) {
	margin-top: 25px;
}

.section-faq #accordion-item-q-6-tray ul {
	list-style-type: disc;
}

/* Section always-with-you */
@media only screen and (min-width: 1069px) and (max-width: 1140px) {
	.section-always-with-you .typography-imessage-text {
		font-size: 45px;
	}
}

@media only screen and (max-width: 1068px) {
	.section-always-with-you .typography-imessage-text {
		font-size: 31px;
	}
}

@media only screen and (max-width: 734px) {
	.section-always-with-you .typography-imessage-text {
		font-size: 15px;
	}
}

/* Section Router */
.section-router {
	margin-top: 50px;
}

/* section-privacy */

@media only screen and (max-width: 340px) {
	.section-privacy .section-header h2 {
		font-size: 29px;
	}
}

@media screen and (min-width: 734px) and (max-width: 736px) {
	.section-always-on .tile-passwords .tile-content {
		padding-right: 46px;
	}
}

@media screen and (min-width: 752px) and (max-width: 1068px) {
	.section-privacy .tile-wrapper .section-copy {
		width: 300px;
	}
}

@media screen and (min-width: 319px) and (max-width: 341px) {
	.section-privacy .tile-content {
		padding-right: 30px;
		padding-left: 30px;
	}
}

/* Hide my email */
@media screen and (min-width: 1069px) {
	.section-privacy .hide-email .tile-content .tile-wrapper {
		padding-right: 10px;
	}
}

/* Section Memories  */

@media only screen and (max-width: 734px) {
	.section-memories .tile-content .typography-tile-copy {
		min-width: 198px;
	}
}

/*Localized Screens*/
/* family sharing router */
.section-router .large-expanded-tile .tile-image {
	margin-left: -172px;
}
.icloud-update
	.section-router
	.tile-family-sharing
	.tile-image-update-family-sharing-router {
	width: 770px;
	height: 256px;
	background-size: 770px 256px;
	background-repeat: no-repeat;
	background-image: url(/co/icloud/images/overview/router_family_sharing__c6g8cxycpx0m_large.jpg);
}
@media (-webkit-min-device-pixel-ratio: 1.5),
	(min-resolution: 144dpi),
	only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (min-resolution: 1.5dppx) {
	.icloud-update
		.section-router
		.tile-family-sharing
		.tile-image-update-family-sharing-router {
		background-image: url(/co/icloud/images/overview/router_family_sharing__c6g8cxycpx0m_large_2x.jpg);
	}
}
@media only screen and (max-width: 1068px) {
	.icloud-update
		.section-router
		.tile-family-sharing
		.tile-image-update-family-sharing-router {
		width: 600px;
		height: 198px;
		background-size: 600px 198px;
		background-repeat: no-repeat;
		background-image: url(/co/icloud/images/overview/router_family_sharing__c6g8cxycpx0m_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) {
	.icloud-update
		.section-router
		.tile-family-sharing
		.tile-image-update-family-sharing-router {
		background-image: url(/co/icloud/images/overview/router_family_sharing__c6g8cxycpx0m_medium_2x.jpg);
	}
}
@media only screen and (max-width: 734px) {
	.icloud-update
		.section-router
		.tile-family-sharing
		.tile-image-update-family-sharing-router {
		width: 448px;
		height: 149px;
		background-size: 448px 149px;
		background-repeat: no-repeat;
		background-image: url(/co/icloud/images/overview/router_family_sharing__c6g8cxycpx0m_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) {
	.icloud-update
		.section-router
		.tile-family-sharing
		.tile-image-update-family-sharing-router {
		background-image: url(/co/icloud/images/overview/router_family_sharing__c6g8cxycpx0m_small_2x.jpg);
	}
}

/*Calendar */

.section-always-on .overview_calendar_bg {
	background-image: url(/co/icloud/images/overview/calendar_bg__dp7zk02hgdua_large.jpg);
}

@media (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
	.section-always-on .overview_calendar_bg {
		background-image: url(/co/icloud/images/overview/calendar_bg__dp7zk02hgdua_large_2x.jpg);
	}
}

@media only screen and (max-width: 1068px) {
	.section-always-on .overview_calendar_bg {
		background-repeat: no-repeat;
		background-image: url(/co/icloud/images/overview/calendar_bg__dp7zk02hgdua_medium.jpg);
		background-size: cover;
	}
}

@media only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
	only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
	.section-always-on .overview_calendar_bg {
		background-image: url(/co/icloud/images/overview/calendar_bg__dp7zk02hgdua_medium_2x.jpg);
	}
}

@media only screen and (max-width: 734px) {
	.section-always-on .overview_calendar_bg {
		background-repeat: no-repeat;
		background-image: url(/co/icloud/images/overview/calendar_bg__dp7zk02hgdua_small.jpg);
		background-size: cover;
	}
}

@media only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
	only screen and (max-width: 734px) and (min-resolution: 144dpi) {
	.section-always-on .overview_calendar_bg {
		background-image: url(/co/icloud/images/overview/calendar_bg__dp7zk02hgdua_small_2x.jpg);
	}
}
