/* CDA V319 | Desktop composition stability | proposed from V318
   Reference artwork: approved 1920x1080 desktop composition.
   The existing PASS 154 factor is determined from the effective CSS viewport,
   which accounts for browser zoom and OS display scaling.

   Earlier versions scaled only SOME sections after 1920px, leaving cinema,
   lower homepage sections, contact and article pages visually inconsistent.
   Instead, scale the whole main-flow composition ONCE, while making all
   nested legacy PASS-154 section scales neutral. This keeps widths, offsets,
   typography and card positions in the same relative coordinate system.

   No change at <=1920 CSS px. Normal desktop responsive rules remain active.
   Do NOT use position:fixed or transform:scale() for the page body.
   No mobile change: mobile will receive a dedicated later QA.
 */
:root { --cda-composition-scale: var(--home-fold-scale, 1); }

@media (min-width: 1921px) {
  body > main {
    /* Preserves the original 1920px component sizing inside the scaled canvas.
       CSS zoom affects layout rather than only painting, unlike transform. */
    --home-fold-scale: 1;
    zoom: var(--cda-composition-scale, 1) !important;
  }

  /* The footer is outside <main> on every normal page. */
  body > footer.footer {
    --home-fold-scale: 1;
    zoom: var(--cda-composition-scale, 1) !important;
  }
}
