article.article {
    hanging-punctuation: first;
    hyphens: auto;
}

article.article header {
    margin: 1em 0;

    ul {
        list-style: none;
        margin: 0;
        padding: 0;

        li {
            display: inline-block;
            margin-right: 1em;
            margin-bottom: .25em;
            font-size: .7em;
        }
    }
}

article.article footer p {
    font-size: .7em;
    color: gray;
}