/* Separate author identity and discussion panels, with a shared visual language. */
.single-post .single-publication__info .single-pub__review:has(.hrnt-publication-author-card, .hr-reviews, .single-pub__discuss) {
    display: block;
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    margin-top: var(--space-after-h2);
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
}
.single-post .single-publication__info .single-pub__review > .about-autor-review {
    margin: 0;
    padding: 0;
}
.single-post .single-publication__info .single-pub__review > .input-wrap__review:has(.hr-reviews, .single-pub__discuss) {
    box-sizing: border-box;
    width: 100%;
    margin: var(--space-after-h2) 0 0;
    padding: var(--space-after-h3);
    border: 1px solid var(--border-default);
    border-radius: var(--radius-md);
    background: var(--color-white);
}
.single-post .single-publication__info .single-pub__review .hr-reviews[data-post-type="post"][data-context="public"] #wpdcom .hr-article-comment-form {
    margin: 0;
    padding: 0;
    border: 0;
}
.single-post .single-publication__info .single-pub__review .single-pub__discuss {
    margin: 0;
    padding: 0;
    border: 0;
}
.single-post .input-wrap__review .hr-reviews[data-post-type="post"][data-context="public"] [hidden] {
    display: none !important;
}
.single-post .input-wrap__review .hr-reviews[data-post-type="post"][data-context="public"] #wpd-threads {
    margin: 0;
    padding: 0;
    border: 0;
}
.single-post .input-wrap__review .hr-reviews[data-post-type="post"][data-context="public"] #wpd-threads:not(:has(.wpd-comment, .wpdiscuz-comment-pagination)) {
    display: none;
}
.single-post .input-wrap__review .hr-reviews[data-post-type="post"][data-context="public"] #wpd-threads:has(.wpd-comment, .wpdiscuz-comment-pagination) {
    margin-top: var(--space-after-h2);
    padding-top: var(--space-after-h3);
    border-top: 1px solid var(--border-default);
}
.single-post .input-wrap__review .hr-reviews[data-post-type="post"][data-context="public"] #wpdcom .wpd-thread-head {
    display: block !important;
    margin: 0 0 var(--space-after-h4);
    padding: 0;
    border: 0;
}
.single-post .input-wrap__review .hr-reviews[data-post-type="post"][data-context="public"] #wpdcom .wpd-thread-head:has([data-comments-count="0"]) {
    display: none !important;
}
.single-post .input-wrap__review .hr-reviews[data-post-type="post"][data-context="public"] #wpdcom .wpd-thread-info {
    display: flex;
    position: static;
    transform: none;
    float: none;
    border: 0;
    background: transparent;
    box-shadow: none;
    text-transform: none;
    letter-spacing: var(--tracking-normal);
    flex-wrap: wrap;
    align-items: baseline;
    gap: calc(var(--space-after-h4) / 4);
    margin: 0;
    padding: 0;
    color: var(--color-heading);
    font-size: var(--text-md);
    font-weight: var(--weight-bold);
    line-height: var(--leading-heading);
}
.single-post .input-wrap__review .hr-reviews[data-post-type="post"][data-context="public"] #wpdcom .wpd-thread-info .wpdtc {
    display: inline-block;
    order: 1;
    margin: 0;
    padding: calc(var(--space-after-h4) / 8) calc(var(--space-after-h4) / 2);
    border-radius: var(--radius-sm);
    background: var(--color-bg-tint-purple);
    color: var(--color-primary) !important;
    font-size: var(--text-sm);
    font-weight: var(--weight-bold);
    line-height: var(--leading-snug);
}
.single-post .input-wrap__review .hr-reviews[data-post-type="post"][data-context="public"] #wpdcom .wpd-thread-list {
    width: 100%;
    margin: 0;
    padding: 0;
    border: 0;
}
.single-post .input-wrap__review .hr-reviews[data-post-type="post"][data-context="public"] #wpdcom .wpd-comment {
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent;
}
.single-post .input-wrap__review .hr-reviews[data-post-type="post"][data-context="public"] #wpdcom .wpd-thread-list > .wpd-comment + .wpd-comment {
    margin-top: var(--space-after-h3);
    padding-top: var(--space-after-h3);
    border-top: 1px solid var(--border-default);
}
.single-post .input-wrap__review .hr-reviews[data-post-type="post"][data-context="public"] #wpdcom .wpd-comment > .wpd-comment-wrap,
.single-post .input-wrap__review .hr-reviews[data-post-type="post"][data-context="public"] #wpdcom .wpd-comment-right {
    display: block;
    box-sizing: border-box;
    float: none;
    width: 100%;
    min-width: 0;
    margin: 0;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
}
.single-post .input-wrap__review .hr-reviews[data-post-type="post"][data-context="public"] #wpdcom .wpd-comment .wpd-comment {
    width: calc(100% - var(--space-after-h4));
    margin-top: var(--space-after-h4);
    margin-left: var(--space-after-h4);
    padding-left: calc(var(--space-after-h2) / 2);
    border-left: 2px solid var(--color-bg-tint-purple);
}
.single-post .input-wrap__review .hr-reviews[data-post-type="post"][data-context="public"] #wpdcom .wpd-comment-header {
    display: block;
    margin: 0;
    padding: 0;
}
.single-post .input-wrap__review .hr-reviews[data-post-type="post"][data-context="public"] #wpdcom .wpd-user-info {
    display: flex;
    flex-direction: column;
    gap: calc(var(--space-after-h4) / 4);
    width: 100%;
    min-width: 0;
    margin: 0;
    padding: 0;
}
.single-post .input-wrap__review .hr-reviews[data-post-type="post"][data-context="public"] #wpdcom :is(.wpd-uinfo-top, .wpd-uinfo-bottom) {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: calc(var(--space-after-h4) / 2);
    margin: 0;
    padding: 0;
}
.single-post .input-wrap__review .hr-reviews[data-post-type="post"][data-context="public"] #wpdcom .wpd-comment-author {
    margin: 0;
    color: var(--color-heading) !important;
    font-size: var(--text-md);
    font-weight: var(--weight-bold);
    line-height: var(--leading-heading);
    overflow-wrap: anywhere;
}
.single-post .input-wrap__review .hr-reviews[data-post-type="post"][data-context="public"] #wpdcom :is(.wpd-comment-date, .wpd-reply-to) {
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    gap: calc(var(--space-after-h4) / 4);
    margin: 0;
    color: var(--color-muted) !important;
    font-size: var(--text-sm);
    font-weight: var(--weight-regular);
    line-height: var(--leading-relaxed);
}
.single-post .input-wrap__review .hr-reviews[data-post-type="post"][data-context="public"] #wpdcom .wpd-comment-date time {
    color: inherit !important;
    font: inherit;
}
.single-post .input-wrap__review .hr-reviews[data-post-type="post"][data-context="public"] #wpdcom .wpd-reply-to a {
    color: var(--color-primary);
    font: inherit;
}
.single-post .input-wrap__review .hr-reviews[data-post-type="post"][data-context="public"] #wpdcom .wpd-comment-label {
    margin: 0;
    padding: calc(var(--space-after-h4) / 8) calc(var(--space-after-h4) / 2);
    border: 0;
    border-radius: var(--radius-sm);
    background: var(--color-bg-tint-purple);
    color: var(--color-primary);
    font-size: var(--text-xs);
    line-height: var(--leading-relaxed);
}
.single-post .input-wrap__review .hr-reviews[data-post-type="post"][data-context="public"] #wpdcom .wpd-comment-label span {
    color: inherit !important;
    font: inherit;
}
.single-post .input-wrap__review .hr-reviews[data-post-type="post"][data-context="public"] #wpdcom .wpd-unapproved {
    display: inline-block;
    padding: calc(var(--space-after-h4) / 8) calc(var(--space-after-h4) / 2);
    border-radius: var(--radius-sm);
    background: var(--color-warning-light);
    color: var(--color-body);
    font-size: var(--text-xs);
    line-height: var(--leading-relaxed);
}
.single-post .input-wrap__review .hr-reviews[data-post-type="post"][data-context="public"] #wpdcom .wpd-comment-text {
    margin: calc(var(--space-after-h4) / 2) 0 0;
    padding: 0;
    color: var(--color-body);
    font-size: var(--text-md);
    font-weight: var(--weight-regular);
    line-height: var(--leading-normal);
    overflow-wrap: anywhere;
}
.single-post .input-wrap__review .hr-reviews[data-post-type="post"][data-context="public"] #wpdcom .wpd-comment-text p {
    margin: 0 0 calc(var(--space-after-h2) / 2);
    color: inherit;
    font: inherit;
    line-height: inherit;
}
.single-post .input-wrap__review .hr-reviews[data-post-type="post"][data-context="public"] #wpdcom .wpd-comment-text > :last-child {
    margin-bottom: 0;
}
.single-post .input-wrap__review .hr-reviews[data-post-type="post"][data-context="public"] #wpdcom .wpd-comment-footer {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: calc(var(--space-after-h4) / 2);
    margin-top: calc(var(--space-after-h2) / 2);
    padding: 0;
    border: 0;
}
.single-post .input-wrap__review .hr-reviews[data-post-type="post"][data-context="public"] #wpdcom .wpd-vote {
    display: inline-flex;
    align-items: center;
    gap: calc(var(--space-after-h4) / 4);
    margin: 0;
    padding: 0;
}
.single-post .input-wrap__review .hr-reviews[data-post-type="post"][data-context="public"] #wpdcom :is(.wpd-reply-button, .wpd-vote-up, .wpd-vote-down) {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: calc(var(--space-after-h4) / 4);
    box-sizing: border-box;
    min-height: var(--h-small);
    min-width: var(--h-small);
    margin: 0;
    padding: calc(var(--space-after-h4) / 4) calc(var(--space-after-h4) / 2);
    border: 1px solid transparent;
    border-radius: var(--radius-sm);
    background: transparent;
    color: var(--color-muted);
    font-size: var(--text-base);
    font-weight: var(--weight-regular);
    line-height: var(--leading-snug);
    text-decoration: none;
    cursor: pointer;
    position: static;
    inset: auto;
    transform: none;
    float: none;
    box-shadow: none;
}
.single-post .input-wrap__review .hr-reviews[data-post-type="post"][data-context="public"] #wpdcom .wpd-reply-button {
    color: var(--color-primary);
}
.single-post .input-wrap__review .hr-reviews[data-post-type="post"][data-context="public"] #wpdcom :is(.wpd-reply-button, .wpd-vote-up, .wpd-vote-down)::before,
.single-post .input-wrap__review .hr-reviews[data-post-type="post"][data-context="public"] #wpdcom :is(.wpd-reply-button, .wpd-vote-up, .wpd-vote-down)::after {
    display: none;
    content: none;
}
.single-post .input-wrap__review .hr-reviews[data-post-type="post"][data-context="public"] #wpdcom .wpd-reply-button span {
    color: inherit !important;
    font: inherit;
}
.single-post .input-wrap__review .hr-reviews[data-post-type="post"][data-context="public"] #wpdcom :is(.wpd-reply-button, .wpd-vote) svg {
    width: var(--text-md);
    height: var(--text-md);
    fill: currentColor;
}
.single-post .input-wrap__review .hr-reviews[data-post-type="post"][data-context="public"] #wpdcom .wpd-vote-result {
    display: block;
    margin: 0;
    padding: 0;
    color: var(--color-muted);
    font-size: var(--text-sm);
    font-weight: var(--weight-regular);
    line-height: var(--leading-relaxed);
    text-align: center;
}
.single-post .input-wrap__review .hr-reviews[data-post-type="post"][data-context="public"] #wpdcom :is(.wpd-vote-up.wpd-up, .wpd-vote-result.wpd-up) {
    color: var(--color-success-text);
}
.single-post .input-wrap__review .hr-reviews[data-post-type="post"][data-context="public"] #wpdcom :is(.wpd-vote-down.wpd-down, .wpd-vote-result.wpd-down) {
    color: var(--color-danger);
}
.single-post .input-wrap__review .hr-reviews[data-post-type="post"][data-context="public"] #wpdcom :is(.wpd-vote-up, .wpd-vote-down)[aria-disabled="true"] {
    cursor: wait;
    opacity: .6;
}
.single-post .input-wrap__review .hr-reviews[data-post-type="post"][data-context="public"] #wpdcom .wpd-dislike-hidden {
    display: none !important;
}
.single-post .input-wrap__review .hr-reviews[data-post-type="post"][data-context="public"] #wpdcom :is(.wpd-reply-button, .wpd-vote-up, .wpd-vote-down, .wpd-load-more-submit):focus-visible {
    outline: 2px solid var(--color-primary);
    outline-offset: 2px;
    box-shadow: none;
}
.single-post .input-wrap__review .hr-reviews[data-post-type="post"][data-context="public"] #wpdcom .wpdiscuz-comment-pagination {
    margin: var(--space-after-h2) 0 0;
    padding: 0;
}
.single-post .input-wrap__review .hr-reviews[data-post-type="post"][data-context="public"] #wpdcom .wpd-load-more-submit-wrap {
    display: flex;
    justify-content: center;
    margin: 0;
    padding: 0;
}
.single-post .input-wrap__review .hr-reviews[data-post-type="post"][data-context="public"] #wpdcom .wpd-load-more-submit {
    position: static;
    inset: auto;
    transform: none;
    min-height: var(--but-card-height);
    max-width: 100%;
    margin: 0;
    padding: calc(var(--space-after-h3) / 2) var(--space-after-h4);
    border: 1px solid var(--border-default);
    border-radius: var(--radius-sm);
    background: var(--color-white);
    color: var(--color-primary);
    font-family: var(--font-family);
    font-size: var(--text-base);
    font-weight: var(--weight-regular);
    line-height: var(--leading-snug);
    letter-spacing: var(--tracking-normal);
    text-transform: none;
    box-shadow: none;
}
.single-post .input-wrap__review .hr-reviews[data-post-type="post"][data-context="public"] #wpdcom .wpd-load-more-submit::before,
.single-post .input-wrap__review .hr-reviews[data-post-type="post"][data-context="public"] #wpdcom .wpd-load-more-submit::after {
    display: none;
    content: none;
}
.single-post .input-wrap__review .hr-reviews[data-post-type="post"][data-context="public"] #wpdcom .wpd-load-more-submit:disabled {
    cursor: wait;
    opacity: .6;
}
.single-post .input-wrap__review .hr-reviews[data-post-type="post"][data-context="public"] #wpdcom .wpd-form.wpd-secondary-form-wrapper {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    margin: var(--space-after-h4) 0 0;
    padding: var(--space-after-h4);
    border: 1px solid var(--border-default);
    border-radius: var(--radius-sm);
    background: color-mix(in srgb, var(--color-bg-tint-purple) 15%, var(--color-white));
}
.single-post .input-wrap__review .hr-reviews[data-post-type="post"][data-context="public"] #wpdcom .wpd-form.wpd-secondary-form-wrapper > form {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
}
.single-post .input-wrap__review .hr-reviews[data-post-type="post"][data-context="public"] #wpdcom .wpd-form.wpd-secondary-form-wrapper textarea.wc_comment {
    box-sizing: border-box;
    width: 100%;
    min-height: calc(var(--text-md) * 6);
    margin: 0;
    padding: calc(var(--space-after-h2) / 2);
    border: 1px solid var(--color-gray-border);
    border-radius: var(--radius-sm) !important;
    background: var(--color-white);
    color: var(--color-body);
    font-family: var(--font-family);
    font-size: var(--text-md);
    line-height: var(--leading-relaxed);
}
.single-post .input-wrap__review .hr-reviews[data-post-type="post"][data-context="public"] #wpdcom .wpd-form.wpd-secondary-form-wrapper :is(textarea.wc_comment, input):focus-visible {
    outline: 2px solid var(--color-primary);
    outline-offset: 2px;
    box-shadow: none;
}
.single-post .input-wrap__review .hr-reviews[data-post-type="post"][data-context="public"] #wpdcom .wpd-form.wpd-secondary-form-wrapper .wc_comm_submit {
    position: static;
    inset: auto;
    transform: none;
    float: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    appearance: none;
    height: auto;
    min-height: var(--but-card-height);
    max-width: 100%;
    margin: 0;
    padding: calc(var(--space-after-h4) / 2) var(--space-after-h3);
    border: 1px solid var(--color-primary);
    border-radius: var(--radius-sm);
    background: var(--color-primary);
    color: var(--color-white);
    font-family: var(--font-family);
    font-size: var(--text-md);
    font-weight: var(--weight-regular);
    line-height: var(--leading-relaxed);
    letter-spacing: var(--tracking-normal);
    box-shadow: none;
    text-transform: none;
    text-decoration: none;
    white-space: normal;
    cursor: pointer;
}
.single-post .input-wrap__review .hr-reviews[data-post-type="post"][data-context="public"] #wpdcom .wpd-form.wpd-secondary-form-wrapper .wpd-form-foot {
    margin-top: calc(var(--space-after-h2) / 2);
}
.single-post .input-wrap__review .hr-reviews[data-post-type="post"][data-context="public"] #wpdcom .wpd-form.wpd-secondary-form-wrapper .wpd-form-row {
    display: flex;
    flex-wrap: wrap;
    align-items: start;
    justify-content: flex-end;
    gap: calc(var(--space-after-h2) / 2);
}
.single-post .input-wrap__review .hr-reviews[data-post-type="post"][data-context="public"] #wpdcom .wpd-form.wpd-secondary-form-wrapper .wpd-form-col-left {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: calc(var(--space-after-h2) / 2);
    float: none;
    width: 100%;
    padding: 0;
}
.single-post .input-wrap__review .hr-reviews[data-post-type="post"][data-context="public"] #wpdcom .wpd-form.wpd-secondary-form-wrapper .wpd-form-col-left:empty,
.single-post .input-wrap__review .hr-reviews[data-post-type="post"][data-context="public"] #wpdcom .wpd-form.wpd-secondary-form-wrapper .wpd-form-row > .clearfix {
    display: none;
}
.single-post .input-wrap__review .hr-reviews[data-post-type="post"][data-context="public"] #wpdcom .wpd-form.wpd-secondary-form-wrapper .wpd-form-col-right {
    float: none;
    width: auto;
    margin-left: auto;
    padding: 0;
}
.single-post .input-wrap__review .hr-reviews[data-post-type="post"][data-context="public"] #wpdcom .wpd-form.wpd-secondary-form-wrapper .wc-field-submit {
    float: none;
    width: 100%;
    margin: 0;
    padding: 0;
}
.single-post .input-wrap__review .hr-reviews[data-post-type="post"][data-context="public"] #wpdcom .wpd-form.wpd-secondary-form-wrapper :is(.wpd-field-icon, .wpd-field-desc) {
    display: none;
}
.single-post .input-wrap__review .hr-reviews[data-post-type="post"][data-context="public"] #wpdcom .wpd-form.wpd-secondary-form-wrapper :is(.wc_name-wrapper, .wc_email-wrapper) {
    display: flex;
    flex-direction: column;
    min-width: 0;
    padding: 0;
}
.single-post .input-wrap__review .hr-reviews[data-post-type="post"][data-context="public"] #wpdcom .wpd-form.wpd-secondary-form-wrapper .wpdlb {
    display: block;
    position: static;
    order: -1;
    margin: 0 0 calc(var(--space-after-h4) / 4);
    color: var(--color-body);
    font-size: var(--text-sm);
}
.single-post .input-wrap__review .hr-reviews[data-post-type="post"][data-context="public"] #wpdcom .wpd-form.wpd-secondary-form-wrapper :is(input[name="wc_name"], input[name="wc_email"]) {
    box-sizing: border-box;
    width: 100%;
    min-height: var(--but-card-height);
    padding: calc(var(--space-after-h2) / 2);
    border: 1px solid var(--color-gray-border);
    border-radius: var(--radius-sm);
    background: var(--color-white);
    color: var(--color-body);
    font-family: var(--font-family);
    font-size: var(--text-md);
}
/* Main comment and reply submit controls use the same plain button treatment. */
.single-post .input-wrap__review .hr-reviews[data-post-type="post"][data-context="public"] #wpdcom .wc_comm_submit {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    position: static;
    inset: auto;
    float: none;
    transform: none;
    appearance: none;
    width: auto;
    min-height: var(--but-card-height);
    max-width: 100%;
    margin: 0;
    padding: calc(var(--space-after-h4) / 2) var(--space-after-h3);
    border: 1px solid var(--color-primary);
    border-radius: var(--radius-sm);
    background: var(--color-primary);
    color: var(--color-white);
    font-family: var(--font-family);
    font-size: var(--text-md);
    font-weight: var(--weight-regular);
    line-height: var(--leading-relaxed);
    letter-spacing: var(--tracking-normal);
    text-transform: none;
    text-decoration: none;
    text-align: center;
    white-space: normal;
    cursor: pointer;
    box-shadow: none;
    transition: background-color var(--transition), border-color var(--transition);
}
.single-post .input-wrap__review .hr-reviews[data-post-type="post"][data-context="public"] #wpdcom .wc_comm_submit::before,
.single-post .input-wrap__review .hr-reviews[data-post-type="post"][data-context="public"] #wpdcom .wc_comm_submit::after {
    display: none;
    content: none;
}
.single-post .input-wrap__review .hr-reviews[data-post-type="post"][data-context="public"] #wpdcom .hr-article-comment-submit-icon {
    display: none;
}
.single-post .input-wrap__review .hr-reviews[data-post-type="post"][data-context="public"] #wpdcom .wc_comm_submit:disabled {
    cursor: wait;
    background: var(--color-primary-disabled);
    border-color: var(--color-primary-disabled);
}
.single-post .input-wrap__review .hr-reviews[data-post-type="post"][data-context="public"] #wpdcom .hr-article-vote {
    gap: calc(var(--space-after-h4) / 2);
}
.single-post .input-wrap__review .hr-reviews[data-post-type="post"][data-context="public"] #wpdcom .hr-article-vote .hr-article-vote-button {
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: calc(var(--space-after-h4) / 2);
    width: auto;
    height: auto;
    min-height: var(--but-card-height);
    min-width: var(--but-card-height);
    opacity: 1;
    appearance: none;
    padding: calc(var(--space-after-h4) / 2) calc(var(--space-after-h2) / 2);
    border-color: var(--border-default);
    background: var(--color-white);
    color: var(--color-muted);
    font-family: var(--font-family);
    font-size: var(--text-base);
    font-weight: var(--weight-regular);
    line-height: var(--leading-snug);
}
.single-post .input-wrap__review .hr-reviews[data-post-type="post"][data-context="public"] #wpdcom .hr-article-vote .hr-article-vote-button .hr-article-vote-count {
    display: inline;
    padding: 0;
    margin: 0;
    background: transparent;
    color: inherit !important;
    font: inherit;
    font-variant-numeric: tabular-nums;
    line-height: inherit;
}
.single-post .input-wrap__review .hr-reviews[data-post-type="post"][data-context="public"] #wpdcom .hr-article-vote .hr-article-vote-button.wpd-vote-up[aria-pressed="true"] {
    border-color: var(--color-success-text);
    background: var(--color-bg-success-light);
    color: var(--color-success-text);
}
.single-post .input-wrap__review .hr-reviews[data-post-type="post"][data-context="public"] #wpdcom .hr-article-vote .hr-article-vote-button.wpd-vote-down[aria-pressed="true"] {
    border-color: var(--color-danger);
    background: var(--color-danger-light);
    color: var(--color-danger);
}
.single-post .input-wrap__review .hr-reviews[data-post-type="post"][data-context="public"] #wpdcom .hr-reviews-vote-feedback {
    margin: calc(var(--space-after-h4) / 2) 0 0;
    color: var(--color-muted);
    font-size: var(--text-sm);
    line-height: var(--leading-relaxed);
}
.single-post .input-wrap__review .hr-reviews[data-post-type="post"][data-context="public"] #wpdcom .hr-reviews-vote-feedback.is-error {
    color: var(--color-danger);
}
.single-post .input-wrap__review .hr-reviews[data-post-type="post"][data-context="public"] #wpdcom .hr-reviews-public-feedback {
    margin: var(--space-after-h4) 0 0;
    color: var(--color-muted);
    font-size: var(--text-base);
    line-height: var(--leading-relaxed);
}
@media (max-width: 767px) {
    .single-post .single-publication__info .single-pub__review > .input-wrap__review:has(.hr-reviews, .single-pub__discuss) {
        padding: var(--space-after-h4);
    }
    .single-post .single-publication__info .single-pub__review .hrnt-publication-author-card {
        gap: calc(var(--space-after-h2) / 2);
    }
    .single-post .input-wrap__review .hr-reviews[data-post-type="post"][data-context="public"] #wpdcom .wpd-comment .wpd-comment .wpd-comment {
        width: 100%;
        margin-left: 0;
    }
    .single-post .input-wrap__review .hr-reviews[data-post-type="post"][data-context="public"] #wpdcom .wpd-comment .wpd-comment .wpd-comment .wpd-comment {
        width: 100%;
        margin-left: 0;
        padding-left: 0;
        border-left: 0;
    }
    .single-post .input-wrap__review .hr-reviews[data-post-type="post"][data-context="public"] #wpdcom .wpd-form.wpd-secondary-form-wrapper .wpd-form-col-left {
        grid-template-columns: minmax(0, 1fr);
    }
    .single-post .input-wrap__review .hr-reviews[data-post-type="post"][data-context="public"] #wpdcom .wpd-form.wpd-secondary-form-wrapper .wpd-form-col-right {
        width: 100%;
    }
    .single-post .input-wrap__review .hr-reviews[data-post-type="post"][data-context="public"] #wpdcom .wpd-form.wpd-secondary-form-wrapper .wc_comm_submit {
        width: 100%;
    }
}
@media (hover: hover) and (pointer: fine) {
    .single-post .input-wrap__review .hr-reviews[data-post-type="post"][data-context="public"] #wpdcom :is(.wpd-reply-button, .wpd-vote-up, .wpd-vote-down, .wpd-load-more-submit):not([aria-disabled="true"]):not(:disabled):hover {
        background: var(--color-bg-tint-purple);
        color: var(--color-primary);
    }
}

