.footer-section {
    background: linear-gradient(to right, var(--royal-blue), #003366, var(--electric-blue));
}

/* Link styling */
.link-hover {
    color: var(--white);
    text-decoration: none;
    transition: color 0.3s ease;
}

.link-hover:hover {
    color: var(--lightning-yellow);
    text-decoration: underline;
}

/* Icon styling with original platform colors */
.icon-hover {
    transition: transform 0.3s ease;
    display: inline-block;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 0.3rem;
}

.icon-hover:hover {
    transform: scale(1.1);
}

.whatsapp-icon {
    background-color: var(--whatsapp-green);
    color: white;
}

.linkedin-icon {
    background-color: var(--linkedin-blue);
    color: white;
}

.github-icon {
    background-color: var(--github-black);
    color: white;
}

/* Custom styling */
.footer-logo {
    width: 50px;
}

.footer-slogan {
    font-style: italic;
    color: var(--lightning-yellow);
}

.footer-heading {
    color: var(--lightning-yellow);
}

.border-light-subtle {
    border-color: rgba(var(--white), 0.1) !important;
}