@media (max-width: 768px) and (hover: none) and (pointer: coarse) {
  :root {
    --subpage-top-space: 2.45rem;
    --subpage-bottom-space: calc(var(--site-footer-safe-mobile) + 1rem);
  }

  body:not(.download-body) #background-layer {
    background-image: url('/assets/img/jungle_open_mobile.png');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #000;
  }

  #background-layer {
    background-size: contain;
    background-position: center;
    background-color: #000;
  }

  #global-brand-footer {
    right: 20px;
    bottom: 20px;
  }

  .company-name {
    font-size: 3.45rem;
    line-height: 0.94;
    margin-bottom: 0.38rem;
  }

  .footer-tagline {
    font-size: 0.95rem;
    line-height: 1.36;
    max-width: 15.5rem;
  }

  .corner-nav {
    right: 20px;
    bottom: 232px;
    gap: 0.65rem;
  }
}
