.post-related {
    border-top: 1px dashed var(--system-color-secondary);
    margin: 3rem auto 0 auto;
    max-width: 70ch;
    padding: 3rem 1.5rem 0rem 1.5rem;
    width: 100%;
}

.post-related article {
    border-left: 3px solid var(--system-color-primary);
    padding: 1.5rem 0 1.5rem 1.5rem;
    width: 100%;
}

.post-related article + article {
    margin: 1.5rem auto 0 auto;
}

.post-related article header > div {
    padding: 0;
}

.post-related article header .post-title h2 {
    font-size: 24px;
}

.post-related article header .post-title span {
    color: var(--system-color-primary);
    content: 'Related content';
    font-size: 0.9rem;
    text-transform: uppercase;
}

.post-related article header .post-excerpt {
    margin: 1.5rem 0 0 0;
    font-style: italic;
}
