:root {
    --frontend-desktop-zoom: 0.9;
    --frontend-desktop-zoom-width: 111.111111%;
    --frontend-desktop-zoom-offset: calc((100% - var(--frontend-desktop-zoom-width)) / 2);
    --frontend-desktop-zoom-vh: 111.111111vh;
}

@media screen and (min-width: 1024px) {
    html {
        overflow-x: hidden;
    }

    body {
        position: relative;
        left: var(--frontend-desktop-zoom-offset);
        zoom: var(--frontend-desktop-zoom);
        width: var(--frontend-desktop-zoom-width);
        min-height: var(--frontend-desktop-zoom-vh);
    }
}

@media print {
    body {
        position: static;
        left: auto;
        zoom: 1;
        width: auto;
        min-height: auto;
    }
}
