/* /about/documents/: laptop 992–1439 (docs/LAPTOP_992_1439.md).
   Absolute-сцен нет — только fluid (сетка со ссылками, без scale).
   Откат: _rollback/documents-laptop-2026/ */

@media (min-width: 992px) and (max-width: 1439px) {
    html:has(.documents-layout) {
        overflow-x: clip;
    }

    body:has(.documents-layout) {
        overflow-x: clip;
    }

    .documents-container {
        max-width: calc(1437px * 100vw / 1440px);
        padding-left: calc(40px * 100vw / 1440px);
        padding-right: calc(40px * 100vw / 1440px);
    }

    .documents-hero {
        padding: calc(96px * 100vw / 1440px) 0 calc(86px * 100vw / 1440px);
    }

    .documents-breadcrumbs {
        margin: 0 0 calc(58px * 100vw / 1440px);
        gap: calc(6px * 100vw / 1440px);
        font-size: calc(12px * 100vw / 1440px);
    }

    .documents-title__text,
    .documents-title__text.font-life-full {
        font-size: calc(138px * 100vw / 1440px);
        letter-spacing: -0.12em;
        line-height: 0.85;
    }

    .documents-main {
        padding: calc(70px * 100vw / 1440px) 0 calc(90px * 100vw / 1440px);
    }

    .documents-content {
        max-width: calc(1180px * 100vw / 1440px);
    }

    .documents-content .news-list,
    .documents-content .gallery,
    .documents-content .gallery-list,
    .documents-content .documents-list,
    .documents-content .items,
    .documents-content .row,
    .documents-content .grid,
    .documents-content .thanks__wrapper {
        gap: calc(28px * 100vw / 1440px);
    }

    .documents-content .pagination,
    .documents-content .pager,
    .documents-content .modern-page-navigation,
    .documents-content .show-more,
    .documents-content .load-more,
    .documents-content .load_more,
    .documents-main .load_more.more-btn {
        margin: calc(40px * 100vw / 1440px) auto 0;
        padding: calc(14px * 100vw / 1440px) calc(28px * 100vw / 1440px);
        font-size: calc(16px * 100vw / 1440px);
    }
}
