/* Reference portraits are independent from the photograph or artwork of a post. */
.sjr-person{display:inline-flex;align-items:center;gap:9px;min-height:44px;max-width:100%;color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}
.sjr-avatar{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:50%;overflow:hidden;background:#252528;border:1px solid #ffffff40;font-size:14px;font-weight:600}
.sjr-avatar img{display:block;width:100%;height:100%;object-fit:cover}
.sjr-person-name{font-size:13px;font-weight:650;line-height:1.3;overflow-wrap:anywhere}
.sjr-person-chevron{width:12px;height:12px;flex:0 0 12px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;opacity:.7;margin-left:-5px}
.sjr-person:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:6px}
.post-identity{display:flex;align-items:center;flex-wrap:wrap;gap:0 12px;margin-bottom:6px}
.post-identity:empty{display:none}
.post-identity .sjr-person{gap:7px;text-shadow:0 1px 6px #000}
.post-identity .sjr-avatar{width:32px;height:32px;flex-basis:32px}
/* Red is a small editorial accent; the dock retains its neutral liquid glass. */
body[data-app-page="home"] .post-cta svg{color:#d32a25}
body[data-app-page="home"] .home-reactions [data-home-like][aria-pressed="true"],
body[data-app-page="discover"] .ref-social [data-like-id][aria-pressed="true"]{color:#ff3b36}
body[data-app-page="home"] .post-meta{gap:7px}
body[data-app-page="home"] .post-meta .separator{background:#ffffff65}
body[data-app-page="discover"] .filters button[aria-pressed="true"]{box-shadow:inset 0 -2px 0 #ff3b36}
body[data-app-page="reader"] .rd-category{color:var(--rd-red)}
body[data-app-page="reader"] .rd-action[aria-pressed="true"]#reader-story-like{color:var(--rd-red)}
@media(max-width:360px){.post-identity{gap:0 9px}.post-identity .sjr-person{gap:5px}.post-identity .sjr-person-name{font-size:12px}}
