/* Adobe-only optical calibration. Kept separate from the reusable responsive layer. */
@media (min-width: 1025px) {
  .global-product-hero::after {
    background-position: center -80px;
    background-repeat: no-repeat;
    background-size: 1920px var(--tht-adobe-height);
    content: '';
    inset: 0;
    pointer-events: none;
    position: absolute;
    z-index: 0;
  }

  .global-product-hero > .e-con-inner {
    position: relative;
    z-index: 1;
  }

  .global-product-hero:is(.product-fios, .product-endo) .hero-copy {
    transform: translateY(.5px);
  }

  .global-product-hero.product-diver .hero-copy {
    transform: translateY(-.55px);
  }

  .global-product-hero.product-fios {
    --tht-adobe-height: 5161px;
  }

  .global-product-hero.product-diver {
    --tht-adobe-height: 5353px;
  }

  .global-product-hero.product-endo {
    --tht-adobe-height: 5422px;
  }

  .global-product-hero.product-fios::after {
    background-image: url('../media/decor/fios-decor.svg');
  }

  .global-product-hero.product-diver::after {
    background-image: url('../media/decor/diver-decor.svg');
  }

  .global-product-hero.product-endo::after {
    background-image: url('../media/decor/endo-decor.svg');
  }

  .global-product-split.product-fios {
    background-image: url('../media/decor/fios-decor.svg') !important;
    background-size: 1920px 5161px !important;
  }

  .global-product-split.product-diver,
  .global-product-features.product-diver {
    background-image: url('../media/decor/diver-decor.svg') !important;
    background-size: 1920px 5353px !important;
  }

  .global-product-split.product-endo,
  .global-product-features.product-endo {
    background-image: url('../media/decor/endo-decor.svg') !important;
    background-size: 1920px 5422px !important;
  }

  .global-product-split,
  .global-product-features {
    background-repeat: no-repeat !important;
  }

  .global-product-split.split-1 {
    background-position: center -780px !important;
  }

  .global-product-split.split-2 {
    background-position: center -1635px !important;
  }

  .global-product-split.split-3 {
    background-position: center -2468px !important;
  }

  .global-product-split.split-4,
  .global-product-features.product-diver {
    background-position: center -3303px !important;
  }

  .global-product-features.product-endo {
    background-position: center -3310px !important;
  }

  .global-product-copy p:not(.eyebrow) {
    transform: translateY(-6px);
  }

  .global-product-hero.product-diver .global-product-copy p,
  .global-product-split.product-diver.split-2 .section-copy p,
  .global-product-split.product-diver.split-3 .section-copy p {
    transform: translateY(-4px);
  }

  .global-product-hero h1 {
    transform: translateY(-2px);
  }

  .global-product-split.product-fios.split-1 .eyebrow {
    transform: translateY(3px);
  }

  .global-product-split.product-fios.split-1 h2 {
    transform: translateY(1px);
  }

  .global-product-split.product-fios.split-1 p:not(.eyebrow) {
    transform: translateY(-5px);
  }

  .global-product-split.product-fios.split-1 :is(.round-icon, .square-icon) {
    transform: translateY(-1px);
  }

  .global-product-features.product-diver .feature-heading :is(h2, .feature-subtitle) {
    transform: translateY(-1px);
  }

  .global-product-split.product-fios:is(.split-2, .split-3, .split-4) :is(.eyebrow, h2),
  .global-product-split.product-diver:is(.split-1, .split-2) h2 {
    transform: translateY(2px);
  }

  .global-product-split.product-fios.split-3 h2 {
    transform: none;
  }

  .global-product-split.product-fios.split-4 .eyebrow {
    transform: translateY(6px);
  }

  .global-product-split.product-fios.split-4 h2 {
    transform: translateY(4px);
  }

  .global-product-split.product-fios.split-4 p:not(.eyebrow) {
    transform: translateY(-4px);
  }

  .global-product-split.product-fios.split-4 :is(.round-icon, .square-icon) {
    transform: translateY(-.5px);
  }

  .global-product-split.product-diver.split-3 h2 {
    transform: translateY(6px);
  }

  .global-product-split.product-diver:is(.split-1, .split-2) .section-copy p {
    margin-top: 25px;
  }

  .global-product-split.product-diver.split-1 .section-copy p {
    transform: translateY(-3px);
  }

  .global-product-split.product-endo.split-2 .section-copy h2 {
    width: 531px;
  }

  .feature-attribution {
    transform: translateY(-4px);
  }

  .global-product-features.product-diver .feature-attribution {
    transform: none;
  }

  .global-product-features.product-diver .global-product-feature-card h3 {
    transform: translateY(30px);
  }

  .global-product-features.product-endo .global-product-feature-card h3 {
    transform: translateY(22px);
  }

  .global-product-features.product-endo .global-product-feature-card p {
    align-self: center;
    transform: translateY(23px);
  }

  .global-product-features.product-endo .global-product-feature-card:nth-child(1) p,
  .global-product-features.product-endo .global-product-feature-card:nth-child(4) p {
    width: 306px;
  }

  .global-product-features.product-endo .global-product-feature-card:nth-child(2) p {
    width: 250px;
  }

  .global-product-features.product-endo .global-product-feature-card:nth-child(3) p {
    width: 294px;
  }

  .global-product-features.product-endo .global-product-feature-card:nth-child(5) p {
    width: 334px;
  }

}
