/* The original visual cascade is recovered separately. These rules supply only
   missing behavior, keyboard access, and native fallback page layouts. */
.sp-collapse[hidden], .archive-image-unavailable, .zylia-search-status[hidden] { display: none !important; }
.sp-easy-accordion .ea-header a[role="button"] { cursor: pointer; }
.sp-easy-accordion .ea-header a:focus-visible,
.epkb-show-all-articles:focus-visible { outline: 2px solid #009dcb; outline-offset: 3px; }
.epkb-show-all-articles { cursor: pointer; clear: both; }
.bpress-nav-section > .children[hidden] { display: none !important; }
.bpress-nav-section > .bpress-nav-item[role="button"] { cursor: pointer; }
.bpress-nav-section > .bpress-nav-item:focus-visible { outline: 2px solid #009dcb; }
.bpress-search-suggest .zylia-search-status { margin: 10px; }
.bpress-search-suggest .bpress-search-results { margin: 0; padding: 0; list-style: none; }
.bpress-search-suggest .bpress-search-results a { display: block; padding: 10px; }
.bpress-search-result-title > .bp-file-text { margin-right: 10px; }
#epkb_search_results[aria-busy="true"] { min-height: 45px; }
#epkb_search_results .zylia-search-status { color: #404248; margin: 6px 8px; }
#epkb_search_results a { display: block; }
#epkb_search_results .eckb-article-title { color: #404248; }
.zylia-list-page { padding-top: 40px; padding-bottom: 65px; min-height: 60vh; }
.zylia-list-page h1 { margin-bottom: 25px; }
.zylia-article-list { margin: 25px 0; padding: 0; list-style: none; }
.zylia-article-list li { padding: 12px 0; border-bottom: 1px solid #eee; }
.zylia-article-list i { color: #009dcb; }
.zylia-search-form { display: flex; max-width: 720px; gap: 0; margin-bottom: 25px; }
.zylia-search-form input { min-width: 0; flex: 1; }
.zylia-search-form button { background: #009dcb; color: #fff; }
.eckb-article-toc a { display: block; }
.eckb-article-toc .zylia-toc-level-3 { padding-left: 8px; }
.eckb-article-toc .zylia-toc-level-4 { padding-left: 16px; }
.eckb-article-toc .zylia-toc-level-5 { padding-left: 24px; }
.eckb-article-toc .zylia-toc-level-6 { padding-left: 32px; }
.eckb-article-toc a:focus-visible { outline: 2px solid #009dcb; }
#eckb-article-content-body h2, #eckb-article-content-body h3,
#eckb-article-content-body h4 { scroll-margin-top: 25px; }
.hidden-animated { visibility: visible; }
.obfx-cookie-bar-container { height: 0; }
.obfx-checkbox-cb { display: none; }
.obfx-cookie-bar { padding: 12px 25px; position: fixed; z-index: 9999; text-align: center; bottom: 0; left: 0; right: 0; display: block; min-height: 40px; background: #fff; border: 1px solid #333; }
.obfx-cookie-bar a { padding: 0 8px; text-decoration: underline; font-weight: bold; }
.obfx-checkbox-cb:checked + .obfx-cookie-bar { display: none; }
.obfx-close-cb { position: absolute; right: 5px; top: 12px; width: 20px; cursor: pointer; }
@media (max-width: 768px) {
    .epkb-doc-search-container form.epkb-search { width: 90% !important; }
    .epkb-doc-search-container #epkb_search_results { width: 100% !important; }
    #eckb-article-content-body table { min-width: 420px; }
    #eckb-article-content-body .wp-block-table { overflow-x: auto; }
    .zylia-list-page { padding-top: 25px; }
}
@media (prefers-reduced-motion: reduce) {
    .animated { animation: none !important; }
    .header-menu-sidebar { transition: none !important; }
}
