/* Logo-free artwork keeps the original full-art roster composition visible. */
@media(max-width:900px){
 .team-poster>.team-poster-shade{background:linear-gradient(180deg,#101010e8 0%,#101010a6 28%,#10101025 48%,#10101080 65%,#101010f5 100%)}
}
/* An unknown visitor has no artwork to justify an empty cover placeholder. */
.player-profile.is-visitor-profile .profile-identity{margin-top:0;padding-top:8px}
.player-profile.is-visitor-profile .profile-identity>div:not(.profile-identity-actions){padding-top:0}
.calling-cards-page .cc-library-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:visible}
.calling-cards-page .cc-library-tabs>button{width:100%;min-width:0;min-height:48px;text-align:center;justify-content:center;white-space:normal;padding:12px 8px}
@media(max-width:600px){
 .profile-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:visible}
 .profile-tabs>button{min-width:0;min-height:48px;padding:12px 4px;white-space:normal;text-align:center;justify-content:center}
}

.player-profile.is-visitor-profile .profile-online{display:none}
