/* Entirely scoped to the removable reader-reaction component. */
.rr-reactions{width:100%;margin:20px 0 0;padding:22px 28px 24px;border-top:2px solid var(--gold,#a9822f);background:var(--deep,#2e2216);color:var(--paper,#f4ebd8);font:16px/1.5 var(--body,Georgia,serif)}
.rr-reactions .rr-heading{margin:0 0 12px;font:700 20px/1.3 var(--serif,Georgia,serif);letter-spacing:.06em}
.rr-reactions .rr-choices{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px}
.rr-reactions .rr-choice{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;min-width:0;max-width:100%;min-height:48px;padding:8px 0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}
.rr-reactions .rr-choice:not(:last-child)::after{content:"";flex:0 0 1px;height:16px;margin-left:16px;background:var(--gold,#a9822f)}
.rr-reactions .rr-label{min-width:0;overflow-wrap:anywhere}
.rr-reactions .rr-emoji,.rr-reactions .rr-count{flex-shrink:0}
.rr-reactions .rr-count{color:var(--gold2,#d5b970);font-variant-numeric:tabular-nums;font-weight:600}
.rr-reactions .rr-choice[aria-pressed="true"] .rr-label{text-decoration:underline;text-decoration-color:var(--gold2,#d5b970);text-underline-offset:5px}
.rr-reactions .rr-choice:disabled{cursor:default}
.rr-reactions .rr-choice:not(:disabled):hover .rr-label{text-decoration:underline;text-underline-offset:5px}
.rr-reactions .rr-choice:focus-visible,.rr-reactions .rr-retry:focus-visible{outline:2px solid var(--gold2,#d5b970);outline-offset:3px}
.rr-reactions .rr-status{min-height:1.5em;margin:14px 0 0;font-size:15px;line-height:1.5}
.rr-reactions .rr-retry{margin-top:8px;padding:4px 0;border:0;border-bottom:1px solid var(--gold,#a9822f);background:transparent;color:inherit;font:inherit;cursor:pointer}
.rr-reactions [hidden]{display:none!important}
/* Tighten only the article-to-reactions gap when this component follows it. */
.website-poem:has(+ .rr-reactions){padding-bottom:36px}
@media(max-width:790px){.rr-reactions{margin-top:16px;padding:20px}.rr-reactions .rr-choices{justify-content:flex-start}}
