.authors-container
{
    /* width: 100%; */
    display: grid;
    grid-template-columns: repeat(auto-fill, 45%);
    gap: 1.2em;
    margin: 1em;
    align-items: center;
    justify-content: center;
}

.author
{
    grid-column: span 1;
    display: grid;
    grid-template-columns: 14em auto;
    grid-template-rows: 3em 3em auto;
    /* width: 40em; */
    height: 12.5em;
}

.author-image
{
    display: inline-grid;
    grid-row: span 3;
    width: 12.5em;
    height: 12.5em;
    border-radius: 50%;
    border: 0.25em solid var(--main-color);
}

.author-header
{
    width: 100%;
    display: inline-grid;
    font-family: "Jost";
    font-size: 1.5em;
    font-weight: bold;
    line-height: 20px;
}

.author-info
{
    width: 100%;
    display: inline-grid;
    font-family: "Jost";
    font-size: 1em;
}

@media only screen and (max-width: 800px) {
    .authors-container
    {
        grid-template-columns: repeat(auto-fill, 100%);
        justify-content: start;
    }
    .author-image
    {
        width: 7.5em;
        height: 7.5em;
    }
    .author
    {
        grid-template-columns: 9em auto;
        grid-template-rows: 1em 3em auto;
    }
}