.c-author-page__title {
    font-family: 'HeadingFontFamily', 'BaseFontFamily', serif;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    font-size: 2.625rem;
    text-transform: uppercase;
    line-height: 1.2rem;
    hyphens: auto;
    color: theme('colors.primary.600');
}

.c-author-page__image {
    position: relative;
    padding: 1rem;

    img {
        position: relative;
        border: 1rem solid theme('colors.gray.200');
        border-radius: 50%;
        z-index: 1;
        width: 10rem;
    }
}

.c-author-page__image--teaser {
    width: 12rem;
    margin: auto;
}

.c-teaser-card__title--author {
    text-align: center;
}

.c-author-root-page__title {
    margin-top: 3rem;
    margin-bottom: 2rem;
}

.c-author-rootpage {
    &::before {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: -1;
        background-color: theme('colors.gray.100');
        /* stylelint-disable */
        mask-image: linear-gradient(
            180deg,
            #000000ff 0%,
            #00000000 100%
        );
        /* stylelint-enable */
    }

    .c-author-page__image {
        svg {
            @screen lg {
                width: 14rem;
                height: 14rem;
            }
        }
    }
}
