/* Scoped product adapter under the shared JE Horizon brand. */
body.qovaryx-page {--chassis:var(--jh-background);--panel:var(--jh-surface);--panel-2:#19223b;--rule:var(--jh-line);--ink:var(--jh-text);--ink-mute:var(--jh-muted);--ink-faint:var(--jh-muted);--trace:var(--jh-accent);--trace-dim:#b49ef5;--sans:var(--jh-type);color-scheme:dark}
body.qovaryx-page > header {position:relative;top:auto;background:var(--jh-background)}
body.qovaryx-page > header:not(.site-head) .brand {display:inline-flex;color:var(--jh-text);flex-shrink:0}
.qovaryx-page .jh-brand-bar nav {overflow:visible;mask-image:none;scrollbar-width:auto;min-width:0}
.qovaryx-page .jh-brand-bar nav a {font-family:var(--jh-type);padding:0;letter-spacing:normal}
.qovaryx-page .jh-brand-bar .jh-product-menu a {padding:0.25rem 0}
.qovaryx-page .jh-brand-links {padding-inline:1.25rem;text-align:left}
.qovaryx-page .jh-brand-links a {padding-block:0}
.qovaryx-page .brand b,.qovaryx-page h1 em {color:var(--jh-accent)}
.qovaryx-page :is(.ledger,.log,.method,.shot,.hero-screen,.eplist,.community) {border-radius:8px}
.qovaryx-page .btn-key {background:var(--jh-accent);color:#11172b;border-color:var(--jh-accent)}
.qovaryx-page .btn-key:hover {background:#c3afff;color:#11172b}
.qovaryx-page h1 {background:none;-webkit-text-fill-color:currentColor}
.qovaryx-page .jh-assistant header {padding:8px 14px;backdrop-filter:none;letter-spacing:normal}
.qovaryx-page .jh-assistant .jhc-panel {padding:0}
.qovaryx-page .jh-assistant .jhc-actions {mask-image:none;overflow:visible}
.qovaryx-page .jh-assistant .jhc-actions a {padding:0;white-space:normal}
.qovaryx-page .jh-assistant:not(.collapsed) {bottom:60px}
.qovaryx-page .jh-assistant .jhc-panel {max-height:min(700px,calc(100dvh - 76px))}
.qovaryx-page .jh-product-menu {text-align:left}
.qovaryx-page .channel > * {min-width:0}
.qovaryx-page .btn {max-width:100%;overflow-wrap:anywhere;white-space:normal}
.qovaryx-page table {display:block;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}
.qovaryx-page :is(main,article,main p,main li,main ol,main ul) {min-width:0;overflow-wrap:anywhere}
.qovaryx-page > header .bar {padding-inline:var(--gut)}
@media(max-width:820px){.qovaryx-page > header .bar {flex-wrap:wrap}.qovaryx-page > header .bar nav{max-width:100%;width:100%}.qovaryx-page .jh-brand-bar nav{width:100%}}
@media(max-width:640px){.qovaryx-page .jh-brand-bar{padding:0.65rem 1rem}.qovaryx-page .jh-brand-bar nav{gap:0 1rem}.qovaryx-page .jh-brand-bar nav a{font-size:0.875rem}.qovaryx-page .jh-brand-links{gap:0.25rem 1rem}}
