.gh-nav-dock.gh-nav-dock--docked {
    position: fixed !important;
    top: var(--gh-nav-dock-effective-top, 0px) !important;
    left: var(--gh-nav-dock-fixed-left, 0px) !important;
    width: var(--gh-nav-dock-fixed-width, auto) !important;
    z-index: var(--gh-nav-dock-z, 1000) !important;
    box-sizing: border-box;
    margin: 0 !important;
    transition-property: top;
    transition-duration: var(--gh-nav-dock-duration, 250ms);
    transition-timing-function: ease;
}

.gh-nav-dock.gh-nav-dock--docked.gh-nav-dock--hidden {
    top: var(--gh-nav-dock-hidden-top, -100%) !important;
}

.gh-nav-dock-placeholder {
    display: none;
    box-sizing: border-box;
    visibility: hidden;
    pointer-events: none;
    user-select: none;
}

@media (prefers-reduced-motion: reduce) {
    .gh-nav-dock.gh-nav-dock--docked {
        transition-duration: 0ms;
    }
}