.single-post .single-publication__info .single-pub__discuss .single-pub__discuss-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: static;
    inset: auto;
    transform: none;
    box-sizing: border-box;
    min-height: var(--but-card-height);
    margin: 0;
    padding: calc(var(--space-after-h4) / 2) var(--space-after-h3);
    border: 1px solid var(--border-default);
    border-radius: var(--radius-sm);
    background: var(--color-white);
    color: var(--color-primary);
    font-family: var(--font-family);
    font-size: var(--text-md);
    font-weight: var(--weight-regular);
    line-height: var(--leading-relaxed);
    letter-spacing: var(--tracking-normal);
    text-transform: none;
    text-decoration: none;
    white-space: normal;
    box-shadow: none;
}
.single-post .single-publication__info .single-pub__discuss .single-pub__discuss-btn::before,
.single-post .single-publication__info .single-pub__discuss .single-pub__discuss-btn::after {
    display: none;
    content: none;
}
.single-post .single-publication__info .single-pub__discuss .single-pub__discuss-btn:focus-visible {
    outline: 2px solid var(--color-primary);
    outline-offset: 2px;
}
@media (hover: hover) and (pointer: fine) {
    .single-post .input-wrap__review .hr-reviews[data-post-type="post"][data-context="public"] #wpdcom .wc_comm_submit:not(:disabled):hover {
        background: var(--color-primary-hover);
        border-color: var(--color-primary-hover);
        color: var(--color-white);
    }
    .single-post .single-publication__info .single-pub__discuss .single-pub__discuss-btn:hover {
        background: var(--color-bg-tint-purple);
        color: var(--color-primary);
    }
}
@media (max-width: 767px) {
    .single-post .input-wrap__review .hr-reviews[data-post-type="post"][data-context="public"] #wpdcom .wc_comm_submit,
    .single-post .single-publication__info .single-pub__discuss .single-pub__discuss-btn {
        width: 100%;
    }
}
@media (prefers-reduced-motion: reduce) {
    .single-post .input-wrap__review .hr-reviews[data-post-type="post"][data-context="public"] #wpdcom :is(.wc_comm_submit, .hr-article-vote-button) {
        transition: none;
    }
}

