/* Dhruvix logo in the console header: the lettered logo (the mark is the D) in place
   of upstream's icon-only link. Files from brand/make_assets.py. */
.next-view-header a.navbar-logo {
    /* upstream fixes the link at 32px (icon only); let it grow to hold the logo */
    display: inline-flex; align-items: center; text-decoration: none;
    width: auto; min-width: 32px; box-shadow: none;
}
.next-view-header a.navbar-logo > img, .next-view-header a.navbar-logo > * { display: none !important; }
.next-view-header .navbar-logo::after {
    content: ''; display: block; width: 96px; height: 26px;
    background: url(/images/dhruvix-logo-ink.svg) left center / contain no-repeat;
}
.dark-theme .next-view-header .navbar-logo::after,
.dark .next-view-header .navbar-logo::after,
[data-theme='dark'] .next-view-header .navbar-logo::after { background-image: url(/images/dhruvix-logo-white.svg); }

/* हिं / EN language toggle in the top bar (dhruvix/hi-dom.js) */
.dx-lang-toggle {
    height: 28px; min-width: 36px; padding: 0 8px; margin-right: 4px;
    border-radius: 6px; border: 1px solid rgba(252, 94, 2, 0.55);
    background: rgba(252, 94, 2, 0.12); color: #fc5e02;
    font: 700 13px/1 'Noto Sans Devanagari', Inter, system-ui, sans-serif; cursor: pointer;
}
.dx-lang-toggle:hover { background: rgba(252, 94, 2, 0.22); }

/* ✦ Insights link in the top bar (dhruvix/hi-dom.js) */
.dx-insights-link {
    display: inline-flex; align-items: center; height: 28px; padding: 0 10px; margin-right: 6px;
    border-radius: 6px; background: #fc5e02; color: #fff !important; text-decoration: none;
    font: 700 13px/1 Inter, 'Noto Sans Devanagari', system-ui, sans-serif; white-space: nowrap;
}
.dx-insights-link:hover { filter: brightness(1.08); }
