/* /work/school/: laptop 992–1439 (docs/LAPTOP_992_1439.md).
   Absolute `__stage` — scale 1440.
   Absolute с 992 в school-*-2026.css; здесь — scale + центр.
   Откат: _rollback/school-laptop-2026/ */

@media (min-width: 992px) and (max-width: 1439px) {
    html:has(body.page-school) {
        overflow-x: clip;
    }

    body.page-school {
        overflow-x: clip;
    }

    body.page-school .sh-hero__stage,
    body.page-school .sh-why__stage,
    body.page-school .sh-program__stage,
    body.page-school .sh-stats__stage,
    body.page-school .sh-place__stage,
    body.page-school .sh-experts__stage,
    body.page-school .sh-budget__stage,
    body.page-school .sh-contact__stage {
        max-width: none;
        margin-left: calc((100vw - 1440px) / 2);
        margin-right: 0;
        transform: scale(calc(100vw / 1440px));
        transform-origin: top center;
    }

    body.page-school .sh-hero__stage {
        margin-bottom: calc(850px * (100vw / 1440px - 1));
    }

    body.page-school .sh-why__stage {
        margin-bottom: calc(700px * (100vw / 1440px - 1));
    }

    body.page-school .sh-program__stage {
        margin-bottom: calc(1850px * (100vw / 1440px - 1));
    }

    body.page-school .sh-stats__stage {
        margin-bottom: calc(317px * (100vw / 1440px - 1));
    }

    body.page-school .sh-place__stage {
        margin-bottom: calc(700px * (100vw / 1440px - 1));
    }

    body.page-school .sh-experts__stage {
        margin-bottom: calc(573px * (100vw / 1440px - 1));
    }

    body.page-school .sh-budget__stage {
        margin-bottom: calc(357px * (100vw / 1440px - 1));
    }

    body.page-school .sh-contact__stage {
        margin-bottom: calc(88px * (100vw / 1440px - 1));
    }
}