.single-post .input-wrap__review .hr-reviews[data-post-type="post"][data-context="public"] #wpdcom .hr-article-vote .hr-article-vote-button svg {
    display: block;
    flex: 0 0 var(--text-md);
    width: var(--text-md);
    height: var(--text-md);
    fill: currentColor;
}
.single-post .input-wrap__review .hr-reviews[data-post-type="post"][data-context="public"] #wpdcom .hr-article-vote .hr-article-vote-button[aria-disabled="true"] {
    opacity: .6;
    cursor: wait;
}
.single-post .input-wrap__review .hr-reviews[data-post-type="post"][data-context="public"] #wpdcom :is(.wc_comm_submit, .hr-article-vote-button, .wpd-reply-button):focus-visible {
    outline: 2px solid var(--color-primary) !important;
    outline-offset: 2px;
}
.single-post .input-wrap__review .hr-reviews[data-post-type="post"][data-context="public"] #wpdcom .wc_comm_submit:is(:hover, :active, :focus-visible) {
    color: var(--color-white) !important;
}
.single-post .input-wrap__review .hr-reviews[data-post-type="post"][data-context="public"] #wpdcom .wc_comm_submit:active:not(:disabled) {
    background: var(--color-primary-active);
    border-color: var(--color-primary-active);
}

@media (max-width: 767px) {
    .single-post .input-wrap__review .hr-reviews[data-post-type="post"][data-context="public"] #wpdcom .wpd-form.wpd-secondary-form-wrapper .wc_comm_submit {
        padding-inline: calc(var(--space-after-h4) / 2);
    }
}

@media (max-width: 767px) {
    .single-post .input-wrap__review .hr-reviews[data-post-type="post"][data-context="public"] #wpdcom .wpd-form.wpd-secondary-form-wrapper .wc_comm_submit {
        font-size: var(--text-base);
        padding: calc(var(--space-after-h4) / 2);
        min-height: var(--but-card-height);
    }
}
