.profile-main-info{min-width:0}
.viewed-profile-clean .viewed-profile-clean-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;gap:8px}
.viewed-profile-clean-actions>button{min-width:0;white-space:normal;overflow-wrap:anywhere}
.viewed-profile-clean-actions>.viewed-profile-share-icon{display:grid;place-items:center;width:44px;height:44px;padding:10px;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--text)}
.viewed-profile-share-icon>svg{width:21px;height:21px}
.viewed-profile-share-icon:focus-visible{outline:2px solid var(--red);outline-offset:2px}
.viewed-profile-clean .profile-main-row{grid-template-columns:80px minmax(0,1fr)}
.viewed-profile-name-row{display:flex;align-items:center;gap:4px;min-width:0}
.viewed-profile-name-row>h2{flex:1;min-width:0;overflow-wrap:anywhere;margin:0}
.viewed-profile-name-row>.viewed-profile-more{flex:0 0 44px;width:44px;height:44px;min-height:44px;align-self:center;padding:10px;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--text)}
.viewed-profile-name-row>.viewed-profile-more svg{fill:currentColor;stroke:none}
.viewed-profile-name-row>.viewed-profile-more:focus-visible{outline:2px solid var(--red);outline-offset:2px}
.profile-follow-page{max-width:760px;margin-inline:auto}
.profile-follow-heading{display:flex;align-items:center;gap:12px;margin-bottom:16px}
.profile-follow-heading h1{font-size:22px;margin:0}
.profile-follow-tabs{display:flex;border-bottom:1px solid var(--border);gap:20px}
.profile-follow-tabs button{border:0;border-radius:0;background:transparent;padding:12px 0;color:var(--muted);border-bottom:2px solid transparent}
.profile-follow-tabs button[aria-pressed=true]{color:#ff1744;border-bottom-color:#ff1744}
.profile-follow-page .profile-follow-tools input,.profile-follow-page .profile-follow-tools select{border-radius:6px;border-color:var(--border);min-width:0;min-height:44px}
.profile-follow-page .profile-follow-row{border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;padding:12px 0}
.profile-follow-person{min-width:0;background:transparent;border:0;border-radius:0;text-align:left;padding:4px 0;box-shadow:none}
.profile-follow-page .profile-follow-row .pill{border-radius:6px;min-height:44px}
.profile-clean .profile-main-row:has(.profile-name-actions){grid-template-columns:80px minmax(0,1fr);gap:10px}
.profile-main-info:has(>.profile-name-actions){display:grid;grid-template-columns:minmax(0,1fr) 44px;column-gap:8px;align-content:start}
.profile-name-actions{display:contents}
.profile-name-actions>h2{grid-column:1;grid-row:1;min-width:0;margin:0}
.profile-name-actions>.profile-owner-tools{grid-column:2;grid-row:1 / span 3;display:flex;flex-direction:column;align-self:start;gap:0}
.profile-main-info:has(>.profile-name-actions)>.profile-identity-meta{grid-column:1;grid-row:2}
.profile-main-info:has(>.profile-name-actions)>.profile-header-stats{grid-column:1;grid-row:3}
.profile-name-actions .profile-body-top-action{flex:0 0 44px;width:44px;height:44px}
.profile-name-actions .profile-body-top-action :is(svg,img){flex:none;width:21px;height:21px;aspect-ratio:1}
.profile-main-info .profile-achievement-line{display:flex;flex-wrap:wrap;align-items:center;gap:3px 5px;line-height:1.4;max-width:100%;margin-top:7px}
.profile-achievement-title{display:inline-flex;align-items:flex-start;gap:4px;min-width:0;max-width:100%}
.social-post-head .profile-achievement-title{align-items:center}
.profile-achievement-title>svg{width:20px;height:20px;flex:0 0 20px;display:block}
.profile-achievement-title-text{min-width:0;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.4}
.profile-achievement-score{white-space:nowrap;flex-shrink:0}
.profile-main-info .profile-achievement-line:has(>.profile-achievement-title:empty):not(:has(.profile-achievement-score)){display:none}
.profile-achievement-pins:not([hidden]){display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:start;gap:8px;width:100%;padding:12px 0;margin:0 0 8px}
.profile-achievement-pins>span{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;text-align:center}
.profile-achievement-pins svg{display:block;width:64px;max-width:100%;height:auto;aspect-ratio:1;flex:none}
.profile-pin-title{display:block;max-width:100%;font-size:11px;line-height:1.3;font-weight:600;overflow-wrap:anywhere;color:var(--text,#fff)}
.profile-clean .profile-main-row{align-items:start}
.profile-main-info h2{overflow-wrap:anywhere}
.profile-main-info .profile-identity-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:6px;font-size:12px;line-height:1.4;min-width:0}
.profile-main-info .profile-identity-meta>small{display:inline;margin:0;overflow-wrap:anywhere}
.profile-main-info .profile-identity-meta>.profile-achievement-line{display:contents;margin:0;font-weight:600}
.profile-identity-meta .profile-achievement-title:empty{display:none}
.profile-identity-meta .profile-achievement-title{align-items:center;flex:0 1 auto}
.profile-identity-meta .profile-achievement-title-text{display:block;overflow:visible;-webkit-line-clamp:unset}
.profile-identity-meta .profile-achievement-score{font-size:11px;font-weight:600}
.profile-main-info .profile-header-stats{gap:4px;margin-top:10px;max-width:360px;text-align:center}
.profile-main-info .profile-header-stats>div,.profile-main-info .profile-header-stats>button{padding:4px 0;min-width:0;min-height:44px;text-align:center;box-shadow:none;border-radius:0}
.profile-main-info .profile-header-stats strong{font-size:15px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}
.profile-main-info .profile-header-stats span{font-size:10px;font-weight:500;line-height:1.4;overflow-wrap:anywhere}
.profile-clean>.profile-header-bio{margin:0;color:#fff;font-size:14px;font-weight:400;font-style:normal;line-height:1.5;white-space:pre-line;overflow-wrap:anywhere}
html[data-theme="light"] .profile-clean>.profile-header-bio{color:#16191d}
@media(max-width:600px){
  .profile-clean .profile-photo-wrap,.profile-clean .profile-photo{width:80px;height:80px}
  .viewed-profile-clean .profile-main-row{grid-template-columns:80px minmax(0,1fr);gap:10px}
  .viewed-profile-clean .profile-main-row>.profile-photo-wrap{grid-column:1;grid-row:1}
  .viewed-profile-clean .profile-main-row>.profile-main-info{grid-column:2;grid-row:1}
}
@media(max-width:600px){.profile-achievement-pins:not([hidden]){gap:6px}.profile-achievement-pins svg{width:64px}.profile-pin-title{font-size:10px}}
