body:lang(ar),
.typography-tout:lang(ar),
.typography-headline:lang(ar),
#ac-localnav .ac-ln-title:lang(ar),
.typography-feedback-subhead:lang(ar),
.typography-newsroom-headline:lang(ar),
.typography-headline-elevated:lang(ar) {
  font-family: "SF Pro AR Display", "SF Pro Gulf", "SF Pro Display",
    "SF Pro Icons", Helvetica Neue, Helvetica, Arial, sans-serif;
}

.button:lang(ar),
.typography-caption:lang(ar),
#ac-localnav .ac-ln-button:lang(ar),
.card-nav .categories .category > .button:lang(ar),
#ac-globalfooter *,
#ac-globalfooter *:before,
#ac-globalfooter *:after {
  font-family: "SF Pro AR Text", "SF Pro Gulf", "SF Pro Display", "SF Pro Icons",
    "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.typography-headline-elevated {
  line-height: 1.25;
}

.section-hero .intro > span {
  line-height: 1.1;
}

.section-hero .inline-video .inline-video-play-pause {
  margin-left: 16px;
}

.section-values-router .item-container .gallery-item::after {
  right: unset;
  left: calc(var(--item-gap) / -2);
}

.card-cta {
  right: unset;
  left: var(--card-icon-offset);
}

.section-hero .subhead {
  background-image: linear-gradient(-90deg, #59adc4, #32d74b);
}

.card-chemistry .card-media-static img,
.card-media .frame-end img,
.card-media .frame-start img,
.card-culture .card-media-static img,
.card-media .frame-end img,
.card-media .frame-start img {
  height: 104%;
}

.section-values-router .paddlenav-arrow-previous {
  right: unset !important;
}

.section-cards .card-recycled .card-headline {
  max-width: 12.2ch;
}

@media only screen and (max-width: 1068px) {
  .section-cards .card-chemistry .card-headline {
    max-width: 14ch;
  }
}

.typography-tout svg,
.paddlenav-arrow-next svg {
  transform: rotate(180deg);
}

.paddlenav-arrow-previous svg {
  transform: rotate(-180deg);
}

.typography-modal-headline {
  line-height: 1.2;
}

.typography-card-headline {
  line-height: 1.2;
}

.section-news #newsroom-header {
  max-width: 21ch;
}

.section-cards .card-labor-rights .card-headline {
  max-width: 14ch;
}

.section-cards .card-skills .card-headline {
  max-width: 11ch;
}

.section-cards .card-manufacturing .card-headline {
  max-width: 13ch;
}

.section-cards .card-carbon-neutral .card-headline {
  max-width: 13ch;
}

.section-cards .card-zero-waste .card-headline {
  max-width: 13ch;
}

@media only screen and (max-width: 1068px) {
  .section-reports .section-content .panel .headline {
    max-inline-size: 7em;
  }
}

.section-cards .card-development-fund .card-headline {
  max-width: 16ch;
}

@media only screen and (max-width: 1068px) {
  .section-cards .card-chemistry .card-headline {
    max-width: 15ch;
  }
}

@media only screen and (max-width: 734px) {
  .section-hero .subhead {
    line-height: 40px;
  }
}

@media only screen and (max-width: 734px) {
  .typography-modal-stat {
    line-height: 1.2;
  }
}

@media only screen and (max-width: 1068px) {
  .section-reports .section-content .panel .headline {
    max-inline-size: 11em;
  }
}

@media only screen and (max-width: 1068px) {
  .card-media .inline-video-play-pause {
    --offset: 10px;
    margin-block-end: 22px;
  }
}
