.section-hero .hero-intro .hero-intro-block {
  max-width: 25ch;
  margin-inline: auto
}

@media only screen and (max-width: 734px) {
  .section-hero .hero-intro .hero-intro-block {
    max-width: 23ch
  }
}

.section-products .tile-recovery .products-headline {
  max-width: 17ch;
}

/* trade in */
.section-you .tile.tile-trade-in .tile-content {
  max-width: 48ch;
}

/* small only */
@media only screen and (max-width: 734px) {
  .section-hero .hero-headlines .hero-headline {
    max-width: 12ch;
  }

  .section-plan .plan-headline {
    max-width: 15ch
  }

  .section-progress .tile-materials .progress-copy {
    max-width: 18ch
  }
}

/* Handwriting start */
.overview-plan-text-recover {
  transform: translate(24px,-4px);
}
@media only screen and (max-width: 1068px) {
  .overview-plan-text-recover {
    transform: translate(28px,-4px);
  }
}
@media only screen and (max-width: 734px) {
  .overview-plan-text-recover {
    transform: translate(12px,-2px);
  }
}

.overview-plan-text-design {
  transform: translate(12px,-2px);
}
@media only screen and (max-width: 1068px) {
  .overview-plan-text-design {
    transform: translate(12px,2px);
  }
}
@media only screen and (max-width: 734px) {
  .overview-plan-text-design {
    transform: translate(6px,0px);
  }
}

.overview-plan-text-make {
  transform: translate(6px,0px);
}
@media only screen and (max-width: 1068px) {
  .overview-plan-text-make {
    transform: translate(6px,0px);
  }
}
@media only screen and (max-width: 734px) {
  .overview-plan-text-make {
    transform: translate(5px,0px);
  }
}

.overview-plan-text-package {
  transform: translate(-10px,-2px);
}
@media only screen and (max-width: 1068px) {
  .overview-plan-text-package {
    transform: translate(-10px,-2px);
  }
}
@media only screen and (max-width: 734px) {
  .overview-plan-text-package {
    transform: translate(-8px,0px);
  }
}

.overview-plan-text-use {
  transform: translate(-2px,2px);
}
@media only screen and (max-width: 1068px) {
  .overview-plan-text-use {
    transform: translate(-2px,2px);
  }
}
@media only screen and (max-width: 734px) {
  .overview-plan-text-use {
    transform: translate(-3px,0px);
  }
}

.overview-text-approach {
  transform: translate(0px,-5px);
}
@media only screen and (max-width: 1068px) {
  .overview-text-approach {
    transform: translate(0px,-5px);
  }
}
@media only screen and (max-width: 734px) {
  .overview-text-approach {
    transform: translate(0px,-4px);
  }
}

.overview-text-progress {
  transform: translate(0px,-5px);
}
@media only screen and (max-width: 1068px) {
  .overview-text-progress {
    transform: translate(0px,-5px);
  }
}
@media only screen and (max-width: 734px) {
  .overview-text-progress {
    transform: translate(0px,-4px);
  }
}

/* section-products */

/* MacBook Air 15 吋 (M3 晶片) */
.section-products .tile-macbook-air .overview-card-mba-text {
  transform: translate(0px,-75px);
}
@media only screen and (max-width: 1068px) {
  .section-products .tile-macbook-air .overview-card-mba-text {
    transform: translate(-4px,-62px);
  }
}
@media only screen and (max-width: 734px) {
  .section-products .tile-macbook-air .overview-card-mba-text {
    transform: translate(0px,-49px);
  }
}

/* 機身 */
#overview-card-enclosure-text-4 {
  transform: translate(0px,-2px);
}
@media only screen and (max-width: 1068px) {
  #overview-card-enclosure-text-4 {
    transform: translate(-2px,1px);
  }
}
@media only screen and (max-width: 734px) {
  #overview-card-enclosure-text-4 {
    transform: translate(0px,8px);
  }
}
.section-products .tile-enclosure .tile-copy {
  top: 299px;
  left: 179px
}
@media only screen and (max-width: 1068px) {
  .section-products .tile-enclosure .tile-copy {
      top: 307px;
      left: 177px;
  }
}
@media only screen and (max-width: 734px) {
  .section-products .tile-enclosure .tile-copy {
      top: 228px;
      left: 127px;
  }
}

