.navRight {
    z-index: 10;
    position: fixed;
    /* padding-top: calc(var(--dm) + var(--dm) + var(--size88) + var(--size19) + var(--size19)); */
    padding-top: calc(var(--m) * 3 + var(--size88) + var(--size19) + var(--size19));
    right: var(--dm);
    width: var(--column1);
}
/* ------------------------------------------------------------------ App anchors */
.navRight li {
    padding-left: 1em;
}

.navRight .highlight::before {
    display: block;
    content: "•";
    margin-left: -1em;
    position: absolute;
}

@media screen and (orientation: portrait) {
    .navRight {
        /* right: -100%; */
        right: calc(-1 * calc(var(--column8)));
        /* right: 0px; */
        transition: right var(--anime);
        width: var(--column8);
        background-color: var(--color2);
        height: 100vh;
        top: 50vh;
        transform: translateY(-50%);
        background-color: var(--color2);
    }
}