html {
  font-size: 1rem;
}

.mobile-only, .mobile-only-flex {
  display: none !important;
}

@media screen and (max-width: 60rem) {
  html {
    font-size: calc(0.75vw + 0.75vh + 0.75vmin);
  }
  .desktop-only {
    display: none !important;
  }
  body:not(.home) .desktop-only-except-home {
    display: none !important;
  }
  .mobile-only {
    display: revert !important;
  }
  .mobile-only-flex {
    display: flex !important;
  }
}
