/* Hide only Astra's outer page heading, never the tool's own heading or menu.
 * Keep the WordPress heading available to screen readers (including iframe pages).
 */
body.zobrist-tool-page #main > article > .entry-header,
body.zobrist-tool-page .ast-single-entry-banner {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    clip-path: inset(50%) !important;
    white-space: nowrap !important;
    border: 0 !important;
}

/* Remove the theme's title-area gap; leave tool spacing and horizontal widths alone. */
body.zobrist-tool-page #primary {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 0 !important;
}

body.zobrist-tool-page #content > .ast-container,
body.zobrist-tool-page #main > .ast-article-single {
    padding-top: 0 !important;
}
