.wy-nav-content {
max-width: 1240px !important;
}

.wy-menu-vertical a {
	font-size: 92%;
}

.wy-menu-vertical li code, .wy-menu-vertical li .rst-content tt, .rst-content .wy-menu-vertical li tt {
    font-size: 100%;
}

/* External links styling in header */
.nav-external {
    font-weight: bold !important;
    font-size: 1.25rem !important;
    line-height: 1 !important;
    color: inherit !important;
}

/* Override list styling and add separator before the nav item */
ul.bd-navbar-elements {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
}

.pst-header-nav-item:has(.nav-external) {
    display: inline-flex !important;
    flex-direction: row !important;
    align-items: center !important;
    flex-wrap: nowrap !important;
    white-space: nowrap !important;
    list-style: none !important;
}

.pst-header-nav-item:has(.nav-external)::before {
    content: "|" !important;
    font-weight: bold !important;
    font-size: 1.25rem !important;
    margin-right: 10px !important;
    margin-left: 10px !important;
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: none !important;
    flex-shrink: 0 !important;
    line-height: 1 !important;
}

