/* Match the lightweight facepile style of the ActivityPub Reactions block.
 * Scoped, independent CSS: no dependency on ActivityPub styles or markup. */
.some-bluesky-reactions{margin-block:1.6rem;color:inherit;font:inherit}
.some-bluesky-reactions__heading{font-size:.88rem!important;font-weight:600!important;letter-spacing:.14em;text-transform:uppercase;margin:0 0 1.5rem!important;color:inherit}
.some-bluesky-reactions__row{display:flex;align-items:center;gap:.85rem;min-height:38px;margin:0 0 1.25rem;flex-wrap:wrap}
.some-bluesky-reactions__faces{display:flex;align-items:center;min-height:38px;padding-left:1px;flex-shrink:0;max-width:100%}
.some-bluesky-reactions__face{width:38px;height:38px;border:1px solid currentColor;border-radius:50%;display:block;overflow:hidden;background:#f7f7f7;box-sizing:border-box;flex:0 0 38px;position:relative;text-decoration:none!important;box-shadow:0 1px 3px #0002}
.some-bluesky-reactions__face + .some-bluesky-reactions__face{margin-left:-8px}
.some-bluesky-reactions__face:hover,.some-bluesky-reactions__face:focus-visible{z-index:2;outline:2px solid #1475d1;outline-offset:1px}
.some-bluesky-reactions__face img{width:100%;height:100%;display:block;object-fit:cover;border-radius:50%;max-width:none}
.some-bluesky-reactions__empty{display:block;width:100%;height:100%;position:relative;background:#f5f5f5}
.some-bluesky-reactions__empty::before{content:"";position:absolute;width:13px;height:13px;border-radius:50%;top:6px;left:11px;background:#d4d7dc}
.some-bluesky-reactions__empty::after{content:"";position:absolute;width:23px;height:16px;border-radius:50% 50% 40% 40%;bottom:-2px;left:7px;background:#d4d7dc}
.some-bluesky-reactions__count{font-size:1rem;white-space:nowrap}
.some-bluesky-reactions__note{font-size:.75rem;opacity:.72;margin:0!important}
@media(max-width:500px){.some-bluesky-reactions__row{gap:.6rem}.some-bluesky-reactions__face{width:34px;height:34px;flex-basis:34px}.some-bluesky-reactions__face+.some-bluesky-reactions__face{margin-left:-11px}}

/* Unified layout 0.0.0.7: compact, theme-compatible, no JS or extra API calls. */
.some-social-reactions{margin:1.15rem 0 1.5rem;padding:0;color:inherit;line-height:1.35;font:inherit;max-width:100%}
.some-social-reactions__heading{font-size:.82rem!important;letter-spacing:.13em;font-weight:650!important;text-transform:uppercase;margin:0 0 .9rem!important;line-height:1.4!important}
.some-social-reactions__row{display:flex;align-items:center;flex-wrap:wrap;gap:.7rem;margin:.55rem 0;min-height:34px}
.some-social-reactions__faces{display:inline-flex;align-items:center;flex:0 1 auto;min-width:0;max-width:100%;padding:1px 1px 2px 0}
.some-social-reactions__face{box-sizing:border-box;display:inline-flex;position:relative;flex:0 0 31px;width:31px;height:31px;border:2px solid var(--wp--preset--color--base,#fff);border-radius:100%;background:#edf0f3;box-shadow:0 0 0 1px #8888;overflow:visible;text-decoration:none!important;vertical-align:middle;isolation:isolate}
.some-social-reactions__face+.some-social-reactions__face{margin-inline-start:-8px}
.some-social-reactions__face:focus-visible,.some-social-reactions__face:hover{z-index:3;outline:2px solid #21759b;outline-offset:1px;transform:translateY(-1px)}
.some-social-reactions__face img{width:100%;height:100%;border-radius:100%;display:block;object-fit:cover;max-width:none}
.some-social-reactions__empty{display:block;width:100%;height:100%;border-radius:100%;background:radial-gradient(circle at 50% 38%,#bec7d2 0 22%,transparent 23%),radial-gradient(ellipse at 50% 98%,#bec7d2 0 37%,#edf0f3 38%)}
.some-social-reactions__platform{display:inline-flex;justify-content:center;align-items:center;position:absolute;inset-block-end:-3px;inset-inline-end:-3px;font:700 8px/1 sans-serif;width:11px;height:11px;border-radius:50%;color:#fff;background:#3657a9;border:1px solid #fff;box-sizing:content-box;pointer-events:none}
.some-social-reactions__face--fediverse .some-social-reactions__platform{background:#6953a6}
.some-social-reactions__description{display:inline-flex;flex-direction:column;gap:1px;min-width:0}
.some-social-reactions__count{font-size:.96rem;white-space:nowrap}
.some-social-reactions__breakdown{display:block;opacity:.68;font-size:.69rem;line-height:1.3}
.some-social-reactions__note{font-size:.67rem;line-height:1.45;opacity:.68;margin:.8rem 0 0!important;max-width:55rem}
.some-social-reactions--minimal{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem 1rem}
.some-social-reactions--minimal .some-social-reactions__heading{margin:0!important;white-space:nowrap}
.some-social-reactions__summary{display:inline-flex;flex-wrap:wrap;gap:.35rem;align-items:center}
.some-social-reactions__stat{font-size:.88rem;white-space:nowrap}
.some-social-reactions__stat+.some-social-reactions__stat::before{content:'·';padding:0 .35rem;opacity:.6}
.some-social-reactions--minimal .some-social-reactions__face{flex-basis:25px;width:25px;height:25px}
.some-social-reactions--minimal .some-social-reactions__faces{margin-inline-start:auto}
.some-social-reactions--minimal .some-social-reactions__note{flex-basis:100%;margin:0!important}
@media(max-width:520px){.some-social-reactions__face{flex-basis:27px;width:27px;height:27px}.some-social-reactions__face+.some-social-reactions__face{margin-inline-start:-9px}.some-social-reactions__row{gap:.6rem}.some-social-reactions--minimal .some-social-reactions__faces{margin-inline-start:0}}
@media(prefers-reduced-motion:reduce){.some-social-reactions__face:hover{transform:none}}
