/* Dhruvix wordmark beside the mark in the console header (upstream shows the icon only). */
.next-view-header a.navbar-logo {
    /* upstream fixes the link at 32px (icon only); let it grow to hold the wordmark */
    display: inline-flex; align-items: center; gap: 8px; text-decoration: none;
    width: auto; min-width: 32px; box-shadow: none;
}
.next-view-header a.navbar-logo > img, .next-view-header a.navbar-logo > * { flex: 0 0 32px; }
.next-view-header .navbar-logo::after {
    content: 'Dhruvix';
    font: 700 17px/1 'Space Grotesk', Inter, system-ui, sans-serif;
    letter-spacing: -0.035em;
    color: #1c1917;
    white-space: nowrap;
}
.dark-theme .next-view-header .navbar-logo::after,
.dark .next-view-header .navbar-logo::after,
[data-theme='dark'] .next-view-header .navbar-logo::after { color: #ffffff; }

/* हिं / 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); }
