/* ------------------------------------------------------------
 | Schriftglättung / kristallklare Textdarstellung
 * ------------------------------------------------------------ */

html,
body,
.hb-page,
.hb-page * {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: geometricPrecision;
    font-kerning: normal;
    font-variant-ligatures: common-ligatures;
}

.hb-page-body,
.hb-page-body p,
.hb-page-body div,
.hb-page-body span,
.hb-page-body li,
.hb-page-body td,
.hb-page-body th {
    text-shadow: none !important;
    -webkit-text-stroke: 0 transparent;
}

/* ------------------------------------------------------------
 | Booting: Viewer erst nach finaler Layoutberechnung zeigen
 * ------------------------------------------------------------ */

.hb-pages,
.hb-qr-float,
html.hb-viewer-booting .hb-pages,
html.hb-viewer-booting .hb-qr-float {
    opacity: 0 !important;
}

html.hb-viewer-ready .hb-pages,
html.hb-viewer-ready .hb-qr-float {
    opacity: 1 !important;
    transition: none !important;
}

/* ------------------------------------------------------------
 | App-/Layout-Korrektur
 * ------------------------------------------------------------ */

.hb-main-column {
    min-width: 0;
}