body.single .post .entry-header {
    margin-bottom: 2em;
}

body.single .post .entry-meta > :not(:last-child)::after {
    content: '|';
    color: var(--gray1);
    margin: 0 .25em;
}

@media (min-width: 768px) {
    body.single .post .post-thumbnail img {
        float: left;
        max-width: 50%;
        margin-right: 2em;
    }

    body.single .post .entry-content {
        margin-top: 0
    }
}

body.single .post-navigation {
    clear: both;
    padding-top: 2em
}

body.single .post-navigation .nav-previous,
body.single .post-navigation .nav-next {
    position: relative;
}

body.single .post-navigation .nav-previous::after,
body.single .post-navigation .nav-next::after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    width: .6em;
    height: .6em;
    border-right: .1em solid;
    border-bottom: .1em solid;
    transform: translate(-50%, -50%) rotate(-45deg);
    color: var(--gray1)
}

body.single .post-navigation .nav-previous {
    padding-left: 1.2em
}

body.single .post-navigation .nav-next {
    padding-right: 1.2em
}

body.single .post-navigation .nav-previous::after {
    left: 0;
    right: auto;
    transform: translate(50%, -50%) rotate(135deg);
}