.reader-reviews{--rr-star:#ffb400;--rr-star-off:#c3cdc8;max-width:var(--hb-content,1200px);padding:56px var(--hb-gutter,24px) 72px;color:var(--hb-ink);font-family:var(--font-dm-sans), Arial, sans-serif;margin:0 auto;scroll-margin-top:90px}.rr-heading{border-bottom:1px solid var(--hb-divider);justify-content:space-between;align-items:flex-end;gap:32px;padding-bottom:24px;display:flex}.rr-kicker{letter-spacing:.14em;color:var(--hb-muted);align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.rr-kicker svg{color:var(--hb-gold)}.rr-heading h2{letter-spacing:-1.1px;margin:10px 0 8px;font-size:clamp(24px,3vw,34px);font-weight:700;line-height:1.15}.rr-heading p{max-width:580px;color:var(--hb-sec);margin:0;font-size:15px;line-height:1.6}.rr-score{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.rr-score strong{letter-spacing:-1.4px;font-size:38px;line-height:1}.rr-score strong small{color:var(--hb-muted);font-size:16px;font-weight:500}.rr-score span{color:var(--hb-sec);font-size:13px}.rr-score .rr-stars-view{margin:2px 0 1px}.rr-score small{letter-spacing:.12em;color:var(--hb-muted);text-transform:uppercase;font-size:11px;font-weight:700}.rr-columns{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:40px;padding-top:28px;display:grid}.rr-discussion{flex-direction:column;min-width:0;display:flex}.rr-item{border-top:1px solid var(--hb-divider);flex-direction:column;gap:10px;padding:20px 0;display:flex}.rr-item:first-of-type{border-top:0;padding-top:0}.rr-item header{align-items:center;gap:12px;display:flex}.rr-avatar{background:var(--hb-mint);width:38px;height:38px;color:var(--hb-primary);border-radius:999px;flex-shrink:0;place-items:center;font-size:15px;font-weight:700;display:grid}.rr-item header div{flex-direction:column;gap:1px;min-width:0;display:flex}.rr-item strong{letter-spacing:-.2px;font-size:15px;font-weight:700}.rr-item time{color:var(--hb-muted);font-size:12.5px}.rr-item-score .rr-stars-view{color:#7a5e0b38}.rr-item-score .rr-stars-view .is-on{color:var(--rr-star)}.rr-item-score .rr-stars-view svg{width:13px;height:13px}.rr-item-score{background:var(--hb-gold-bg);height:26px;color:var(--hb-gold-ink);border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:0 10px;font-size:12.5px;font-weight:700;display:inline-flex}.rr-item p{color:var(--hb-body);margin:0;font-size:15.5px;line-height:1.7}.rr-start{flex-direction:column;gap:18px;max-width:620px;margin:0 auto;padding-top:28px;display:flex}.rr-empty{border:1px dashed var(--hb-border);text-align:center;color:var(--hb-sec);border-radius:14px;justify-content:center;align-items:center;gap:10px;margin:0;padding:16px 18px;font-size:15px;display:flex}.rr-empty svg{color:var(--hb-gold);flex-shrink:0}.rr-start .rr-compose{position:static}.rr-loading{color:var(--hb-muted);padding:28px 0;font-size:15px}.rr-stars-view{color:var(--rr-star-off);align-items:center;gap:2px;display:inline-flex}.rr-stars-view svg{width:15px;height:15px}.rr-stars-view .is-on{color:var(--rr-star)}.rr-pagination{border-top:1px solid var(--hb-divider);align-items:center;gap:8px;padding-top:18px;display:flex}.rr-compose{border:1px solid var(--hb-border);background:#fff;border-radius:18px;flex-direction:column;align-self:start;gap:12px;padding:24px;display:flex;position:sticky;top:96px;box-shadow:0 10px 30px #0e15120d}.rr-compose h3{letter-spacing:-.4px;margin:0;font-size:19px;font-weight:700}.rr-policy{color:var(--hb-sec);margin:0;font-size:13.5px;line-height:1.55}.rr-compose form{flex-direction:column;gap:12px;display:flex}.rr-compose fieldset{border:0;min-width:0;margin:0;padding:0}.rr-compose label,.rr-compose legend{color:var(--hb-sec);margin:0 0 6px;font-size:12.5px;font-weight:600;display:block}.rr-compose input:not([type=radio]),.rr-compose textarea{box-sizing:border-box;border:1px solid var(--hb-border);width:100%;color:var(--hb-ink);font:inherit;background:#fff;border-radius:11px;outline:none;padding:11px 13px;font-size:14.5px}.rr-compose textarea{resize:vertical;line-height:1.6}.rr-compose input:focus,.rr-compose textarea:focus{border-color:var(--hb-primary);box-shadow:0 0 0 3px #0e6b4f1f}.rr-compose small{color:var(--hb-muted);font-size:12px;display:block}.rr-compose .rr-stars{border:0;flex-wrap:wrap;align-items:center;gap:4px;margin:4px 0 2px;padding:0;display:flex}.rr-compose .rr-stars legend{color:var(--hb-sec);flex:0 0 100%;margin:0 0 6px;padding:0;font-size:13px;font-weight:600}.rr-stars label{color:var(--rr-star-off);cursor:pointer;padding:2px;transition:color .12s,fill .12s;display:inline-flex}.rr-stars label svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:26px;height:26px}.rr-stars label.is-filled,.rr-stars:hover label{color:var(--rr-star)}.rr-stars label.is-filled svg,.rr-stars:hover label svg{fill:var(--rr-star)}.rr-stars label:hover~label{color:var(--rr-star-off)}.rr-stars label:hover~label svg{fill:none}.rr-stars input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rr-stars input:focus-visible+svg{outline:2px solid var(--hb-primary);outline-offset:2px;border-radius:4px}.rr-stars button{white-space:nowrap;color:var(--hb-sec);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-left:8px;padding:4px 0;font-size:13px;font-weight:600;text-decoration:underline}.rr-stars button:hover{color:var(--hb-primary)}.rr-status,.rr-notice{background:var(--hb-mint);color:var(--hb-primary);border-radius:12px;margin:0;padding:12px 14px;font-size:13.5px;line-height:1.55}.rr-alert{color:#b42318;background:#fdeceb;border-radius:12px;margin:0;padding:12px 14px;font-size:13.5px}.rr-primary{background:var(--hb-primary);color:#fff;height:46px;font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.rr-primary:hover{background:var(--hb-primary-hover);color:#fff}.rr-secondary,.rr-delete button,.rr-alert button,.rr-pagination button{color:var(--hb-sec);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:13px;font-weight:600;text-decoration:underline}.rr-secondary:hover,.rr-delete button:hover{color:#b42318}.rr-delete{color:#b42318;background:#fdeceb;border-radius:12px;flex-direction:column;gap:8px;padding:14px;font-size:13.5px;display:flex}.rr-delete p{margin:0}.reader-reviews :focus-visible{outline:2px solid var(--hb-primary);outline-offset:3px}@media (max-width:980px){.rr-columns{grid-template-columns:minmax(0,1fr);gap:28px}.rr-compose{position:static}}@media (max-width:720px){.reader-reviews{padding:36px var(--hb-gutter,16px) 48px}.rr-heading{flex-direction:column;align-items:flex-start;gap:16px}.rr-score{align-items:flex-start}.rr-compose{border-radius:14px;padding:18px}}.rr-pagination button:disabled,.rr-secondary:disabled,.rr-primary:disabled{color:var(--hb-muted);cursor:default;opacity:.55;text-decoration:none}.rr-primary:disabled{background:var(--hb-border);color:var(--hb-sec);opacity:1}
