.section-productivity .grid-item-calendar .image img {
	width: 100%;
}

@media only screen and (min-width: 1069px) {
	.section-productivity .grid-item-calendar .image {
		max-width: 1072px;
	}

	.section-productivity .grid-item-calendar .image:after {
		padding-bottom: 57.55597015%;
	}
}

@media only screen and (max-width: 1068px) {
	.section-productivity .grid-item-calendar .image {
		max-width: 682px;
		padding-bottom: 0px;
	}

	.section-productivity .grid-item-calendar .image:after {
		padding-bottom: 58.53379152%;
	}
}

@media only screen and (max-width: 734px) {
	.section-productivity .grid-item-calendar .image {
		max-width: 480px;
	}

	.section-productivity .grid-item-calendar .image:after {
		padding-bottom: 76.4583333333%;
	}
}

@media only screen and (max-width: 1068px) {
	.section-productivity .grid-item-calendar .image {
		--p-width: 1072px;
		--p-height: 617px;
	}
}

@media only screen and (max-width: 1068px) and (max-width: 1068px) and (max-width: 1068px) {
	.section-productivity .grid-item-calendar .image {
		--p-width: 873px;
		--p-height: 511px;
	}
}

@media only screen and (max-width: 1068px) and (max-width: 734px) and (max-width: 734px) {
	.section-productivity .grid-item-calendar .image {
		--p-width: 480px;
		--p-height: 367px;
	}
}

.section-routers .router-item.router-developers .router-content .router-headline {
	max-width: 480px;
}

@media only screen and (max-width: 1068px) {
	.section-routers .router-item.router-developers .router-content .router-headline {
		max-width: 380px;
	}
}

@media only screen and (max-width: 1068px) and (max-width: 1068px) {
	.section-family-setup .grid-item-new-features .memoji-top .memoji-picture {
		--p-width: 78px;
		--p-height: 152px;
	}
}

@media only screen and (max-width: 734px) {
	.section-routers .router-item.router-download-software .router-headline {
		max-width: 100%;
	}
}

.section-routers .router-health-app .tile-headline {
	line-height: 1.2;
}

.section-routers .router-developers .tile-headline {
	max-width: 10em;
	line-height: 1.2;
}


/* Fix AFib disclaimer */

.disclaimer {
	font-size: 12px;
	color: #6e6e73;
	position: relative;
	bottom: 1.5em;
}

@media only screen and (max-width: 1068px) {
	.disclaimer {
		bottom: 2em;
	}
}

@media only screen and (max-width: 734px) {
	.disclaimer {
		bottom: 1em;
	}
}