/* Fixed-size portraits never replace the accessible player name or control hit area. */
.bs-headshot{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;overflow:hidden;isolation:isolate;border-radius:50%;border:1px solid #344252;background:#182230;color:#d7ff3f;vertical-align:middle;pointer-events:none}
.bs-headshot::before{content:attr(data-initials);font:800 11px/1 system-ui,sans-serif;letter-spacing:.02em}
.bs-headshot-lg{width:72px;height:72px;flex-basis:72px}.bs-headshot-lg::before{font-size:20px}
.bs-headshot-image{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center top;background:#182230}
.bs-inline-identity{display:inline-flex;align-items:center;gap:9px;max-width:100%;vertical-align:middle}
.bs-inline-identity .bs-headshot{flex-shrink:0}
.bs-ranking-identity.player-link{display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:10px;align-items:center;text-align:left;min-width:0;width:100%}
.bs-ranking-identity>.bs-headshot{grid-column:1;grid-row:1 / 3}.bs-ranking-identity>.player,.bs-ranking-identity>.meta{grid-column:2;min-width:0}
.bs-profile-identity{display:grid;grid-template-columns:72px minmax(0,1fr);column-gap:14px;align-items:center;min-width:0}
.bs-profile-identity>.bs-headshot{grid-column:1;grid-row:1 / 4}.bs-profile-identity>:not(.bs-headshot){grid-column:2;min-width:0;overflow-wrap:anywhere}
.uss-card-head .bs-headshot{width:58px;height:58px;flex-basis:58px}
@media(max-width:600px){.bs-profile-identity{grid-template-columns:56px minmax(0,1fr);column-gap:10px}.bs-profile-identity>.bs-headshot{width:56px;height:56px;flex-basis:56px}.bs-ranking-identity.player-link{grid-template-columns:30px minmax(0,1fr);column-gap:7px}.bs-ranking-identity>.bs-headshot{width:30px;height:30px;flex-basis:30px}}
