:root {
    --tp-spacing-med: 2rem;
}

/* Article */

.tp-article .above-entry-meta {
    margin-bottom: var(--tp-spacing-med);
}

.tp-article__tpe-logo-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    font-size: 14.4px;
}

.tp-article__tpe-logo {
    margin-right: 0.3rem;
}

.tp-article__link-wrapper {
    color: #444;
}

/* Author */

.tp-author .avatar {
    border-radius: 0;
    float: none;
}

.tp-author img.sab-custom-avatar {
    max-width: 100%;
    margin-bottom: var(--tp-spacing-med);
}

.tp-author__title {
    font-size: 1.8rem;
}

.tp-author__email {
    display: block;
}   

.tp-author__social .fa {
    margin-right: 1rem;
}

.tp-author .fa-twitter {
    color: #1DA1F2;
}

.tp-author .fa-linkedin {
    color: #0072b1;
}

@media (min-width: 40rem) {
    .tp-author .avatar {
        height: 10rem;
        margin-right: 2rem;
    }

    .tp-author__details {
        display: flex;
        flex-direction: row;
    }
}

/* Utility Classes */

.tp-spacer {
    margin-bottom: 2rem;
}

.tp-spacer--small {
    margin-bottom: 1rem;
}

.tp-spacer--large {
    margin-bottom: 4rem;
}
