/* Mobile iframe reset. Desktop remains unchanged. */
@media
  (max-width: 760px),
  (max-width: 900px) and (max-height: 500px) and (orientation: landscape) {
  :root {
    --presentation-zoom: 1 !important;
    --inverse-presentation-zoom: 100% !important;
  }

  html,
  body {
    width: 100% !important;
    height: 100% !important;
    height: 100dvh !important;
    margin: 0 !important;
    overflow: hidden !important;
    overscroll-behavior: none;
    background: #071824;
  }

  .browser-zoom-stage {
    position: fixed !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    height: 100dvh !important;
    transform: none !important;
    transform-origin: top left !important;
    border: 0 !important;
  }
}
