/* PDGA Link Styling */
.pdga-link {
    text-decoration: none;
    transition: all 0.2s ease;
}

.pdga-link:hover {
    text-decoration: underline;
    opacity: 0.8;
}

/* Navigation specific styling */
.nav-link .pdga-link {
    color: inherit;
}

/* Badge specific styling */
.badge.pdga-link {
    display: inline-flex;
    align-items: center;
    gap: 0.25rem;
}

.badge.pdga-link:hover {
    transform: translateY(-1px);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* Table cell styling */
td .pdga-link {
    font-weight: 500;
}

/* Profile page styling */
.profile-card .pdga-link {
    color: #6c757d;
    font-size: 0.875rem;
}