/* Browser-only sizing. Keep the APK and compact phone layout unchanged. */
@media (min-width: 760px) and (min-height: 600px) {
  main {
    max-width: min(1440px, calc(100dvh * 1.55));
    padding: 12px 16px;
    gap: 12px;
  }

  .device {
    flex: 1 1 0;
    max-height: 1100px;
  }

  .screen-top button { font-size: 12px; }
  .screen-top #clock { font-size: 12px; }
  #screen-menu { font-size: 18px; }
  .screen-bottom { font-size: 10px; }
  .screen-message { font-size: 12px; }
  .device-hint { font-size: 11px; }
}
