.member-public-page{max-width:960px;margin:auto;padding:24px}.member-public-page nav{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:24px}.member-profile{display:grid;gap:24px;overflow-wrap:anywhere}.member-profile header,.member-profile section{padding:20px;border:1px solid #78787855;border-radius:16px}.member-identity{display:inline-flex;align-items:center;gap:12px;max-width:100%;color:inherit;text-decoration:none;vertical-align:middle}.member-identity-text{display:grid;min-width:0;overflow-wrap:anywhere}.member-name{font-weight:650}.member-username{font-size:.88em;opacity:.8}.member-avatar{display:inline-flex;flex:0 0 44px;width:44px;height:44px;align-items:center;justify-content:center;border-radius:50%;background:#78787825;overflow:hidden;font-size:14px;font-weight:600}.member-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.member-identity-compact{gap:8px;font-size:.9em}.member-identity-compact .member-avatar{flex-basis:32px;width:32px;height:32px}.member-history ul{list-style:none;padding:0}.member-history li{padding:16px 0;border-bottom:1px solid #78787840}.member-profile p{margin:8px 0}.member-pagination{display:flex;flex-wrap:wrap;gap:12px}.member-profile button,.member-profile select{padding:8px 12px;border:1px solid #78787888;border-radius:8px;background:transparent;color:inherit;font:inherit}.member-profile a:focus-visible,.member-profile button:focus-visible,.member-profile select:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media (max-width:540px){.member-public-page{padding:12px}.member-profile header,.member-profile section{padding:14px}}