/* XIQ shared reference theme; preserves DocFX's native navigation. */
:root { --xiq-primary:#18375d; --xiq-accent:#3676c7; }
.navbar, .navbar-default { border-color:#d6e2ef; }
.navbar-brand { display:inline-flex!important; align-items:center; gap:.55rem; }
.navbar-brand img.xiq-brand-logo, .xiq-brand-logo { display:inline-block!important; visibility:visible!important; opacity:1!important; max-height:36px!important; max-width:190px!important; width:auto!important; object-fit:contain; }
/* Supplemental links inside the existing DocFX navbar (no extra header). */
.xiq-reference-label { display:inline!important; visibility:visible!important; font-size:1rem; font-weight:600; color:inherit; white-space:nowrap; }
/* Keep logo, database title, and navigation on one horizontal row. */
.navbar-header { display:flex!important; align-items:center; flex-wrap:nowrap; white-space:nowrap; max-width:100%; }
.navbar-header .navbar-brand { display:inline-flex!important; align-items:center; flex:0 0 auto; float:none!important; white-space:nowrap; }
.xiq-db-links { vertical-align:middle; }
.xiq-db-links a { pointer-events:auto!important; cursor:pointer!important; }
.xiq-brand-logo { content:normal!important; }
.xiq-db-links { display:inline-flex; align-items:center; flex:0 0 auto; gap:.75rem; margin-left:.9rem; padding-left:.9rem; border-left:1px solid #9baec8; font-size:.9rem; white-space:nowrap; }
.xiq-db-links a { color:inherit; text-decoration:none; opacity:.9; }
.xiq-db-links a + a::before { content:"|"; color:#9baec8; margin-right:.75rem; }
.xiq-db-links a:hover { text-decoration:underline; opacity:1; }
/* Portal pages also display the title and links on the same row. */
.topbar .brand { display:inline-flex!important; align-items:center; gap:.55rem; white-space:nowrap; }
.topbar .nav-inner { display:flex; align-items:center; flex-wrap:nowrap; }
.footer, footer { border-top-color:#d6e2ef; }
@media(max-width:767px) { .navbar-header { overflow-x:auto; } .xiq-db-links { margin-left:.5rem; padding-left:.5rem; gap:.5rem; font-size:.8rem; } .xiq-db-links a + a::before { margin-right:.5rem; } .xiq-reference-label { white-space:nowrap; } }