.news-author {
    display: flex;
    align-items: center;
    margin-bottom: 30px;
}

.news-author img {
    display: block;
    border-radius: 100%;
    margin-right: 22px;
}

.author-details {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.author-details .icon {
    background-repeat: no-repeat;
    padding-left: 35px;
    background-size: 24px auto;
}

.news-detail {
    width: 843px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.news-detail h1,
.news-list-date {
    text-align: center;
}

.news-footer-buttons {
    display: flex;
}

.news-footer-buttons .icons {
    display: flex;
    align-items: center;
}

.news-footer-buttons a {
    background: transparent;
}
