/* Parent element fix for Safari */
.ct-comment-author cite,
.comment-author cite {
    display: inline !important;
    white-space: nowrap !important;
}

.ct-comment-author .acl-badge {
    display: inline !important;
    font-size: 8pt !important;
    font-weight: bold !important;
    padding: 2px 4px !important;
    margin-left: 5px !important;
    border-radius: 6px !important;
    color: #fff !important;
    line-height: 1 !important;
    vertical-align: middle !important;
    position: relative !important;
    top: -0.1em !important;
    white-space: nowrap !important;
}

.comment-author .acl-badge,
.comment-metadata .acl-badge {
    display: inline !important;
    font-size: 8pt !important;
    font-weight: bold !important;
    padding: 2px 4px !important;
    margin-left: 5px !important;
    border-radius: 6px !important;
    color: #fff !important;
    line-height: 1 !important;
    vertical-align: middle !important;
    position: relative !important;
    top: -0.1em !important;
    white-space: nowrap !important;
}

/* Ensure inline display */
.acl-badge {
    display: inline !important;
}
