/* Center labels that wrap in the primary and upper navigation. */
.navbar-primary .navbar-nav > .nav-item > .nav-link,
.top-menu .top-nav > .nav-item > .nav-link {
    text-align: center;
}

@media (min-width: 992px) {
    .navbar-primary .navbar-nav > .nav-item {
        display: flex;
        align-items: stretch;
    }

    .navbar-primary .navbar-nav > .nav-item > .nav-link {
        display: flex;
        align-items: center;
        justify-content: center;
    }
}

/* The fixed header changes height when labels, fonts, or the viewport change. */
.sticky-header ~ main {
    margin-top: var(--trisakti-header-height, 121px) !important;
}
