/* Footer Social Icons - Improved Visibility */
.footer-social a {
    color: rgba(255, 255, 255, 0.9) !important;
    padding: 8px;
    background: rgba(255, 255, 255, 0.1);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
}

.footer-social a:hover {
    background: var(--color-primary);
    color: white !important;
    transform: translateY(-3px);
}