.single-forum,
#bbp-user-wrapper {
    .topic {
        padding: 2rem !important;
        display: flex;
        flex-direction: column;
        row-gap: 0.5rem;
        border-top: 1px solid var(--outline-color);
        background: none !important;
    }

    .bbp-topic-title {
        color: var(--global-palette3);
        font-size: 1.5rem;
        line-height: 1.2;
    }

    .bbp-topic-meta.entry-meta {
        margin-top: 1rem !important;
        column-gap: 1rem;
        row-gap: 1rem;
    }

    .bbp-topic-started-by {
        font-size: 1.0rem !important;
        line-height: 1.5;
        color: var(--global-palette6);
    }

    .bbp-topic-started-by::after {
        content: none;
    }

    .bbpress-meta-replies {
        font-size: 1.0rem !important;
        line-height: 1.5;
        color: var(--global-palette6);
    }

    .bbp-topic-freshness {
        display: flex;
        align-items: center;
        column-gap: 0.5rem;
        color: var(--global-palette6);
        flex-wrap: wrap;
        row-gap: 0;
    }

    .bbp-topic-meta {
        margin: 0 !important;
    }

    .bbp-topics {
    }

    #bbpress-forums li.bbp-forum-info a.bbp-topic-permalink, #bbpress-forums li.bbp-topic-title a.bbp-topic-permalink, #bbpress-forums li.bbp-forum-info a.bbp-forum-title {
        font-size: 1.3rem;
    }

    .bbp-topic-title span, .bbp-topic-title span a {
        font-size: 1rem;
    }

    #bbpress-forums .bbp-reply-author .bbp-author-name, #bbpress-forums .bbp-author-link {
        margin-left: 0.5rem;
    }

    #bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic {
        padding: 2rem;
    }

    #bbpress-forums .bbp-forum-info .bbp-forum-content, #bbpress-forums p.bbp-topic-meta {
        margin: 0.5rem 0 0;
    }

    .bbp-topic-started-in a {
       font-size: 1rem;
        margin-left: 0.2rem;
    }

    .bbp-topic-started-in:after {
        content: none;
        display: none;
    }

    .expert-badge {
        background-color: var(--global-palette1);
        color: var(--global-palette3);
        font-weight: 400;
        padding: 6px 16px;
        font-size: 0.8rem;
        border-radius: 20px;
        line-height: 1;
    }

    .expert-badge:after {
        display: none;
    }
}