/**
 * Medium desktop auto-fit — class-driven (no fixed max-width cap).
 * JS sets --dgs-fit-scale + html zoom; Firefox uses transform fallback.
 */
html.dgs-viewport-fit {
    overflow-x: hidden;
}

html.dgs-viewport-fit body.dgs-admin.dgs-premium {
    overflow-x: hidden;
}

@supports not (zoom: 1) {
    html.dgs-viewport-fit #layout-wrapper.dgs-app {
        transform: scale(var(--dgs-fit-scale, 0.9));
        transform-origin: top left;
        width: calc(100% / var(--dgs-fit-scale, 0.9));
    }
}
