/* kept minimal, navbar already styled in style.css */

/* NAVBAR absolute centering regardless of side widths */
header.topbar {
    display: grid !important;                 /* override inline flex */
    grid-template-columns: 1fr auto 1fr;      /* empty | brand | actions */
    align-items: center;
}

/* left filler becomes column 1 (no changes needed to markup) */
header.topbar > :first-child { grid-column: 1; }

/* brand/logo dead center */
header.topbar .brand {
    grid-column: 2;
    justify-self: center;
}

/* actions to the far right */
header.topbar .actions {
    grid-column: 3;
    justify-self: end;
}

/* keep "Sign out" one line everywhere (as before) */
header.topbar .actions .btn-text { white-space: nowrap; }
