/* /work/: laptop 992–1439 (docs/LAPTOP_992_1439.md).
   Карточки со ссылками — только fluid, без scale.
   Откат: _rollback/work-laptop-2026/ */

@media (min-width: 992px) and (max-width: 1439px) {
    html:has(.work-page) {
        overflow-x: clip;
    }

    body:has(.work-page),
    .work-page {
        overflow-x: clip;
    }

    .work-hero {
        padding: calc(72px * 100vw / 1440px) calc(20px * 100vw / 1440px) calc(56px * 100vw / 1440px);
    }

    .work-hero__inner {
        width: calc(1440px * 100vw / 1440px);
        max-width: 100%;
    }

    .work-hero__title-text {
        font-size: calc(148px * 100vw / 1440px);
    }

    .work-directions {
        padding: 0 calc(20px * 100vw / 1440px) calc(34px * 100vw / 1440px);
    }

    .work-directions__inner {
        width: calc(1440px * 100vw / 1440px);
        max-width: 100%;
        padding: calc(30px * 100vw / 1440px) calc(29px * 100vw / 1440px) calc(32px * 100vw / 1440px);
        border-radius: calc(20px * 100vw / 1440px);
    }

    .work-directions__track {
        gap: calc(49px * 100vw / 1440px);
    }

    .work-program-card {
        min-height: calc(364px * 100vw / 1440px);
        padding: calc(39px * 100vw / 1440px) calc(38px * 100vw / 1440px) calc(88px * 100vw / 1440px);
        border-radius: calc(20px * 100vw / 1440px);
    }

    .work-program-card__title {
        margin-bottom: calc(16px * 100vw / 1440px);
        font-size: calc(30px * 100vw / 1440px);
    }

    .work-program-card__text {
        max-width: calc(229px * 100vw / 1440px);
        font-size: calc(22px * 100vw / 1440px);
    }

    .work-program-card__btn {
        left: calc(38px * 100vw / 1440px);
        bottom: calc(28px * 100vw / 1440px);
        min-width: calc(159px * 100vw / 1440px);
        height: calc(53px * 100vw / 1440px);
        padding: 0 calc(24px * 100vw / 1440px);
        font-size: calc(18px * 100vw / 1440px);
        border-radius: calc(60px * 100vw / 1440px);
    }

    .work-program-card__pic {
        width: calc(162px * 100vw / 1440px);
        height: calc(153px * 100vw / 1440px);
    }

    .work-extra {
        padding: 0 calc(20px * 100vw / 1440px) calc(80px * 100vw / 1440px);
    }

    .work-extra__inner {
        width: calc(1440px * 100vw / 1440px);
        max-width: 100%;
        gap: calc(58px * 100vw / 1440px);
        margin: 0 auto;
    }

    .work-extra-card {
        padding: calc(40px * 100vw / 1440px) calc(47px * 100vw / 1440px) calc(36px * 100vw / 1440px);
        border-radius: calc(20px * 100vw / 1440px);
    }

    .work-extra-card__title {
        font-size: calc(30px * 100vw / 1440px);
    }

    .work-extra-card__text {
        max-width: calc(337px * 100vw / 1440px);
        font-size: calc(22px * 100vw / 1440px);
    }

    .work-extra-card__btn {
        min-width: calc(159px * 100vw / 1440px);
        height: calc(53px * 100vw / 1440px);
        padding: 0 calc(24px * 100vw / 1440px);
        font-size: calc(18px * 100vw / 1440px);
        border-radius: calc(60px * 100vw / 1440px);
    }

    .work-extra-card__icon--school {
        width: calc(189px * 100vw / 1440px);
        height: calc(197px * 100vw / 1440px);
        right: calc(56px * 100vw / 1440px);
        top: calc(67px * 100vw / 1440px);
    }

    .work-extra-card__icon--heart {
        width: calc(224px * 100vw / 1440px);
        height: calc(176px * 100vw / 1440px);
        right: calc(41px * 100vw / 1440px);
        top: calc(62px * 100vw / 1440px);
    }
}
