/*------------------------------------*\ 
  SNIPE FIXES 
\*------------------------------------*/

/*----- PLAN SNIPES ------*/

#plan-gallery button picture img {
	left: 50%;
   position: relative;
   transform: translateX(-50%);
}

.overview-text-approach {
    --p-width: 128px;
}

.overview-text-progress {
    --p-width: 195px;
}

.overview-text-approach,.overview-text-progress {
    display: block;
    width: var(--p-width);
    height: var(--p-height);
    --p-height: 24px;
}

@media only screen and (max-width:734px) {
	.overview-text-approach,.overview-text-progress {
    	--p-height: 21px;
	}
}

/* RECOVER */


/* DESIGN AND SOURCE */


/* MAKE */


/* PACKAGE AND SHIP */


/* USE */


/*--- END PLAN SNIPES ----*/


/*----- PRRODUCTS SNIPES ------*/

/* IPHONE AIR */

.overview-card-iphone-text {
    --p-width: 329px;
    --p-height: 162px
}

@media only screen and (max-width:1068px)and (max-width:1068px) {
    .overview-card-iphone-text {
        --p-width: 306px;
        --p-height: 150px
    }
}

@media only screen and (max-width:734px)and (max-width:734px) {
    .overview-card-iphone-text {
        --p-width: 212px;
        --p-height: 104px
    }
}


/* PACKAGING AND SHIPPING */

.overview-card-packaging-text {
    --p-width: 266px;
    --p-height: 110px
}

@media only screen and (max-width:1068px)and (max-width:1068px) {
    .overview-card-packaging-text {
        --p-width: 241px;
        --p-height: 99px
    }
}

@media only screen and (max-width:734px)and (max-width:734px) {
    .overview-card-packaging-text {
        --p-width: 170px;
        --p-height: 73px;
		margin-left: 20px;
		margin-bottom: 10px;
    }
}

.section-products .tile-packaging-shipping sup {
	left: -83px
}

@media only screen and (max-width: 1068px) {
	.section-products .tile-packaging-shipping sup {
		left: -76px
	}
}

@media only screen and (max-width: 734px) {
	.section-products .tile-packaging-shipping sup {
		left: -54px;
		top: -10px;
	}
}

.section-products .tile-packaging-shipping .lottie-arrow {
	left: 40px
}

@media only screen and (max-width: 1068px) {
	.section-products .tile-packaging-shipping .lottie-arrow {
		left: 44px
	}
}

@media only screen and (max-width: 734px) {
	.section-products .tile-packaging-shipping .lottie-arrow {
		bottom: 87px;
		left: 12px
	}
}


/* RECOVERY */

.overview-card-recover-text {
    --p-width: 231px;
    --p-height: 103px;
	margin-top: -15px;
}

@media only screen and (max-width:1068px)and (max-width:1068px) {
    .overview-card-recover-text {
        --p-width: 211px;
        --p-height: 93px;
		margin-top: -5px;
    }
}

@media only screen and (max-width:734px)and (max-width:734px) {
    .overview-card-recover-text {
        --p-width: 146px;
        --p-height: 66px;
		margin-top: 0px;
    }
}


/* SPORT LOOP */

.overview-card-watch-band-text {
    --p-width: 282px;
    --p-height: 140px
}

@media only screen and (max-width:1068px)and (max-width:1068px) {
    .overview-card-watch-band-text {
        --p-width: 253px;
        --p-height: 130px
    }
}

@media only screen and (max-width:734px)and (max-width:734px) {
    .overview-card-watch-band-text {
        --p-width: 182px;
        --p-height: 90px
    }
}

@media only screen and (min-width: 1069px) {
	#band .lottie {
		margin-left: -15px;
	}
}

@media only screen and (max-width: 734px) {
    #band .lottie.overview-card-enclosure-arrow {
    	position: relative;
    	top: 25px;
    }
}


/* MAC MINI */

.overview-card-mac-mini-text {
    --p-width: 300px;
    --p-height: 97px;
}
@media only screen and (max-width: 734px) and (max-width: 734px) {
    .overview-card-mac-mini-text {
        --p-width: 226px;
        --p-height:80px
    }
}


/* ENCLOSURE */

.overview-card-enclosure-text {
    --p-width: 236px;
    --p-height: 138px
}

@media only screen and (max-width:1068px)and (max-width:1068px) {
    .overview-card-enclosure-text {
        --p-width: 218px;
        --p-height: 128px
    }
}

@media only screen and (max-width:734px)and (max-width:734px) {
    .overview-card-enclosure-text {
        --p-width: 158px;
        --p-height: 91px
    }
}

.section-products .tile-enclosure sup {
	left: -62px
}

@media only screen and (max-width: 1068px) {
	.section-products .tile-enclosure sup {
		left: -57px
	}
}

@media only screen and (max-width: 734px) {
	.section-products .tile-enclosure sup {
		left: -42px;
		top: 1px;
	}
}

/*--- END PRRODUCTS SNIPES ----*/


.overview-text-trade-in {
    --p-width: 477px;
    --p-height: 22px
}

@media only screen and (max-width:1068px)and (max-width:1068px) {
    .overview-text-trade-in {
        --p-width: 245px;
        --p-height: 41px
    }
}




/*------------------------------------*\ 
  END SNIPE FIXES 
\*------------------------------------*/
/*------------------------------------*\
   LOCAL SCREENS
\*------------------------------------*/





 /*------------------------------------*\
   END LOCAL SCREENS
\*------------------------------------*/

/*------------------------------------*\
  LOCAL FIXES
\*------------------------------------*/

@media only screen and (max-width: 734px) {
	.story-card .story-headline {
    	max-width: 11ch;
	}
}

@media only screen and (max-width: 734px) {
.section-people .story-card-restore-fund .story-headline {
    max-width: 10ch;
	}
}

@media only screen and (max-width: 734px) {
	.overview-plan-text-design {
		margin-left: -10px;
	}
}

.section-you h2.typography-headline-elevated-tight {
   line-height: 1.1;
}


.section-newsroom {
	padding-bottom: 200px;
}

@media only screen and (max-width: 1068px) {
	.section-newsroom {
		padding-bottom: 160px;
	}
}
@media only screen and (max-width: 734px) {
	.section-newsroom {
		padding-bottom: 110px;
	}
}
@media only screen and (min-width: 735px) {
	.progress-reports-item {
		width: 30.333333%;
		margin-left: 3%;
	}
}

@media only screen and (min-width: 1069px) {
	.progress-reports-item {
		width: 22%;
		margin-left: 3%;
	}
}

@media only screen and (min-width:735px)and (max-width:1068px) {
	@container (max-width: 729px) {
		.section-you .tile.tile-trade-in .tile-content {
			padding-bottom: 30px;
		}
	}
}

@container (max-width: 560px) {
	.section-you .tile.tile-trade-in .tile-content {
		padding: 40px 25px
	}
}

@media only screen and (max-width: 734px) {
	.section-products .tile-recovery .lottie-with-picture {
		top: 85px;
	}
}

 /*------------------------------------*\
   END LOCAL FIXES
\*------------------------------------*/