/* The existing logo and its dark shadow stay unchanged. */
@media (min-width: 801px) {
  .header > .jakobi-desktop-logo-glow {
    position: absolute;
    z-index: 1;
    display: block;
    pointer-events: none;
    opacity: 0;
    overflow: visible;
    clip-path: inset(var(--jakobi-logo-cut, 100%) -28px -28px -28px);
    filter: drop-shadow(0 0 1px #fff) drop-shadow(0 2px 3px #fff) drop-shadow(0 4px 7px #ffffffed);
    transition: opacity .14s ease;
  }
  .header > .jakobi-desktop-logo-glow::before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background: #fff;
    -webkit-mask-image: var(--jakobi-logo-mask);
    mask-image: var(--jakobi-logo-mask);
    -webkit-mask-position: var(--jakobi-logo-position, left center);
    mask-position: var(--jakobi-logo-position, left center);
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }
  .header > .jakobi-desktop-logo-glow.is-over-dark { opacity: 1; }
}
@media (min-width: 801px) and (prefers-reduced-motion: reduce) {
  .header > .jakobi-desktop-logo-glow { transition: none; }
}
