.hrcm-discussion{--hrcm-red:var(--hrb-accent,#ff1d26);--hrcm-ink:var(--hrb-active-ink,#161616);--hrcm-bg:var(--hrb-active-surface,#fff);--hrcm-muted:var(--hrb-active-muted,#68707c);--hrcm-border:var(--hrb-active-border,#e4e7ec);color:var(--hrcm-ink);font-family:var(--hrb-font-body,system-ui,sans-serif);max-width:920px;margin:36px auto;padding:0 12px;line-height:1.65}
.hrcm-discussion[dir=rtl]{font-family:var(--hrb-font-arabic,system-ui,sans-serif)}
.hrcm-title{display:flex;align-items:end;justify-content:space-between;gap:12px;border-block-end:2px solid var(--hrcm-red);padding-block-end:16px;margin-block-end:25px}
.hrcm-title h2{font-size:clamp(1.4rem,3vw,2rem);margin:0;line-height:1.2}.hrcm-eyebrow{color:var(--hrcm-red);letter-spacing:.13em;font-size:.69rem;font-weight:800;margin:0 0 8px}.hrcm-count{color:var(--hrcm-muted);font-size:.83rem;white-space:nowrap}
.hrcm-comment-list,.hrcm-comment-list ol{list-style:none;margin:0;padding:0}.hrcm-comment-list>li{border-block-end:1px solid var(--hrcm-border)}.hrcm-comment-list ol{margin-inline-start:45px;border-inline-start:2px solid var(--hrcm-border);padding-inline-start:17px}
.hrcm-comment{padding:20px 0}.hrcm-comment-inner{display:flex;gap:14px;align-items:flex-start}.hrcm-avatar img{border-radius:50%;width:42px;height:42px;max-width:none}.hrcm-comment-main{flex:1;min-width:0}.hrcm-comment-head{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:.9rem}.hrcm-comment-head strong a{color:inherit;text-decoration:none}.hrcm-comment-head time{color:var(--hrcm-muted);font-size:.72rem;margin-inline-start:auto}.hrcm-role{color:var(--hrcm-red);background:color-mix(in srgb,var(--hrcm-red) 10%,transparent);border:1px solid color-mix(in srgb,var(--hrcm-red) 30%,transparent);border-radius:5px;padding:1px 7px;font-size:.68rem;font-weight:750;letter-spacing:.01em}
.hrcm-body{overflow-wrap:anywhere;font-size:.95rem;margin:8px 0}.hrcm-body p{margin:.4em 0}.hrcm-comment-tools{display:flex;flex-wrap:wrap;align-items:center;gap:15px;margin-top:7px;font-size:.78rem}.hrcm-comment-tools a,.hrcm-report-toggle{font-weight:650;color:var(--hrcm-muted);border:0;background:transparent;padding:3px 0;text-decoration:none;cursor:pointer}.hrcm-comment-tools a:hover,.hrcm-report-toggle:hover{color:var(--hrcm-red)}
.hrcm-report-control{position:relative;display:inline-flex;flex-wrap:wrap;gap:8px}.hrcm-report-form:not([hidden]){display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap}.hrcm-report-form label{display:flex;align-items:center;gap:7px;color:var(--hrcm-muted)}.hrcm-report-form select{color:var(--hrcm-ink);background:var(--hrcm-bg);border:1px solid var(--hrcm-border);border-radius:6px;padding:5px;max-width:220px}.hrcm-report-send{border:1px solid var(--hrcm-red);border-radius:6px;background:var(--hrcm-red);color:#fff;cursor:pointer;padding:5px 12px;font-weight:650}.hrcm-report-send:disabled{opacity:.55}.hrcm-report-feedback{color:var(--hrcm-muted)}
.hrcm-empty,.hrcm-closed,.hrcm-guidelines{color:var(--hrcm-muted)}.hrcm-pagination{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:24px 0}.hrcm-pagination .page-numbers{min-width:35px;text-align:center;border-radius:6px;border:1px solid var(--hrcm-border);padding:6px 9px;text-decoration:none;color:var(--hrcm-ink)}.hrcm-pagination .current{background:var(--hrcm-red);color:#fff;border-color:var(--hrcm-red)}
.hrcm-discussion #respond{background:var(--hrcm-bg);border:1px solid var(--hrcm-border);border-radius:14px;padding:clamp(18px,4vw,30px);margin:28px 0}.hrcm-discussion #respond h3{margin:0 0 8px;font-size:1.2rem}.hrcm-discussion form label{display:block;font-weight:650;font-size:.87rem;margin-bottom:6px}.hrcm-discussion form input:not([type=submit]):not([type=checkbox]),.hrcm-discussion form textarea{color:var(--hrcm-ink);background:transparent;border:1px solid var(--hrcm-border);border-radius:8px;display:block;width:100%;max-width:100%;padding:11px;box-sizing:border-box;font:inherit}.hrcm-discussion form textarea{resize:vertical}.hrcm-discussion form p{margin:13px 0}.hrcm-submit{background:var(--hrcm-red);color:#fff;padding:12px 23px;border:0;border-radius:8px;font-weight:750;cursor:pointer}.hrcm-submit:hover{filter:brightness(.9)}.hrcm-honey{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}
@media(max-width:600px){.hrcm-comment-list ol{margin-inline-start:18px;padding-inline-start:9px}.hrcm-comment-inner{gap:9px}.hrcm-comment-head time{width:100%;margin-inline-start:0}.hrcm-title{align-items:start;flex-direction:column}.hrcm-report-form{width:100%}}
