
.media-frame--figure,
.media-frame--figure picture img,
.media-frame--figure > img,
.media-gallery__image-button,
.media-gallery__launch,
.media-gallery__launch--image,
.media-gallery__launch--video,
.media-gallery__launch .media-gallery__poster,
.media-gallery__launch .media-gallery__image,
.media-gallery__launch .media-gallery__preview-video,
.media-gallery__launch .media-gallery__visual,
.media-gallery__launch .media-gallery__visual * {
  cursor: pointer !important;
}

@media (hover: hover) and (pointer: fine) {
  .media-gallery[data-gallery-root] .media-gallery__overlay {
    opacity: 0 !important;
    transition: opacity .18s ease !important;
  }

  .media-gallery[data-gallery-root] .media-gallery__launch-cta {
    opacity: 0 !important;
    visibility: hidden !important;
    transform: translateY(4px) !important;
    pointer-events: none !important;
    transition:
      opacity .18s ease,
      transform .18s ease,
      visibility 0s linear .18s !important;
  }

  .media-gallery[data-gallery-root] .media-gallery__launch:hover .media-gallery__overlay,
  .media-gallery[data-gallery-root] .media-gallery__launch:focus-visible .media-gallery__overlay,
  .media-gallery[data-gallery-root] .media-gallery__launch:focus-within .media-gallery__overlay {
    opacity: 1 !important;
  }

  .media-gallery[data-gallery-root] .media-gallery__launch:hover .media-gallery__launch-cta,
  .media-gallery[data-gallery-root] .media-gallery__launch:focus-visible .media-gallery__launch-cta,
  .media-gallery[data-gallery-root] .media-gallery__launch:focus-within .media-gallery__launch-cta {
    opacity: 1 !important;
    visibility: visible !important;
    transform: translateY(0) !important;
    pointer-events: auto !important;
    transition-delay: 0s !important;
  }
}



#support-links .section-title {
  font-size: clamp(1.72rem, 2.3vw, 2.08rem) !important;
  line-height: 1.02 !important;
  letter-spacing: -0.03em !important;
  text-wrap: balance !important;
  max-width: 18ch !important;
  margin-inline: auto !important;
}

@media (min-width: 821px) {
  .products-page .product-focus-band__headline {
    position: relative !important;
  }

  .products-page .product-focus-band__headline span + span {
    border-left: 0 !important;
  }

  .products-page .product-focus-band__headline::before {
    content: '';
    position: absolute;
    left: 50%;
    top: 15%;
    bottom: 15%;
    width: 1px;
    transform: translateX(-50%);
    background: linear-gradient(
      180deg,
      rgba(181,195,237,0) 0%,
      rgba(181,195,237,.32) 18%,
      rgba(181,195,237,.54) 50%,
      rgba(181,195,237,.32) 82%,
      rgba(181,195,237,0) 100%
    ) !important;
    pointer-events: none;
  }

  .products-page .product-focus-band__lane--xrp .product-focus-band__title {
    width: min(100%, 11.2ch) !important;
    max-width: 11.2ch !important;
  }
}
