/* Desktop layout 2: one spacing value for search, theme, messages and account. */
@media (min-width: 992px) {
    .header.header-layout-2 .navbar-collapse {
        --child-nav-control-gap: 12px;
    }

    .header.header-layout-2 .navbar-collapse > form.navbar-left {
        /* Override Bootstrap's .navbar-left float declaration. */
        float: right !important;
        padding-right: 0;
        padding-left: 0;
        margin-right: var(--child-nav-control-gap);
    }

    .header.header-layout-2 .navbar-collapse > .navbar-right.flex {
        gap: var(--child-nav-control-gap);
        padding-right: 0;
        padding-left: 0;
    }

    .header.header-layout-2 .navbar-collapse > .navbar-right.flex > * {
        margin-left: 0;
        margin-right: 0;
    }

    .header.header-layout-2 .navbar-collapse > .navbar-right:has(> .list-inline > li > .navbar-avatar) {
        margin-right: 0;
        margin-left: var(--child-nav-control-gap);
        padding-right: 0;
        padding-left: 0;
    }

    .header.header-layout-2 .navbar-collapse > .navbar-right > .list-inline > li:has(> .navbar-avatar) {
        padding-right: 0;
        padding-left: 0;
    }

    /* Match the guest button's existing selector specificity, including toggle order. */
    body.child-desktop-nav-auth .header.header-layout-2 .navbar-collapse .child-nav-auth,
    body.child-desktop-nav-auth .header.header-layout-2 .navbar-collapse > .navbar-right:has(> .child-nav-auth) > .toggle-theme {
        margin-left: 0;
        margin-right: 0;
    }
}
