/* Fix Robot vacuum tile */

.section-home .grid-item-vacuum .tile-blockquote {
	text-align: unset;
}

.section-home .grid-item-vacuum .blockquote-content {
	align-self: center;
}

.section-home .grid-item-vacuum .asset-content {
	align-self: center;
}

.section-home .grid-item-vacuum .grid {
	grid-row-gap: 68px;
	row-gap: 68px;
}

@media only screen and (max-width: 1068px) {
	.section-home .grid-item-vacuum .grid {
		grid-row-gap: 38px;
		row-gap: 38px;
	}
}

@media only screen and (max-width: 734px) {
	.section-home .grid-item-vacuum .grid {
		grid-row-gap: 20px;
		row-gap: 20px;
	}
}

@media only screen and (max-width: 734px) {
	.section-home .grid-item-vacuum figure {
		margin-block: 20px 54px;
	}
}

.overview-home-app-support.use-width {
	max-width: 314px;
}

@media only screen and (max-width: 1068px) {
	.overview-home-app-support.use-width {
		max-width: 236px;
	}
}

/* Fix watchOS router */

.section-router .router-item.router-watchos {
	padding-bottom: 74px;
}

/* Magic Tile */

.grid-item-magic .tile {
	min-height: 0;
}

.overview-safari-magic-menu {
	width: 310px;
	height: 310px;
	background-size: 310px 310px;
	background-image: url("/th/ios/ios-18/images/overview/safari/credentials_icon__d8lazj2561ci_large.png");
	background-repeat: no-repeat;
	background-position: center;
}

@media (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
	.overview-safari-magic-menu {
		background-image: url("/th/ios/ios-18/images/overview/safari/credentials_icon__d8lazj2561ci_large_2x.png");
	}
}

@media only screen and (max-width: 1068px) {
	.overview-safari-magic-menu {
		width: 233px;
		height: 233px;
		background-size: 233px 233px;
		background-image: url("/th/ios/ios-18/images/overview/safari/credentials_icon__d8lazj2561ci_medium.png");
	}
}

@media only screen and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
	.overview-safari-magic-menu {
		background-image: url("/th/ios/ios-18/images/overview/safari/credentials_icon__d8lazj2561ci_medium_2x.png");
	}
}

.section-notes .grid-item-math .glass-hardware, .section-notes .grid-item-math glass-container {
	margin-block-end: -360px;
}

@media only screen and (max-width: 1068px) {
	.section-notes .grid-item-math .glass-hardware, .section-notes .grid-item-math glass-container {
		margin-block-end: -270px;
	}
}

@media only screen and (max-width: 734px) {
	.section-notes .grid-item-math .glass-hardware, .section-notes .grid-item-math glass-container {
		margin-block-end: -190px;
	}
}

.section-hero {
	overflow: hidden;
}


/*SDK logo*/
.overview-router-sdk {
	width: 136px;
	height: 136px;
	background-size: 136px 136px;
	background-repeat: no-repeat;
	background-image: url(/v/ios/ios-18/a/images/overview/router/sdk__cd7y0sa1i65e_large.png);
}

@media (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
	.overview-router-sdk {
		background-image: url(/v/ios/ios-18/a/images/overview/router/sdk__cd7y0sa1i65e_large_2x.png);
	}
}

@media only screen and (max-width: 1068px) {
	.overview-router-sdk {
		width: 121px;
		height: 121px;
		background-size: 121px 121px;
		background-repeat: no-repeat;
		background-image: url(/v/ios/ios-18/a/images/overview/router/sdk__cd7y0sa1i65e_medium.png);
	}
}

@media only screen and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
	.overview-router-sdk {
		background-image: url(/v/ios/ios-18/a/images/overview/router/sdk__cd7y0sa1i65e_medium_2x.png);
	}
}

@media only screen and (max-width: 734px) {
	.overview-router-sdk {
		width: 88px;
		height: 88px;
		background-size: 88px 88px;
		background-repeat: no-repeat;
		background-image: url(/v/ios/ios-18/a/images/overview/router/sdk__cd7y0sa1i65e_small.png);
	}
}

