/* Zoom padrão da seção Ajuda: 110% */
html {
    zoom: 1.1;
}

/* Shell /ajuda/index.html — layout fixo com sidebar + iframe */
html.ajuda-app {
    height: calc(100vh / 1.1);
    overflow: hidden;
}

html.ajuda-app body {
    min-height: calc(100vh / 1.1);
    height: calc(100vh / 1.1);
    overflow: hidden;
}

html.ajuda-app .layout {
    height: calc(100vh / 1.1);
}

/* Páginas de tutorial carregadas no iframe — altura natural e rolagem interna */
html:not(.ajuda-app) {
    height: auto;
    overflow: auto;
    overflow-x: hidden;
}

html:not(.ajuda-app) body {
    height: auto;
    min-height: 0;
    overflow: visible;
}

@media (max-width: 991px) {
    html.ajuda-app {
        height: auto;
        overflow: auto;
    }

    html.ajuda-app body {
        height: auto;
        min-height: calc(100vh / 1.1);
        overflow: auto;
    }

    html.ajuda-app .sidebar {
        max-height: none;
    }

    html.ajuda-app .layout {
        height: auto;
        min-height: calc(100vh / 1.1);
    }

    html.ajuda-app .main-area {
        min-height: calc(100vh / 1.1);
        min-height: calc(100dvh / 1.1);
    }

    html.ajuda-app .iframe-wrap {
        min-height: calc(60vh / 1.1);
    }
}