/* 運輸 */
#overview-card-shipping-text-4 {
  transform: translate(0px,-12px);
}
@media only screen and (max-width: 1068px) {
  #overview-card-shipping-text-4 {
    transform: translate(0px,-7px);
  }
}
@media only screen and (max-width: 734px) {
  #overview-card-shipping-text-4 {
    transform: translate(0px,-2px);
  }
}

/* 錶殼 */
#overview-card-case-text-2 {
  transform: translate(-13px, -3px);
}
@media only screen and (max-width: 1068px) {
  #overview-card-case-text-2 {
    transform: translate(14px, 0px);
  }
}
@media only screen and (max-width: 734px) {
  #overview-card-case-text-2 {
    transform: translate(-1px, -2px);
  }
}
.section-products .tile-case .tile-copy {
  top: 652px;
  left: 292px;
}
@media only screen and (max-width: 1068px) {
  .section-products .tile-case .tile-copy {
    top: 569px;
    left: 252px;
  }
}
@media only screen and (max-width: 734px) {
  .section-products .tile-case .tile-copy {
    top: 416px;
    left: 181px;
  }
}

/* 包裝與運輸 */
#overview-card-packaging-text-4 {
  transform: translate(-12px,-18px);
}
@media only screen and (max-width: 1068px) {
  #overview-card-packaging-text-4 {
      transform: translate(-28px,6px);
  }
}
@media only screen and (max-width: 734px) {
  #overview-card-packaging-text-4 {
    transform: translate(-1px,-2px);
  }
}

#packaging-shipping .tile-media>div {
  margin-top: 14px;
}
@media only screen and (max-width: 734px) {
  #packaging-shipping .tile-media>div {
    margin-top: -3px;
  }
}

.section-products .tile-packaging-shipping .lottie-arrow {
  bottom: 120px;
}
@media only screen and (max-width: 1068px) {
  .section-products .tile-packaging-shipping .lottie-arrow {
      bottom:130px;
  }
}
@media only screen and (max-width: 734px) {
  .section-products .tile-packaging-shipping .lottie-arrow {
      bottom:80px;
  }
}

/* iPhone 15 */
#overview-card-iphone-text-2 {
  transform: translate(-4px,-10px);
}
@media only screen and (max-width: 1068px) {
  #overview-card-iphone-text-2 {
    transform: translate(-2px,-12px);
  }
}
@media only screen and (max-width: 734px) {
  #overview-card-iphone-text-2 {
    transform: translate(0px,0px);
  }
}

/* 回收 */
#overview-card-recover-text-2 {
  transform: translate(-3px,-19px);
}
@media only screen and (max-width: 1068px) {
  #overview-card-recover-text-2 {
    transform: translate(0px,0px);
  }
}
@media only screen and (max-width: 734px) {
  #overview-card-recover-text-2 {
    transform: translate(0px,-8px);
  }
}
/* Handwriting end */

/* ArtCD */
.section-progress .tile-materials .progress-copy {
  max-width:100%;
}

.section-products .products-copy {
  max-width: 71ch;
}

.section-people .people-copy {
  max-width: 69ch;
}

.section-people .story-card-restore-fund .story-headline {
  max-width: 19ch
}
@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) {
  #power .story-card .story-headline {
    max-width: 11ch;
  }
}

.animated-burst-text .lottie {
  width: 140%;
  height: 145%;
  top: 50%;
  left: 52%;
}
@media only screen and (max-width: 734px) {
  .animated-burst-text .lottie {
    width: 130%;
    height: 155%;
    top: 52%;
    left: 52%;
  }
}
