/* /help/im-nuzhna-pomosch/: laptop 992–1439 (docs/LAPTOP_992_1439.md).
   Hero/сетка/карточки/табы — fluid (клики), без scale.
   Desktop absolute с 992 в help-need-page.css.
   Откат: _rollback/help-need-laptop-2026/ */

@media (min-width: 992px) and (max-width: 1439px) {
    html:has(body.page-help-need) {
        overflow-x: clip;
    }

    body.page-help-need {
        overflow-x: clip;
    }

    body.page-help-need .help-hero {
        height: calc(560px * 100vw / 1440px);
        min-height: calc(560px * 100vw / 1440px);
        max-height: calc(560px * 100vw / 1440px);
    }

    body.page-help-need .help-hero__inner {
        max-width: calc(1440px * 100vw / 1440px);
        height: calc(560px * 100vw / 1440px);
        min-height: calc(560px * 100vw / 1440px);
    }

    body.page-help-need .help-hero__title {
        top: calc(48px * 100vw / 1440px);
    }

    body.page-help-need .help-hero__subtitle {
        top: calc(420px * 100vw / 1440px);
        width: calc(690px * 100vw / 1440px);
        min-height: calc(80px * 100vw / 1440px);
        font-size: calc(20px * 100vw / 1440px);
    }

    body.page-help-need .help-hero ~ .section.section--second.section--second_margin,
    body.page-help-need .help-need-page .section--second.section--second_margin {
        padding: calc(40px * 100vw / 1440px) 0 0 !important;
    }

    body.page-help-need .help-need-page .section--second .content {
        max-width: calc(1400px * 100vw / 1440px) !important;
    }

    body.page-help-need .help-funds-head__inner,
    body.page-help-need .help-programs__inner,
    body.page-help-need .help-actions__inner {
        max-width: calc(1437px * 100vw / 1440px);
    }

    body.page-help-need .help-funds-head__title,
    body.page-help-need .help-programs__title,
    body.page-help-need .help-actions__title {
        margin: 0 0 calc(34px * 100vw / 1440px);
        font-size: calc(54px * 100vw / 1440px);
    }

    body.page-help-need .help-funds-head__switch,
    body.page-help-need .help-programs__switch,
    body.page-help-need .help-actions__switch,
    body.page-help-need .help-need-tabs {
        min-height: calc(52px * 100vw / 1440px);
        margin: 0 auto calc(28px * 100vw / 1440px);
        padding: calc(7px * 100vw / 1440px);
        gap: calc(8px * 100vw / 1440px);
    }

    body.page-help-need .help-funds-head__switch-link,
    body.page-help-need .help-programs__switch-link,
    body.page-help-need .help-actions__switch-link,
    body.page-help-need .help-need-tabs__button {
        min-width: calc(120px * 100vw / 1440px);
        height: calc(40px * 100vw / 1440px);
        padding: calc(8px * 100vw / 1440px) calc(20px * 100vw / 1440px);
        font-size: calc(14px * 100vw / 1440px);
    }

    body.page-help-need .help-fund-cards__grid {
        gap: calc(20px * 100vw / 1440px);
        max-width: calc(1400px * 100vw / 1440px);
        padding: calc(24px * 100vw / 1440px) 0;
    }

    body.page-help-need .help-programs,
    body.page-help-need .help-actions {
        padding-top: calc(56px * 100vw / 1440px);
    }

    body.page-help-need .help-actions {
        padding-bottom: calc(64px * 100vw / 1440px);
    }

    body.page-help-need .help-fund-card {
        border-radius: calc(14px * 100vw / 1440px);
    }

    body.page-help-need .help-fund-card__info {
        left: calc(12px * 100vw / 1440px);
        right: calc(12px * 100vw / 1440px);
        bottom: calc(12px * 100vw / 1440px);
        padding: calc(16px * 100vw / 1440px) calc(16px * 100vw / 1440px) calc(12px * 100vw / 1440px);
        border-radius: calc(10px * 100vw / 1440px);
    }

    body.page-help-need .help-fund-card:hover .help-fund-card__info,
    body.page-help-need .help-fund-card:focus-visible .help-fund-card__info {
        left: calc(4px * 100vw / 1440px);
        right: calc(4px * 100vw / 1440px);
        bottom: calc(-8px * 100vw / 1440px);
    }

    body.page-help-need .help-fund-card__status {
        top: calc(-8px * 100vw / 1440px);
        right: calc(6px * 100vw / 1440px);
        height: calc(26px * 100vw / 1440px);
        min-height: calc(26px * 100vw / 1440px);
        padding: 0 calc(9px * 100vw / 1440px);
        font-size: calc(14px * 100vw / 1440px);
    }

    body.page-help-need .help-fund-card__name,
    body.page-help-need .help-fund-card--child .help-fund-card__name {
        font-size: calc(20px * 100vw / 1440px);
    }

    body.page-help-need .help-fund-card__collect {
        font-size: calc(15px * 100vw / 1440px);
    }

    body.page-help-need .help-fund-card:not(.help-fund-card--child) .help-fund-card__collect {
        font-size: calc(20px * 100vw / 1440px);
    }

    body.page-help-need .help-fund-card__progress-line {
        height: calc(9px * 100vw / 1440px);
    }

    body.page-help-need .help-fund-card__money {
        font-size: calc(12px * 100vw / 1440px);
    }

    body.page-help-need .help-fund-card__button {
        min-width: calc(100px * 100vw / 1440px);
        height: calc(26px * 100vw / 1440px);
        padding: 0 calc(14px * 100vw / 1440px);
        font-size: calc(14px * 100vw / 1440px);
    }

    body.page-help-need .help-fund-cards__pagination {
        margin: calc(24px * 100vw / 1440px) 0 0;
    }
}
