/* Desktop artwork scales uniformly from the existing 1440px composition.
   Small screens retain the existing responsive layout; browser zoom is never disabled. */
@supports (zoom: 1) and (zoom: calc(100vw / 1440px)) {
  @media screen and (min-width: 1440px) {
    html {
      --pp-wide-scale: max(1, calc(100vw / 1440px));
      --pp-wide-vw: 14.4px;
      --pp-wide-svw: 14.4px;
      --pp-wide-lvw: 14.4px;
      --pp-wide-dvw: 14.4px;
      --pp-wide-vh: calc(1vh / var(--pp-wide-scale));
      --pp-wide-svh: calc(1svh / var(--pp-wide-scale));
      --pp-wide-lvh: calc(1lvh / var(--pp-wide-scale));
      --pp-wide-dvh: calc(1dvh / var(--pp-wide-scale));
      --pp-wide-vmin: min(var(--pp-wide-vw), var(--pp-wide-vh));
      --pp-wide-vmax: max(var(--pp-wide-vw), var(--pp-wide-vh));
      zoom: var(--pp-wide-scale);
    }
  }
}