@media only screen and (max-width: 734px) and (min-resolution: 1.5dppx), only screen and (max-width: 734px) and (min-resolution: 144dpi) {
	.overview-router-sdk {
		background-image: url(/v/ios/ios-18/a/images/overview/router/sdk__cd7y0sa1i65e_small_2x.png);
	}
}

.overview-router-sdk.scalable {
	background-repeat: no-repeat;
	background-image: url(/v/ios/ios-18/a/images/overview/router/sdk__cd7y0sa1i65e_large.png);
	background-size: cover;
	width: 100%;
	height: auto;
	background-size: contain !important;
	background-position: 50%;
}

@media (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
	.overview-router-sdk.scalable {
		background-image: url(/v/ios/ios-18/a/images/overview/router/sdk__cd7y0sa1i65e_large_2x.png);
	}
}

.overview-router-sdk.scalable::after {
	content: "";
	display: block;
	padding-bottom: 100%;
}

@media only screen and (max-width: 1068px) {
	.overview-router-sdk.scalable {
		background-repeat: no-repeat;
		background-image: url(/v/ios/ios-18/a/images/overview/router/sdk__cd7y0sa1i65e_medium.png);
		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) {
	.overview-router-sdk.scalable {
		background-image: url(/v/ios/ios-18/a/images/overview/router/sdk__cd7y0sa1i65e_medium_2x.png);
	}
}

@media only screen and (max-width: 1068px) {
	.overview-router-sdk.scalable::after {
		content: "";
		display: block;
		padding-bottom: 100%;
	}
}

@media only screen and (max-width: 734px) {
	.overview-router-sdk.scalable {
		background-repeat: no-repeat;
		background-image: url(/v/ios/ios-18/a/images/overview/router/sdk__cd7y0sa1i65e_small.png);
		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) {
	.overview-router-sdk.scalable {
		background-image: url(/v/ios/ios-18/a/images/overview/router/sdk__cd7y0sa1i65e_small_2x.png);
	}
}

@media only screen and (max-width: 734px) {
	.overview-router-sdk.scalable::after {
		content: "";
		display: block;
		padding-bottom: 100%;
	}
}

.overview-router-sdk.center {
	position: relative;
	left: 50%;
	margin-left: -68px;
}

@media only screen and (max-width: 1068px) {
	.overview-router-sdk.center {
		left: 50%;
		margin-left: -60.5px;
	}
}

@media only screen and (max-width: 734px) {
	.overview-router-sdk.center {
		left: 50%;
		margin-left: -44px;
	}
}

.overview-router-sdk.use-width {
	max-width: 136px;
}

@media only screen and (max-width: 1068px) {
	.overview-router-sdk.use-width {
		max-width: 121px;
	}
}

@media only screen and (max-width: 734px) {
	.overview-router-sdk.use-width {
		max-width: 88px;
	}
}

.section-router .router-item.router-sdk {
	min-height: 650px;
	padding-top: 0;
	padding-bottom: var(--tile-padding-top);
	justify-content: flex-end;
}

@media only screen and (max-width: 1068px) {
	.section-router .router-item.router-sdk {
		min-height: 560px;
	}
}

@media only screen and (max-width: 734px) {
	.section-router .router-item.router-sdk {
		min-height: 520px;
	}
}

.section-router .router-item.router-sdk .router-image {
	margin-block: auto;
}

/* fixed carousel */

.overview-photos-organize-screen {
	background-image: url("/v/ios/ios-18/a/images/overview/photos/organize_screen__eio51ylshfwy_large.jpg");
}

@media (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
	.overview-photos-organize-screen {
		background-image: url("/v/ios/ios-18/a/images/overview/photos/organize_screen__eio51ylshfwy_large_2x.jpg");
	}
}

@media only screen and (max-width: 1068px) {
	.overview-photos-organize-screen {
		background-image: url("/v/ios/ios-18/a/images/overview/photos/organize_screen__eio51ylshfwy_medium.jpg");
	}
}

@media only screen and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
	.overview-photos-organize-screen {
		background-image: url("/v/ios/ios-18/a/images/overview/photos/organize_screen__eio51ylshfwy_medium_2x.jpg");
	}
}

@media only screen and (max-width: 734px) {
	.overview-photos-organize-screen {
		background-image: url("/v/ios/ios-18/a/images/overview/photos/organize_screen__eio51ylshfwy_small.jpg");
	}
}

@media only screen and (max-width: 734px) and (min-resolution: 1.5dppx), only screen and (max-width: 734px) and (min-resolution: 144dpi) {
	.overview-photos-organize-screen {
		background-image: url("/v/ios/ios-18/a/images/overview/photos/organize_screen__eio51ylshfwy_small_2x.jpg");
	}
}

.overview-photos-organize-screen.scalable {
	background-image: url("/v/ios/ios-18/a/images/overview/photos/organize_screen__eio51ylshfwy_large.jpg");
}

@media (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
	.overview-photos-organize-screen.scalable {
		background-image: url("/v/ios/ios-18/a/images/overview/photos/organize_screen__eio51ylshfwy_large_2x.jpg");
	}
}

@media only screen and (max-width: 1068px) {
	.overview-photos-organize-screen.scalable {
		background-image: url("/v/ios/ios-18/a/images/overview/photos/organize_screen__eio51ylshfwy_medium.jpg");
	}
}

@media only screen and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
	.overview-photos-organize-screen.scalable {
		background-image: url("/v/ios/ios-18/a/images/overview/photos/organize_screen__eio51ylshfwy_medium_2x.jpg");
	}
}

