.prolink-local-avatar,
.prolink-author-box .avatar {
    border-radius: 999px;
    object-fit: cover;
}

.prolink-author-box {
    display: flex;
    gap: 16px;
    align-items: flex-start;
    border: 1px solid #e5e7eb;
    padding: 18px;
    border-radius: 12px;
    margin: 30px 0;
    background: #fff;
    box-sizing: border-box;
}

.prolink-author-avatar {
    flex: 0 0 96px;
}

.prolink-author-name {
    margin: 0 0 8px;
    font-size: 20px;
    line-height: 1.3;
}

.prolink-author-bio {
    margin: 0 0 10px;
    line-height: 1.6;
}

.prolink-author-links {
    display: flex;
    gap: 12px;
    flex-wrap: wrap;
}

.prolink-author-links a {
    text-decoration: none;
}

/* Only active when Settings → Prolink User Avatar → Override default is selected. */
body.prolink-uav-override-default.single-post .td-author-box-wrap,
body.prolink-uav-override-default.single-post .tdb-author-box,
body.prolink-uav-override-default.single-post .td-author-box,
body.prolink-uav-override-default.single-post .author-box:not(.prolink-author-box),
body.prolink-uav-override-default.single-post .post-author-box,
body.prolink-uav-override-default.single-post .entry-author,
body.prolink-uav-override-default.single-post .author-info,
body.prolink-uav-override-default.single-post .author-bio,
body.prolink-uav-override-default.single-post .about-author,
body.prolink-uav-override-default.single-post .about-the-author,
body.prolink-uav-override-default.single-post .single-post-author,
body.prolink-uav-override-default.single-post .wp-block-post-author,
body.prolink-uav-override-default.single-post .wp-block-post-author-biography,
body.prolink-uav-override-default.single-post .saboxplugin-wrap,
body.prolink-uav-override-default.single-post .jeg_authorbox,
body.prolink-uav-override-default.single-post .jnews_author_box,
body.prolink-uav-override-default.single-post .mvp-author-box {
    display: none !important;
}

body.prolink-uav-override-default.single-post .prolink-author-box {
    display: flex !important;
}

@media (max-width: 600px) {
    .prolink-author-box {
        flex-direction: column;
        text-align: center;
        align-items: center;
    }

    .prolink-author-avatar {
        flex-basis: auto;
    }

    .prolink-author-links {
        justify-content: center;
    }
}
