.blurbs2 {
    grid-template-columns: repeat(2, 1fr);
}

.ffpingfang {
    font-family: 'PingFang HK' !important;
}

.section-image figcaption {
    max-width: 460px;

}

.section-experience .card-shanghai .card-headline {
    max-width: 450px;
}

.section-apple-tv .gradient-subhead {
    max-width: 850px;
}

html[lang=zh-HK] .centerall {
    padding-left: 0.5em;
}

@media only screen and (max-width: 1068px) {
    h2.typography-headline-super:lang(zh).centerall {
        /* padding-left: 0; */
    }

    /* h2.typography-headline-super:lang(zh).centerall span {
        padding-left: 0.5em;
    } */
}

@media only screen and (max-width: 734px) {
    h2.typography-headline-super:lang(zh).centerall {
        padding-left: 0;
    }

    h2.typography-headline-super:lang(zh).centerall span {
        padding-left: 0.5em;
    }

    h2.centered-headline.typography-headline-super.centerall {
        padding-left: 0;
    }

    h2.centered-headline.typography-headline-super.centerall span {
        padding-left: 0.5em;
    }
}

@media only screen and (min-width: 1068px) {
    .blurs_offsetleft {
        padding-left: 2%;
    }
}

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

    html[lang=zh-HK] .typography-headline-super.centered-headline.centerall {
        padding-left: 0.5em;
    }

    html[lang=zh-HK] .section-how-to-buy .centered-headline.centerall {
        padding-left: 0;
    }
}

.beforeQuo {
    position: relative;
  }
  
  .beforeQuo::before {
    top: 0;
    content: '「';
    position: absolute;
    left: -0.65em;
    display: block;
  }

  .section.section-ipad .gradient-subhead {
      max-width: 925px;
  }
  html[lang=zh-HK] .typography-headline-super .cl_06 {
      padding-left: 0;
  }

  @media only screen and (max-width: 734px)  {
      .centerall {
          padding-left: 0;
      }
      .center-small {
          padding-left:0.6em
      }
      html[lang=zh-HK] .typography-headline-super .cl_06 {
        padding-left: 0.6em;
    }
  }

  .f600 {
    font-weight: 600 !important;
}

.section .section-cta {
    font-weight: 600;
}
.quote-card .quote-text, .quote-card footer {
    font-weight: 600;
}
.section-experience .card .card-headline, .section-experience .card .card-eyebrow {
    font-weight: 600;
}

.section.section-it .section-cta a {
    font-weight: 600;
}

.section-how-to-buy .blurbs a {
    font-weight: 600;
}

.gradient-subhead {
    font-weight: 600;
}

.typography-body-alt {
    line-height: 1.3334;
}

.section .section-copy,.section .card .card-front p {
    line-height: 1.3334;
    font-weight: 600;
}

@media only screen and (max-width: 734px) {
    .cl05_s {
        margin-left: 0.5em;
    }
}

.icon-after.more.headline-center-l::after {
    position: absolute;
    top: 0.04em;
}