@media only screen and (max-width: 734px) {
	.overview-photos-organize-screen.scalable {
		background-image: url("/v/ios/ios-18/a/images/overview/photos/organize_screen__eio51ylshfwy_small.jpg");
	}
}

@media only screen and (max-width: 734px) and (min-resolution: 1.5dppx), only screen and (max-width: 734px) and (min-resolution: 144dpi) {
	.overview-photos-organize-screen.scalable {
		background-image: url("/v/ios/ios-18/a/images/overview/photos/organize_screen__eio51ylshfwy_small_2x.jpg");
	}
}

.glass-hardware.portrait-hardware2 glass-hardware {
	background-image: url("/v/ios/ios-18/a/images/overview/shared/iphone_hardware2__btmybtsicumq_large.png");
}

@media (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
	.glass-hardware.portrait-hardware2 glass-hardware {
		background-image: url("/v/ios/ios-18/a/images/overview/shared/iphone_hardware2__btmybtsicumq_large_2x.png");
	}
}

@media only screen and (max-width: 1068px) {
	.glass-hardware.portrait-hardware2 glass-hardware {
		background-image: url("/v/ios/ios-18/a/images/overview/shared/iphone_hardware2__btmybtsicumq_medium.png");
	}
}

@media only screen and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
	.glass-hardware.portrait-hardware2 glass-hardware {
		background-image: url("/v/ios/ios-18/a/images/overview/shared/iphone_hardware2__btmybtsicumq_medium_2x.png");
	}
}

@media only screen and (max-width: 734px) {
	.glass-hardware.portrait-hardware2 glass-hardware {
		background-image: url("/v/ios/ios-18/a/images/overview/shared/iphone_hardware2__btmybtsicumq_small.png");
	}
}

@media only screen and (max-width: 734px) and (min-resolution: 1.5dppx), only screen and (max-width: 734px) and (min-resolution: 144dpi) {
	.glass-hardware.portrait-hardware2 glass-hardware {
		background-image: url("/v/ios/ios-18/a/images/overview/shared/iphone_hardware2__btmybtsicumq_small_2x.png");
	}
}

.glass-hardware.portrait-hardware2 glass-hardware.scalable {
	background-image: url("/v/ios/ios-18/a/images/overview/shared/iphone_hardware2__btmybtsicumq_large.png");
}

