.a-author {}
.a-author__image {
    height: 90px;
    margin-bottom: 8px;
    width: 90px;

    img {
        height: 90px;
        width: 90px;
    }
}

.a-author__byline {
    @include font("STARLING", 13px, 400, 15px);
    color: $gray;
    margin-bottom: 5px;
    text-transform: uppercase;

    a {
        color: inherit;
    }
}

.a-author__byline-name {}
.a-author__byline-prefix,
.a-author__byline-conjunction {
    font-style: italic;
    text-transform: lowercase;
}

.a-author__bio {
    margin-bottom: 8px;
    margin-top: 8px;

    .bb-p {
        @include font("STARLING", 14px, null, 17px);
        color: $black;
        margin: 0 0 15px 0;

        &:last-child {
            margin-bottom: 0;
        }
    }

    a {
        color: inherit;
    }
}

.a-author__separator {
    display: none;
}

.a-author__article-date {
    @include font("COMMUTER SANS", 10px, 400, 10px);
    color: $gray;
    margin-top: 12px;
    text-transform: uppercase;
}

.a-event-author__image {
    height: 90px;
    margin-bottom: 8px;
    width: 90px;

    img {
        height: 90px;
        width: 90px;
    }
}

.a-event-author__separator {
    display: none;
}

.a-event-author__location {
    @include font("STARLING", 13px, 400, 15px);
    color: $gray;
    margin-bottom: 5px;
    text-transform: uppercase;
}

.a-event-author__date {
    @include font("COMMUTER SANS", 10px, 400, 10px);
    color: $gray;
    margin-top: 5px;
    text-transform: uppercase;
}

.a-event-author__btn {
    @include button-group();
    @include button-group-light();
    margin-bottom: 20px;
    margin-top: 12px;
    text-align: center;
    width: 100%;

    &:hover, &:focus {
        @include button-group-light-hover();
    }
}