html[data-ln-large-targets] body :is(button, input:not([type=hidden]):not([type=checkbox]):not([type=radio]), select, .btn, [role=button]) {
    min-height: 44px !important;
    min-width: 44px;
}
html[data-ln-large-targets] body :is(a, button, input, select, textarea):focus-visible {
    outline: 3px solid #075dd8 !important;
    outline-offset: 3px !important;
}
html[data-ln-reader-spacing] :is(.real-content, .reader-content, .book-content, #book-content, #chapter-content) :is(p, li) {
    line-height: 1.9 !important;
    margin-bottom: 1em !important;
    letter-spacing: .025em !important;
    text-align: start !important;
    overflow-wrap: anywhere;
}
html[data-ln-reader-large] .chapter-prose { font-size: calc(20px * var(--ln-reader-factor)) !important; }
html[data-ln-reader-spacing] .chapter-prose { line-height: 1.9 !important; text-align: start !important; }
html[data-ln-contrast] { --ln-a11y-bg: #fff; --ln-a11y-fg: #111; --ln-a11y-link: #0645ad; }
html[data-ln-contrast=dark] { --ln-a11y-bg: #111; --ln-a11y-fg: #fff; --ln-a11y-link: #ffdc73; color-scheme: dark; }
html[data-ln-contrast] body,
html[data-ln-contrast] body :is(div, main, section, article, aside, header, footer, nav, dialog, input, textarea, select, button, .btn) {
    background-color: var(--ln-a11y-bg) !important;
    background-image: none !important;
    color: var(--ln-a11y-fg) !important;
    text-shadow: none !important;
    border-color: var(--ln-a11y-fg) !important;
}
html[data-ln-contrast] body :is(p, span, label, h1, h2, h3, h4, h5, h6, li, strong, small, output) { color: var(--ln-a11y-fg) !important; }
html[data-ln-contrast] body a { color: var(--ln-a11y-link) !important; text-decoration: underline !important; }
html[data-ln-reduce-motion] *, html[data-ln-reduce-motion] *::before, html[data-ln-reduce-motion] *::after {
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: .01ms !important;
    scroll-behavior: auto !important;
}
@media print { #ln-reading-accessibility { display: none !important; } }
html[data-ln-reader-large]:has(body.reader-clean-test.mode-blog),
html[data-ln-reader-large] body.reader-clean-test.mode-blog {
    height: auto !important;
    overflow: auto !important;
}
html[data-ln-reader-large] body.reader-clean-test.mode-blog :is(.aurora-reader-app, .reader-main-shell, .reader-layout-modern, .reader-core, .reader-stage, .reader-page, .reader-clip, .reader-flow) {
    height: auto !important;
    min-height: 0 !important;
    overflow: visible !important;
}
html[data-ln-reader-large] body.reader-clean-test.mode-blog .reader-core { display: block !important; }
html[data-ln-reader-large] body.reader-clean-test.mode-blog .reader-flow { overflow-wrap: anywhere; }
