/* Links and Social Media Styles */

.social-links {
    display: flex;
    justify-content: center;
    gap: 2rem;
    margin-top: 3rem;
}

.social-link {
    width: 60px;
    height: 60px;
    border: 2px solid var(--lightning-blue);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.5rem;
    color: var(--lightning-blue);
    text-decoration: none;
    transition: all 0.3s ease;
    box-shadow: 0 0 20px var(--glow-blue);
}

.social-link:hover {
    background: var(--lightning-blue);
    color: var(--black);
    transform: translateY(-5px);
    box-shadow: 0 0 40px var(--glow-blue-strong);
}

/* General link styling */
a {
    cursor: pointer;
}

/* External link indicator (optional) */
a[href^="http"]::after,
a[href^="https://"]::after {
    /* Add external link icon if needed */
}

/* Link focus states for accessibility */
a:focus {
    outline: 2px solid var(--lightning-blue);
    outline-offset: 2px;
}

/* Disabled link state */
a.disabled {
    pointer-events: none;
    opacity: 0.5;
    cursor: not-allowed;
}
