/*
ResultPro Postgraduate Global 75% Browser Zoom
Applies to all /postgraduate/ HTML pages through postgraduate.middleware.

Purpose:
- Make all Postgraduate portal sections display at 75% browser-like zoom.
- Keep print/PDF/download output unaffected.
*/

@media screen {
  html {
    --resultpro-pg-global-zoom: 0.75;
  }

  body {
    zoom: 75%;
  }

  /*
    Browser fallback where CSS zoom is unsupported.
    Chrome/Edge support zoom, so this fallback normally will not run.
  */
  @supports not (zoom: 1) {
    body {
      transform: scale(var(--resultpro-pg-global-zoom));
      transform-origin: top left;
      width: calc(100% / var(--resultpro-pg-global-zoom));
      min-height: calc(100vh / var(--resultpro-pg-global-zoom));
      overflow-x: hidden;
    }
  }

  /*
    Any page can opt out by adding class="pg-no-global-zoom" to body/html.
  */
  html.pg-no-global-zoom body,
  body.pg-no-global-zoom {
    zoom: 100%;
    transform: none;
    width: auto;
    min-height: auto;
  }
}

@media print {
  body {
    zoom: 100% !important;
    transform: none !important;
    width: auto !important;
    min-height: auto !important;
  }
}
