/* Shared by public pages and administration; no global typography overrides. */
.member-identity { display: inline-flex; align-items: center; gap: 5px; max-width: 100%; min-width: 0; vertical-align: middle; white-space: nowrap; }
.member-identity > :is(.level-avatar, .identity-mark) { position: relative; display: inline-grid; place-items: center; flex: 0 0 32px; width: 32px; height: 32px; margin: 0; }
/* Keep both avatar layers at the size declared by their density srcset. */
.member-identity > .level-avatar.is-64 { flex-basis: 64px; width: 64px; height: 64px; }
.member-identity .level-avatar img { position: absolute; inset: 0; display: block; width: 100%; height: 100%; image-rendering: auto; }
.member-identity .identity-mark { flex-basis: 24px; width: 24px; height: 24px; color: #b9cdd0; }
.member-identity .identity-mark.is-staff { color: #f6b86e; }
.member-identity .member-bot { flex: none; padding: 0 5px; border: 1px solid #f6b86e; border-radius: 4px; color: #f6b86e; font-size: 11px; font-weight: 700; line-height: 1.5; }
.member-identity .identity-mark svg { width: 21px; height: 21px; }
.member-identity > :is(.author-link, .member-nickname) { min-width: 0; overflow: hidden; text-overflow: ellipsis; color: inherit; font: inherit; text-decoration: none; }
.member-identity > .author-link { display: inline-flex; align-items: center; min-height: 40px; }
.member-identity > .author-link:hover { text-decoration: underline; text-underline-offset: 3px; }
.member-identity > .author-link:focus-visible { outline: 2px solid #f6b86e; outline-offset: -2px; }
.public-shell .board-photo-copy .member-identity { display: inline-flex; min-width: 0; }
.public-shell .board-photo-copy .member-identity > .identity-mark { flex-basis: 20px; width: 20px; height: 20px; }
.public-shell .top_box_right .member-identity { gap: 4px; }
.public-shell .chat-line .member-identity { max-width: 210px; }
.public-shell .rank-row > strong { min-width: 0; }
.public-shell .board-row-author .member-identity { width: 100%; justify-content: center; }
.public-shell .board-row-author .member-identity > .author-link { display: block; line-height: 40px; }
.public-shell .board-author-line .member-identity { font-size: 13px; }
.admin-shell .member-identity .identity-mark { color: #52646b; }
.admin-shell .member-identity .identity-mark.is-staff { color: #875108; }
