.collector-profile{position:relative;display:grid;justify-items:center;gap:12px;padding:32px 0 28px}
.collector-profile h1{font-size:1.15rem;margin:0;letter-spacing:0;overflow-wrap:anywhere}
.collector-portrait{width:96px;height:96px;border-radius:50%;background:#edf0f8;display:grid;place-items:center;overflow:hidden;color:#203959;font-size:1.8rem;font-weight:700}
.collector-portrait img{width:100%;height:100%;object-fit:cover}
.collector-stats{display:flex;align-items:center;gap:24px;font-size:.8rem;color:var(--muted)}
.collector-stats span{display:flex;align-items:center;gap:6px}.collector-stats strong{color:var(--navy)}
.collector-stats svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7}
.profile-back{position:absolute;left:0;top:28px;display:grid;place-items:center;width:40px;height:40px;text-decoration:none;font-size:24px}
.collector-page .community-main{max-width:960px}
.collector-page .community-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;columns:auto}
.collector-page .community-post{margin:0;min-width:0}.collector-page .community-photo{aspect-ratio:1;object-fit:cover;border-radius:4px}.collector-page .photo-open{border-radius:4px}
#feedSort,#accountPostSort{max-width:140px;padding:8px 5px;border:0;border-radius:0;background:transparent;color:var(--text);font:inherit;font-size:.75rem;cursor:pointer;box-shadow:none}
#feedSort:focus-visible,#accountPostSort:focus-visible{outline:2px solid #0086c9;outline-offset:2px}
@media(max-width:760px){#feedSort,#accountPostSort{max-width:115px;font-size:.7rem}}
.community-header-actions{flex-wrap:wrap}
.portrait-upload{position:relative;display:grid;justify-items:center;gap:8px;margin-bottom:4px}.portrait-button{width:88px;height:88px;border:1px solid var(--line);border-radius:50%;padding:0;overflow:hidden;background:#edf0f8;cursor:pointer;color:var(--navy);font-size:26px}.portrait-button img{width:100%;height:100%;object-fit:cover}.portrait-upload small{font-size:.7rem;color:var(--muted)}
@media(max-width:620px){.collector-profile{padding:24px 0}.collector-portrait{width:80px;height:80px}.collector-page .community-grid{gap:4px}.collector-page .community-post>.like-btn{right:0;bottom:0;padding:6px;font-size:.65rem}}