@media (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
	.glass-hardware.portrait-hardware2 glass-hardware.scalable {
		background-image: url("/v/ios/ios-18/a/images/overview/shared/iphone_hardware2__btmybtsicumq_large_2x.png");
	}
}

@media only screen and (max-width: 1068px) {
	.glass-hardware.portrait-hardware2 glass-hardware.scalable {
		background-image: url("/v/ios/ios-18/a/images/overview/shared/iphone_hardware2__btmybtsicumq_medium.png");
	}
}

@media only screen and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
	.glass-hardware.portrait-hardware2 glass-hardware.scalable {
		background-image: url("/v/ios/ios-18/a/images/overview/shared/iphone_hardware2__btmybtsicumq_medium_2x.png");
	}
}

@media only screen and (max-width: 734px) {
	.glass-hardware.portrait-hardware2 glass-hardware.scalable {
		background-image: url("/v/ios/ios-18/a/images/overview/shared/iphone_hardware2__btmybtsicumq_small.png");
	}
}

@media only screen and (max-width: 734px) and (min-resolution: 1.5dppx), only screen and (max-width: 734px) and (min-resolution: 144dpi) {
	.glass-hardware.portrait-hardware2 glass-hardware.scalable {
		background-image: url("/v/ios/ios-18/a/images/overview/shared/iphone_hardware2__btmybtsicumq_small_2x.png");
	}
}

.section-photos .grid-item-personalize .glass-hardware, .section-photos .grid-item-personalize glass-container {
	margin-block-end: -340px;
}

@media only screen and (max-width: 1068px) {

	.section-photos .grid-item-personalize .glass-hardware, .section-photos .grid-item-personalize glass-container {
		margin-block-end: -230px;
	}
}

@media only screen and (max-width: 734px) {

	.section-photos .grid-item-personalize .glass-hardware, .section-photos .grid-item-personalize glass-container {
		margin-block-end: -164px;
	}
}

.section-ai .overview-apple-intelligence-logo {
	width: 433px;
	height: 54px;
	background-size: 433px 54px;
	background-repeat: no-repeat;
	background-image: url(/v/ios/ios-18/a/images/overview/apple-intelligence/logo__c5ss1ljrk86e_large.png);
	margin-block-start: 0
}

@media (min-resolution:144dpi),
only screen and (min-resolution:1.5dppx) {
	.section-ai .overview-apple-intelligence-logo {
		background-image: url(/v/ios/ios-18/a/images/overview/apple-intelligence/logo__c5ss1ljrk86e_large_2x.png)
	}
}

@media only screen and (max-width:1068px) {
	.section-ai .overview-apple-intelligence-logo {
		width: 311px;
		height: 39px;
		background-size: 311px 39px;
		background-repeat: no-repeat;
		background-image: url(/v/ios/ios-18/a/images/overview/apple-intelligence/logo__c5ss1ljrk86e_medium.png)
	}
}

@media only screen and (max-width:1068px)and (min-resolution:1.5dppx),
only screen and (max-width:1068px)and (min-resolution:144dpi) {
	.section-ai .overview-apple-intelligence-logo {
		background-image: url(/v/ios/ios-18/a/images/overview/apple-intelligence/logo__c5ss1ljrk86e_medium_2x.png)
	}
}

@media only screen and (max-width:734px) {
	.section-ai .overview-apple-intelligence-logo {
		width: 249px;
		height: 32px;
		background-size: 249px 32px;
		background-repeat: no-repeat;
		background-image: url(/v/ios/ios-18/a/images/overview/apple-intelligence/logo__c5ss1ljrk86e_small.png)
	}
}

@media only screen and (max-width:734px)and (min-resolution:1.5dppx),
only screen and (max-width:734px)and (min-resolution:144dpi) {
	.section-ai .overview-apple-intelligence-logo {
		background-image: url(/v/ios/ios-18/a/images/overview/apple-intelligence/logo__c5ss1ljrk86e_small_2x.png)
	}
}