#article > * > img, #title > * > img {
    max-width: 100%;
    margin: 0.5rem 0;
}
.emoji {
    height: 1.2em;
    display: inline !important;
}

.news_article {
    overflow: hidden;
    text-overflow: ellipsis;
}

.news_article > * > h3 {
    max-height: 4rem;
    display: -webkit-box;
    -webkit-line-clamp: 2; /* number of lines to show */
    line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.news_article > * > h6 {
    max-height: 1em;
    display: -webkit-box;
    -webkit-line-clamp: 1; /* number of lines to show */
    line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

code {
    display: block;
    overflow-x: auto;
    padding: 0.5em;
    background: #282a36;
    color: #f8f8f2 !important;
}

#article > table {
    width: 100%;
    border: solid 1px #ef7d24;
}

#article > table > tbody > tr:nth-child(even) {
    background: #ffffff;
    border: solid 1px #ef7d24;
}

#article > table > tbody > tr:nth-child(odd) {
    background: #FBE4D5;
    border: solid 1px #ef7d24;
}
#article > table > tbody > tr > td {
    border: solid 1px #ef7d24;
}

#article > h3, #article > h3 > strong {
    color: #ef7d24;
}
#article > * > img {
    margin: auto;
    display: block;
}
#article > hr {
    margin-bottom: 2rem;
}

#article > h4, #article > h4 > em {
    text-align: center;
    width: 100%;
    font-size: 1rem;
}