/* documentation.html: полноэкранный просмотр без проводника и папочной ленты. */
#viewer2026Overlay .viewer140-pro-explorer,
#viewer2026Overlay .viewer150-pro-explorer,
#viewer2026Overlay .viewer155-explorer-panel,
#viewer2026Overlay .viewer155-explorer,
#viewer2026Overlay .viewer140-pro-topbar,
#viewer2026Overlay .viewer150-pro-topbar,
#viewer2026Overlay [data-v155-root],
#viewer2026Overlay [data-v155-folders],
#viewer2026Overlay [data-v155-toggle],
#viewer2026Overlay [data-v155-refresh],
#viewer2026Overlay [data-v155-status] {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

#viewer2026Overlay.viewer13482-explorer-open,
#viewer2026Overlay {
  --viewer-explorer-width: 0px !important;
  --viewer-topbar-height: 0px !important;
}

/* v3: основной документ не затемняется при возврате из полноэкранного режима. */
body.documentation-thumb-return-stable #doc2026Image {
    transition: none !important;
}
.documentation-return-cover {
    margin: 0 !important;
    max-width: none !important;
    max-height: none !important;
}

/* v4: при возврате основной документ не может быть скрыт отложенным show(). */
html.documentation-return-lock #doc2026Image,
body.documentation-return-lock #doc2026Image {
    opacity: 1 !important;
    visibility: visible !important;
    display: block !important;
    transition: none !important;
    animation: none !important;
}

/* 2026-07-24: фиксированная геометрия основного просмотра.
   Высота равна прежней максимальной высоте портретного документа, поэтому
   смена портретного листа на альбомный разворот больше не изменяет поток
   страницы и не сдвигает панель управления вверх-вниз. */
body.documentation-page .doc2026__viewer {
    box-sizing: border-box !important;
    height: 730px !important;
    min-height: 730px !important;
    overflow: hidden !important;
}

body.documentation-page .doc2026__viewer > #doc2026Image {
    width: auto !important;
    height: 100% !important;
    max-width: 100% !important;
    max-height: 700px !important;
    object-fit: contain !important;
    flex: 0 1 auto !important;
}

/* Класс ориентации может менять ширину, но больше не влияет на высоту блока. */
body.documentation-page .doc2026__viewer > #doc2026Image.landscape {
    width: min(100%, 1100px) !important;
    height: 100% !important;
}

@media (max-width: 768px) {
    body.documentation-page .doc2026__viewer {
        height: calc(72vh + 16px) !important;
        min-height: calc(72vh + 16px) !important;
    }

    body.documentation-page .doc2026__viewer > #doc2026Image,
    body.documentation-page .doc2026__viewer > #doc2026Image.landscape {
        max-height: 72vh !important;
    }
}

/* v.400: полностью прозрачная подложка под основным документом. */
body.page-documents .doc2026__viewer {
    background: transparent !important;
    background-color: rgba(255, 255, 255, 0) !important;
    box-shadow: none !important;
}


/* HTML cleanup v987: former inline presentation rules from documentation.html. */
#education-documents {
    scroll-margin-top: 120px;
}

.documentation-entry-wrap {
    display: flex;
    justify-content: center;
    width: 100%;
    margin: 24px 0 8px;
    position: relative;
    z-index: 10;
}

#documents-entry {
    visibility: visible;
    scroll-margin-top: 72px;
}
