.profile-nav a.nav-tab { text-decoration: none; text-align: center; }
.roster-player-link { color: inherit; text-decoration: none; }
.roster-player-link:hover, .roster-player-link:focus-visible { text-decoration: underline; }
a.season-option { display: block; text-decoration: none; }
.profile-discovery { margin: 24px 0; padding: 20px; border: 1px solid #dce2e8; border-radius: 16px; background: #fff; color: #0b2240; }
.profile-discovery h2 { margin: 0 0 12px; font-size: 1.1rem; }
.profile-discovery ul { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px 24px; margin: 0; padding-left: 20px; }
.profile-discovery a { color: inherit; text-underline-offset: 3px; }
@media (max-width: 640px) { .profile-discovery ul { grid-template-columns: 1fr; } }
